Move vps notebook to smartbutton

This commit is contained in:
Mario
2024-08-04 01:36:22 +02:00
parent 04d1057a8a
commit 19c80e2b2e
4 changed files with 31 additions and 17 deletions

View File

@@ -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