diff --git a/golem_activity/__manifest__.py b/golem_activity/__manifest__.py index cd2b276..13ce61b 100644 --- a/golem_activity/__manifest__.py +++ b/golem_activity/__manifest__.py @@ -18,7 +18,7 @@ { 'name': 'GOLEM activities', 'summary': 'Extends Odoo products for multi-activity', - 'version': '10.0.2.1.1', + 'version': '10.0.2.1.2', 'category': 'GOLEM', 'author': 'Fabien Bourgeois, Michel Dessenne', 'license': 'AGPL-3', diff --git a/golem_activity/models/golem_activity.py b/golem_activity/models/golem_activity.py index 6fffefb..f9168ce 100644 --- a/golem_activity/models/golem_activity.py +++ b/golem_activity/models/golem_activity.py @@ -50,6 +50,16 @@ class GolemActivity(models.Model): is_fullseason = fields.Boolean('Is full season?', compute='_compute_is_full_season') + @api.onchange('is_fullseason') + def onchange_fullseason(self): + """ Sets dates as season ones if needed """ + for activity in self: + if activity.is_fullseason: + if activity.season_id.date_start: + activity.date_start = activity.season_id.date_start + if activity.season_id.date_end: + activity.date_stop = activity.season_id.date_end + @api.depends('date_start', 'date_stop') def _compute_is_full_season(self): """ Display date for is full season """