From 25879c30c56c2ef4abeca5a1d0f1e20ee5d4b477 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 15 Jan 2023 16:09:54 +0100 Subject: [PATCH] copy event --- models/event.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/models/event.py b/models/event.py index 303b3a2..1187d12 100755 --- a/models/event.py +++ b/models/event.py @@ -65,9 +65,9 @@ class KalachakraEvent(models.Model): frequency=fields.Selection(string='Frequency',selection=[('daily', 'Daily'), ('weekly', 'Weekly')]) weekly_day=fields.Selection(string='Weekly day',selection=[('monday', 'Monday'),('tuesday', 'Tuesday'),('wednesday', 'Wednesday'),('thursday', 'Thursday'),('friday', 'Friday'),('saturday', 'Saturday'),('sunday', 'Sunday') ]) end_generation_date=fields.Datetime('End generation date') - generated_events=fields.Boolean('generated_ events', compute='_compute_generated_events') + generated_events=fields.Boolean('generated_ events', compute='_compute_generated_events',copy=False) #for event generated from a parent event - parent_event_id=fields.Many2one('event.event',string='parent event', readonly=True) + parent_event_id=fields.Many2one('event.event',string='parent event', readonly=True,copy=False) find_out_more_link=fields.Char('Find out more link') city=fields.Char('city', related="address_id.city") no_online_payment=fields.Boolean('no online payment') @@ -94,6 +94,16 @@ class KalachakraEvent(models.Model): ev.date_begin=ev.date_begin+timedelta(hours=1) ev.date_end=ev.date_end+timedelta(hours=1) + + + @api.returns('self', lambda value: value.id) + def copy(self, default=None): + stage_new=self.env['event.stage'].search([('name','=','Nouveau')],limit=1) + default = dict(default or {}) + default['stage_id'] = stage_new.id + + return super(KalachakraEvent, self).copy(default) + def write(self,vals): res = super(KalachakraEvent, self).write(vals) #mise à jour du calendrier google si