feat: Add 'Managed Server' boolean field to VPS Server model and form

This commit is contained in:
Your Name (aider)
2024-08-06 22:08:27 +02:00
parent e0bad00f0d
commit 53e0f7a467
2 changed files with 4 additions and 2 deletions

View File

@@ -25,6 +25,7 @@ class VPSServer(models.Model):
('stopped', 'Stopped'), ('stopped', 'Stopped'),
('unknown', 'Unknown') ('unknown', 'Unknown')
], string='State', default='unknown', tracking=True) ], string='State', default='unknown', tracking=True)
managed_server = fields.Boolean(string='Managed Server', default=False, tracking=True)
def _compute_access_url(self): def _compute_access_url(self):
super()._compute_access_url() super()._compute_access_url()
@@ -230,4 +231,4 @@ class VPSServer(models.Model):
def unlink(self): def unlink(self):
for record in self: for record in self:
record.message_unsubscribe(partner_ids=[record.customer_id.id]) record.message_unsubscribe(partner_ids=[record.customer_id.id])
return super(VPSServer, self).unlink() return super(VPSServer, self).unlink()

View File

@@ -29,6 +29,7 @@
<field name="proxmox_server_id"/> <field name="proxmox_server_id"/>
<field name="ct_id"/> <field name="ct_id"/>
<field name="vm_id"/> <field name="vm_id"/>
<field name="managed_server"/>
</group> </group>
</group> </group>
</sheet> </sheet>
@@ -88,4 +89,4 @@
action="menu_action_vps_server" action="menu_action_vps_server"
parent="menu_ow_vm_management" parent="menu_ow_vm_management"
sequence="10"/> sequence="10"/>
</odoo> </odoo>