diff --git a/marketing_campaign_tracker.py b/marketing_campaign_tracker.py index 32e59fa9f013e16e1fa701ee2b101b3298af2db4_bWFya2V0aW5nX2NhbXBhaWduX3RyYWNrZXIucHk=..5e2b9368145ebaee2ef2576d046f9dd893623f5a_bWFya2V0aW5nX2NhbXBhaWduX3RyYWNrZXIucHk= 100644 --- a/marketing_campaign_tracker.py +++ b/marketing_campaign_tracker.py @@ -20,4 +20,5 @@ # ############################################################################## +import md5 from osv import osv, fields @@ -23,2 +24,3 @@ from osv import osv, fields +import openerp.tools as tools from replace import insert_tracker_in_html, insert_tracker_in_text @@ -24,5 +26,5 @@ from replace import insert_tracker_in_html, insert_tracker_in_text -import md5 + class hooked_email_template(osv.osv): """overrides the base email template to hook the URL tracker @@ -42,8 +44,11 @@ if context.get('use_tracker', False): # here we need to use tracker so let's do it tracker_base = context.get('tracker_base') - #### TO DO RULES FOR GENERE id_bu !!! - id_bu='vmd:8069/camp' + #### TODO hostbame_bu configuration with configure option menu. + hostname_bu=tools.config.get('xmlrpc_interface') + port_bu=tools.config.get('xmlrpc_port') + database_bu=cr.dbname + id_bu= "%s:%s/%s" % (hostname_bu,port_bu,database_bu) tracker_base+='/'+md5.md5(id_bu).hexdigest() if values['body_text']: