diff --git a/ow_vm_management/models/__pycache__/res_partner.cpython-39.pyc b/ow_vm_management/models/__pycache__/res_partner.cpython-39.pyc
index 599b158..a7a43d5 100644
Binary files a/ow_vm_management/models/__pycache__/res_partner.cpython-39.pyc and b/ow_vm_management/models/__pycache__/res_partner.cpython-39.pyc differ
diff --git a/ow_vm_management/models/res_partner.py b/ow_vm_management/models/res_partner.py
index a7d090b..fa0d02a 100644
--- a/ow_vm_management/models/res_partner.py
+++ b/ow_vm_management/models/res_partner.py
@@ -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')
\ No newline at end of file
+ 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
\ No newline at end of file
diff --git a/ow_vm_management/views/res_partner_views.xml b/ow_vm_management/views/res_partner_views.xml
index f38b437..acdbd60 100644
--- a/ow_vm_management/views/res_partner_views.xml
+++ b/ow_vm_management/views/res_partner_views.xml
@@ -5,21 +5,15 @@
res.partner
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ow_vm_management/views/vps_server_views.xml b/ow_vm_management/views/vps_server_views.xml
index f6b02e7..b543c6f 100644
--- a/ow_vm_management/views/vps_server_views.xml
+++ b/ow_vm_management/views/vps_server_views.xml
@@ -20,6 +20,13 @@
+
+ VPS Servers
+ vps.server
+ tree,form
+ {'search_default_customer_id': active_id}
+
+
vps.server.tree
vps.server