[FIX] crm_claim_rma: Fixed company_id default fields

This commit is contained in:
Hugo Santos
2016-01-18 17:20:28 +01:00
parent 5a54d14cb3
commit ca235d3b9b
2 changed files with 16 additions and 5 deletions

View File

@@ -44,6 +44,13 @@ class ClaimLine(models.Model):
_description = "List of product to return"
_rec_name = "display_name"
@api.model
def _get_company_default(self):
company_env = self.env['res.company']
default_company_id = company_env._company_default_get(
'claim.line')
return company_env.browse(default_company_id)
SUBJECT_LIST = [('none', 'Not specified'),
('legal', 'Legal retractation'),
('cancellation', 'Order cancellation'),
@@ -71,8 +78,7 @@ class ClaimLine(models.Model):
company_id = fields.Many2one(
'res.company', string='Company', readonly=False,
change_default=True,
default=lambda self: self.env['res.company']._company_default_get(
'claim.line'))
default=_get_company_default)
date = fields.Date('Claim Line Date',
select=True,
default=fields.date.today())

View File

@@ -40,6 +40,13 @@ class CrmClaim(models.Model):
_('There is no warehouse for the current user\'s company.'))
return wh
@api.model
def _get_company_default(self):
company_env = self.env['res.company']
default_company_id = company_env._company_default_get(
'claim.line')
return company_env.browse(default_company_id)
@api.multi
def name_get(self):
res = []
@@ -49,9 +56,7 @@ class CrmClaim(models.Model):
return res
company_id = fields.Many2one(change_default=True,
default=lambda self:
self.env['res.company']._company_default_get(
'crm.claim'))
default=_get_company_default)
claim_line_ids = fields.One2many('claim.line', 'claim_id',
string='Return lines')