16 lines
640 B
Python
16 lines
640 B
Python
from odoo import models, fields, api
|
|
|
|
class UnifiSite(models.Model):
|
|
_name = 'unifi.site'
|
|
_description = 'UniFi Site'
|
|
|
|
name = fields.Char(string='Name', required=True)
|
|
site_id = fields.Char(string='Site ID', required=True)
|
|
description = fields.Text(string='Description')
|
|
controller_id = fields.Many2one('unifi.ctrl', string='Controller', required=True)
|
|
device_ids = fields.One2many('unifi.device', 'site_id', string='Devices')
|
|
active = fields.Boolean(default=True)
|
|
|
|
_sql_constraints = [
|
|
('site_id_controller_uniq', 'unique(site_id,controller_id)', 'Site ID must be unique per controller!')
|
|
]
|