# HG changeset patch # User Xavier Manach <xavier.manach@xcg-consulting.fr> # Date 1317635610 -7200 # Mon Oct 03 11:53:30 2011 +0200 # Node ID 5e2b9368145ebaee2ef2576d046f9dd893623f5a # Parent 32e59fa9f013e16e1fa701ee2b101b3298af2db4 generation automatic for id_bu with internal detect : hostname_bu=tools.config.get('xmlrpc_interface') port_bu=tools.config.get('xmlrpc_port') database_bu=cr.dbname Then you need configure xmlrpc_interface in config file openerp. diff --git a/marketing_campaign_tracker.py b/marketing_campaign_tracker.py --- a/marketing_campaign_tracker.py +++ b/marketing_campaign_tracker.py @@ -20,9 +20,11 @@ # ############################################################################## +import md5 from osv import osv, fields +import openerp.tools as tools 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']: