[IMP] website_event: add mail subtypes

Add published and unpublised mail subtypes, to track events publication, and to be able to follow these subtypes
This commit is contained in:
Denis Ledoux 2014-10-07 19:03:10 +02:00
parent 8ff6299d9d
commit 9f214223ea
2 changed files with 19 additions and 0 deletions

View File

@ -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>

View File

@ -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 {}