# -*- coding: utf-8 -*- ############################################################################# # # Cybrosys Technologies Pvt. Ltd. # # Copyright (C) 2022-TODAY Cybrosys Technologies() # Author: Cybrosys Techno Solutions() # # You can modify it under the terms of the GNU LESSER # GENERAL PUBLIC LICENSE (LGPL v3), Version 3. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. # # You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE # (LGPL v3) along with this program. # If not, see . # ############################################################################# import logging from odoo import models, fields _logger = logging.getLogger(__name__) class Branch(models.Model): """res branch""" _name = "res.branch" _description = 'Company Branches' _order = 'name' name = fields.Char(string='Branch', required=True, store=True) company_id = fields.Many2one('res.company', required=True, string='Company') street = fields.Char() street2 = fields.Char() zip = fields.Char() city = fields.Char() state_id = fields.Many2one( 'res.country.state', string="Fed. State", domain="[('country_id', '=?', country_id)]" ) country_id = fields.Many2one('res.country', string="Country") email = fields.Char(store=True, ) phone = fields.Char(store=True) website = fields.Char(readonly=False) _sql_constraints = [ ('name_uniq', 'unique (name)', 'The Branch name must be unique !') ]