You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
1.2 KiB
Python
24 lines
1.2 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class ResCompany(models.Model):
|
|
_inherit = 'res.company'
|
|
|
|
_transaction_code_domain = '''
|
|
[('type', '=', 'transaction'),
|
|
'|', ('expiry_date', '>', context_today().strftime('%Y-%m-%d')), ('expiry_date', '=', None),
|
|
'|', ('start_date', '<', context_today().strftime('%Y-%m-%d')), ('start_date', '=', None)]
|
|
'''
|
|
|
|
intrastat_region_id = fields.Many2one('account.intrastat.code', string='Intrastat region',
|
|
domain="[('type', '=', 'region'), '|', ('country_id', '=', None), ('country_id', '=', country_id)]")
|
|
intrastat_transport_mode_id = fields.Many2one('account.intrastat.code', string='Default transport mode',
|
|
domain="[('type', '=', 'transport')]")
|
|
intrastat_default_invoice_transaction_code_id = fields.Many2one('account.intrastat.code',
|
|
string='Default invoice transaction code', domain=_transaction_code_domain)
|
|
intrastat_default_refund_transaction_code_id = fields.Many2one('account.intrastat.code',
|
|
string='Default refund transaction code', domain=_transaction_code_domain)
|