[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:
parent
8ff6299d9d
commit
9f214223ea
|
@ -18,5 +18,18 @@
|
||||||
<field name="state">open</field>
|
<field name="state">open</field>
|
||||||
</record>
|
</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>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
|
@ -31,6 +31,12 @@ from openerp.addons.website.models.website import slug
|
||||||
class event(osv.osv):
|
class event(osv.osv):
|
||||||
_name = 'event.event'
|
_name = 'event.event'
|
||||||
_inherit = ['event.event','website.seo.metadata']
|
_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):
|
def _get_new_menu_pages(self, cr, uid, event, context=None):
|
||||||
context = context or {}
|
context = context or {}
|
||||||
|
|
Loading…
Reference in New Issue