Move vps notebook to smartbutton
This commit is contained in:
@@ -1,6 +1,19 @@
|
||||
from odoo import models, fields
|
||||
from odoo import models, fields, api
|
||||
|
||||
class ResPartner(models.Model):
|
||||
_inherit = 'res.partner'
|
||||
|
||||
vps_server_ids = fields.One2many('vps.server', 'customer_id', string='VPS Servers')
|
||||
vps_server_ids = fields.One2many('vps.server', 'customer_id', string='VPS Servers')
|
||||
vps_server_count = fields.Integer(string='VPS Server Count', compute='_compute_vps_server_count')
|
||||
|
||||
@api.depends('vps_server_ids')
|
||||
def _compute_vps_server_count(self):
|
||||
for partner in self:
|
||||
partner.vps_server_count = len(partner.vps_server_ids)
|
||||
|
||||
def action_view_vps_servers(self):
|
||||
self.ensure_one()
|
||||
action = self.env.ref('ow_vm_management.action_vps_server').read()[0]
|
||||
action['domain'] = [('customer_id', '=', self.id)]
|
||||
action['context'] = {'default_customer_id': self.id}
|
||||
return action
|
||||
Reference in New Issue
Block a user