[IMP]GOLEM Members and Activities : prevent season removal if there are linked members

This commit is contained in:
Fabien Bourgeois 2016-07-11 07:25:09 +02:00
parent 8c3107f439
commit f173f25c2d
2 changed files with 4 additions and 2 deletions

View File

@ -47,7 +47,8 @@ class GolemActivity(models.Model):
return self.env['golem.season'].search(domain) return self.env['golem.season'].search(domain)
season_id = fields.Many2one('golem.season', string='Season', copy=False, season_id = fields.Many2one('golem.season', string='Season', copy=False,
required=True, default=_default_season) required=True, default=_default_season,
ondelete='restrict')
animator_id = fields.Many2one('res.partner', string='Animator', animator_id = fields.Many2one('res.partner', string='Animator',
domain=[('is_company', '=', False)]) domain=[('is_company', '=', False)])
date_start = fields.Date('Start date', copy=False) date_start = fields.Date('Start date', copy=False)

View File

@ -67,7 +67,8 @@ class GolemMember(models.Model):
opt_out_sms = fields.Boolean('Out of SMS campaigns') opt_out_sms = fields.Boolean('Out of SMS campaigns')
season_ids = fields.Many2many('golem.season', string='Seasons', season_ids = fields.Many2many('golem.season', string='Seasons',
required=True, auto_join=True, required=True, auto_join=True,
default=_default_season) default=_default_season,
ondelete='restrict')
is_current = fields.Boolean('Current user?', default=False, readonly=True, is_current = fields.Boolean('Current user?', default=False, readonly=True,
store=True, compute='_compute_is_current') store=True, compute='_compute_is_current')
is_number_manual = fields.Boolean('Is number manual?', store=False, is_number_manual = fields.Boolean('Is number manual?', store=False,