24 lines
940 B
Python
24 lines
940 B
Python
from odoo import fields, models, api
|
|
|
|
|
|
class MaintenanceEquipment(models.Model):
|
|
_inherit = "maintenance.equipment"
|
|
|
|
server_ip = fields.Char("Server Ip Address")
|
|
distribution_id = fields.Many2one("os.distribution", string="Distribution")
|
|
service_ids = fields.One2many("service.instance", "equipment_id", string="Services")
|
|
hosting_city = fields.Char("Hosting City")
|
|
nb_cores = fields.Integer("Nb Cores")
|
|
ram = fields.Integer("RAM (Go)")
|
|
disk_storage = fields.Integer("Disk Storage (Go)")
|
|
backup_activated = fields.Boolean("Backup Activated ?")
|
|
backup_server_id = fields.Many2one("backup.server", string="Backup Server")
|
|
backup_ok = fields.Boolean("Backup OK ?")
|
|
|
|
name_fr = fields.Char("Name (FR)", compute="_compute_name_fr", store=True)
|
|
|
|
@api.depends("name")
|
|
def _compute_name_fr(self):
|
|
for record in self:
|
|
record.name_fr = record.with_context(lang="fr_FR").name
|