diff --git a/addons/event/models/event_mail.py b/addons/event/models/event_mail.py index 88cea87792f..48e665e27f3 100644 --- a/addons/event/models/event_mail.py +++ b/addons/event/models/event_mail.py @@ -80,6 +80,12 @@ class EventMailScheduler(models.Model): def _selection_template_model(self): return [('mail.template', 'Mail')] + @api.onchange('notification_type') + def set_template_ref_model(self): + mail_model = self.env['mail.template'] + if self.notification_type == 'mail': + self.template_ref = "{},{}".format('mail.template', mail_model.search([('model', '=', 'event.registration')], limit=1).id) + event_id = fields.Many2one('event.event', string='Event', required=True, ondelete='cascade') sequence = fields.Integer('Display order') notification_type = fields.Selection([('mail', 'Mail')], string='Send', default='mail', required=True) diff --git a/addons/event/views/event_views.xml b/addons/event/views/event_views.xml new file mode 100644 index 00000000000..f4c082aa4e0 --- /dev/null +++ b/addons/event/views/event_views.xml @@ -0,0 +1,803 @@ + + + + + + + event.type.form + event.type + +
+ +
+
+ + +
+
+
+
+
+ +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+
+ + + event.type.tree + event.type + + + + + + + + + + event.type.search + event.type + + + + + + + + + Event Templates + event.type + +

+ Create an Event Template +

+ Event Templates combine configurations you use often and are + usually based on the types of events you organize (e.g. "Workshop", + "Roadshow", "Online Webinar", etc). +

+
+
+ + + + + + + + event.registration + Attendees + kanban,tree,form,calendar,graph + [('event_id', '=', active_id)] + {'default_event_id': active_id} + +

+ No Attendees yet! +

+ Wait until Attendees register to your Event or create their registrations manually. +

+
+
+ + + event.registration + Attendees + kanban,tree,form,calendar,graph + +

+ No Attendees expected yet! +

+ Wait until Attendees register to your Event or create their registrations manually. +

+
+
+ + + Event registrations + ir.actions.act_window + event.registration + tree,kanban,form,calendar,graph + + + + + Events Analysis + event.event + pivot,graph + +

+ No Event data yet! +

+ Use this report to compare or aggregate event performances. +

+
+
+ + + event.event.form + event.event + +
+
+ +
+ +
+ +
+ + + + + +
+
+ + + + + + + + + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ +
+
+ + + event.event.tree + event.event + + + + + + + + + + + + + + + + + + + + + + + event.event.form.quick_create + event.event + 1000 + +
+ + + + +
+
+ + + event.event.kanban + event.event + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+ + +
+
+
+
+
+ +
+
+
+
+ + Expected attendees + + + +
+
+
+ +
+
+ + +
+
+
+
+
+ + + + + + + + event.event.calendar + event.event + + + + + + + + + + + + + + + event.event.search + event.event + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + event.event.view.pivot + event.event + + + + + + + + + + event.event.view.graph + event.event + + + + + + + + + + Events + ir.actions.act_window + event.event + kanban,calendar,tree,form,pivot,graph + + +

+ Create an Event +

+ Schedule and organize your events: handle registrations, send automated confirmation emails, sell tickets, etc. +

+
+
+ + + + + + + + + event.registration.tree + event.registration + + + + + + + + + + + + + + +