[10.0][FIX] Correct domain attribute in field journal_id (#120)

* Correct domain attribute in field journal_id

Original domain includes unknown value company_id. Throws error when selecting the journal.

* Corregidos errores detectados por Lint

* Refactoring, DRY

* [FIX] Add missing field company_id to account_analytic_contract

* Small refactoring for company_id field
This commit is contained in:
Gustavo Orozco H
2017-11-19 18:58:20 -05:00
committed by Francisco Ivan Anton Prieto
parent 78cd1803cd
commit e5e211b981
2 changed files with 8 additions and 0 deletions

View File

@@ -59,6 +59,12 @@ class AccountAnalyticContract(models.Model):
default=lambda s: s._default_journal(),
domain="[('type', '=', 'sale'),('company_id', '=', company_id)]",
)
company_id = fields.Many2one(
'res.company',
string='Company',
required=True,
default=lambda self: self.env.user.company_id,
)
@api.model
def _default_journal(self):
@@ -68,3 +74,4 @@ class AccountAnalyticContract(models.Model):
('type', '=', 'sale'),
('company_id', '=', company_id)]
return self.env['account.journal'].search(domain, limit=1)

View File

@@ -7,6 +7,7 @@
<field name="arch" type="xml">
<form string="Contract Template">
<group name="group_main">
<field name="company_id" invisible="1" />
<field name="name" />
<group name="group_main_left">
<field name="journal_id" />