[IMP]State id according to country id on GOLEM Member + [FIX]number_name field should be empty on creation

This commit is contained in:
Fabien Bourgeois 2017-06-05 10:02:38 +02:00
parent 698efaea53
commit 49c5c7481a

View File

@ -94,11 +94,24 @@ class GolemMember(models.Model):
is_number_manual = fields.Boolean('Is number manual?', store=False, is_number_manual = fields.Boolean('Is number manual?', store=False,
compute='_compute_is_number_manual') compute='_compute_is_number_manual')
@api.onchange('country_id')
def _onchange_country_id(self):
member = self[0]
if member.country_id:
return {
'domain': {'state_id': [('country_id', '=', member.country_id.id)]}
}
else:
return {'domain': {'state_id': []}}
@api.depends('number', 'name') @api.depends('number', 'name')
def _compute_number_name(self): def _compute_number_name(self):
""" Computes a name composed with number and name """ """ Computes a name composed with number and name """
for member in self: for member in self:
member.number_name = u'{} - {}'.format(member.number, member.name) if member.name:
member.number_name = u'{} - {}'.format(member.number, member.name)
else:
member.number_name = u''
@api.multi @api.multi
@api.depends('season_ids') @api.depends('season_ids')