diff options
| author | Denis Ledoux <dle@odoo.com> | 2014-10-07 19:03:10 +0200 |
|---|---|---|
| committer | Denis Ledoux <dle@odoo.com> | 2014-10-07 19:05:39 +0200 |
| commit | 9f214223ea1ebdb0b666ee41f14ea823453ec415 (patch) | |
| tree | ce6a95564c1b44b7a922a2adc365503dfe4929dc /addons/website_event | |
| parent | 8ff6299d9d5dcca01a71e548df6a638265be8b46 (diff) | |
[IMP] website_event: add mail subtypes
Add published and unpublised mail subtypes, to track events publication, and to be able to follow these subtypes
Diffstat (limited to 'addons/website_event')
| -rw-r--r-- | addons/website_event/data/event_data.xml | 13 | ||||
| -rw-r--r-- | addons/website_event/models/event.py | 6 |
2 files changed, 19 insertions, 0 deletions
diff --git a/addons/website_event/data/event_data.xml b/addons/website_event/data/event_data.xml index 763e887172c..7065db38555 100644 --- a/addons/website_event/data/event_data.xml +++ b/addons/website_event/data/event_data.xml @@ -18,5 +18,18 @@ <field name="state">open</field> </record> + <record id="mt_event_published" model="mail.message.subtype"> + <field name="name">Event published</field> + <field name="res_model">event.event</field> + <field name="default" eval="False"/> + <field name="description">Event published</field> + </record> + <record id="mt_event_unpublished" model="mail.message.subtype"> + <field name="name">Event unpublished</field> + <field name="res_model">event.event</field> + <field name="default" eval="False"/> + <field name="description">Event unpublished</field> + </record> + </data> </openerp> diff --git a/addons/website_event/models/event.py b/addons/website_event/models/event.py index c13ba88a17f..0ea3a4b3f23 100644 --- a/addons/website_event/models/event.py +++ b/addons/website_event/models/event.py @@ -31,6 +31,12 @@ from openerp.addons.website.models.website import slug class event(osv.osv): _name = 'event.event' _inherit = ['event.event','website.seo.metadata'] + _track = { + 'website_published': { + 'website_event.mt_event_published': lambda self, cr, uid, obj, ctx=None: obj.website_published, + 'website_event.mt_event_unpublished': lambda self, cr, uid, obj, ctx=None: not obj.website_published + }, + } def _get_new_menu_pages(self, cr, uid, event, context=None): context = context or {} |
