[SPLIT] marketing_campaign: Split marketing_campaigns according related model
This commit is contained in:
committed by
Yannick Tivisse
parent
02a91ed077
commit
fb3605b1ef
@@ -1,4 +1,6 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import marketing_campaign
|
||||
import ir_actions
|
||||
import mail_template
|
||||
import marketing_campaign
|
||||
@@ -0,0 +1,15 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from openerp.osv import osv
|
||||
|
||||
class report_xml(osv.osv):
|
||||
_inherit = 'ir.actions.report.xml'
|
||||
def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False):
|
||||
if context is None:
|
||||
context = {}
|
||||
object_id = context.get('object_id')
|
||||
if object_id:
|
||||
model = self.pool.get('ir.model').browse(cr, uid, object_id, context=context).model
|
||||
args.append(('model', '=', model))
|
||||
return super(report_xml, self).search(cr, uid, args, offset=offset, limit=limit, order=order, context=context, count=count)
|
||||
@@ -0,0 +1,14 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from openerp.osv import osv
|
||||
|
||||
class mail_template(osv.osv):
|
||||
_inherit = "mail.template"
|
||||
_defaults = {
|
||||
'model_id': lambda obj, cr, uid, context: context.get('object_id',False),
|
||||
}
|
||||
|
||||
# TODO: add constraint to prevent disabling / disapproving an email account used in a running campaign
|
||||
|
||||
|
||||
@@ -777,23 +777,3 @@ class marketing_campaign_workitem(osv.osv):
|
||||
raise UserError(_('The current step for this item has no email or report to preview.'))
|
||||
return res
|
||||
|
||||
|
||||
class mail_template(osv.osv):
|
||||
_inherit = "mail.template"
|
||||
_defaults = {
|
||||
'model_id': lambda obj, cr, uid, context: context.get('object_id',False),
|
||||
}
|
||||
|
||||
# TODO: add constraint to prevent disabling / disapproving an email account used in a running campaign
|
||||
|
||||
|
||||
class report_xml(osv.osv):
|
||||
_inherit = 'ir.actions.report.xml'
|
||||
def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False):
|
||||
if context is None:
|
||||
context = {}
|
||||
object_id = context.get('object_id')
|
||||
if object_id:
|
||||
model = self.pool.get('ir.model').browse(cr, uid, object_id, context=context).model
|
||||
args.append(('model', '=', model))
|
||||
return super(report_xml, self).search(cr, uid, args, offset=offset, limit=limit, order=order, context=context, count=count)
|
||||
|
||||
Reference in New Issue
Block a user