123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # -*- coding: utf-8 -*-
- from odoo.osv import expression
- from odoo.tools.float_utils import float_round as round
- from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT
- from odoo.exceptions import UserError, ValidationError
- from odoo import api, fields, models, _
- class ResCompany(models.Model):
- _inherit = 'res.company'
-
- #Location
- location_country_id = fields.Many2one('ecom.location', 'Country', track_visibility='onchange',index=True)
- island_id = fields.Many2one('ecom.location', 'Island', track_visibility='onchange',index=True)
- county_id = fields.Many2one('ecom.location', 'County', track_visibility='onchange',index=True)
- parish_id = fields.Many2one('ecom.location', 'Parish', track_visibility='onchange',index=True)
- local_id = fields.Many2one('ecom.location', 'Local', track_visibility='onchange',index=True)
- neighborhood_id = fields.Many2one('ecom.location', 'Neighborhood', track_visibility='onchange',index=True)
- #
- state = fields.Selection([('draft', 'New'),
- ('conceived', 'Conceived'),
- ('approved', 'Approved'),
- ('mounted', 'Mounted'),
- ('inserted', 'Inserted'),('online', 'Online'),('cancel', 'Cancelled')], 'State', default='draft', track_visibility='onchange',translate=False,index=True)
- company_type_id = fields.Many2one('ecom.ebusiness.type', 'Company type',index=True)
- customer_id = fields.Many2one('ecom.customer', 'Customer',index=True)
- one_page = fields.Boolean('One Page', default=False)
- has_site = fields.Boolean('Has site', default=False)
- site = fields.Char(string='Site')
- date_online = fields.Date(string='Date Online')
- #Safepay tab
- pos_id = fields.Char(string='ID Terminal 24')
- posautcode = fields.Char(string='POS Auth code')
- url_sisp = fields.Char(string='SISP URL')
- business_registration = fields.Char(string='Business Registration')
- #Contracts tab
- contract_ebusiness_ids = fields.Many2many('ecom.contract', 'res_company_contract_rel', 'company_id', 'contract_id', string='Contracts', copy=False)
- #System
- api_key = fields.Char(string='API Key')
- captcha_key = fields.Char(string='Captcha Key')
- _sql_constraints = [
- ('pos_id_uniq', 'unique (pos_id)', 'The pos_id of the ebusiness must be unique per ebusiness !'),
- ('posautcode', 'unique (posautcode)', 'The posautcode of the ebusiness must be unique per ebusiness !')
- ]
|