From 07878f15ed4e15afaf7aa0a63407981678265fd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 1 Jun 2012 15:26:26 +0200 Subject: [PATCH] [IMP] base_synchro: old res.request is now a chatter message on res.users that was the destination of the request. bzr revid: tde@openerp.com-20120601132626-ywx6tbs65psb4gdr --- addons/base_synchro/__openerp__.py | 2 +- addons/base_synchro/wizard/base_synchro.py | 9 ++------- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/addons/base_synchro/__openerp__.py b/addons/base_synchro/__openerp__.py index a7e0cff1144..73c8cf13258 100644 --- a/addons/base_synchro/__openerp__.py +++ b/addons/base_synchro/__openerp__.py @@ -30,7 +30,7 @@ Synchronization with all objects. Configure servers and trigger synchronization with its database objects. """, - "depends": ["base"], + "depends": ["base", "mail"], "demo_xml": [], "update_xml": [ "wizard/base_synchro_view.xml", diff --git a/addons/base_synchro/wizard/base_synchro.py b/addons/base_synchro/wizard/base_synchro.py index 1192c7768ff..28433b5caac 100644 --- a/addons/base_synchro/wizard/base_synchro.py +++ b/addons/base_synchro/wizard/base_synchro.py @@ -234,7 +234,6 @@ class base_synchro(osv.osv_memory): self.pool.get('base.synchro.obj').write(cr, uid, [object.id], {'synchronize_date': dt}) end_date = time.strftime('%Y-%m-%d, %Hh %Mm %Ss') if syn_obj.user_id: - request = pooler.get_pool(cr.dbname).get('res.request') if not self.report: self.report.append('No exception.') summary = '''Here is the synchronization report: @@ -249,12 +248,8 @@ Records created: %d Exceptions: '''% (start_date,end_date,self.report_total, self.report_write,self.report_create) summary += '\n'.join(self.report) - request.create(cr, uid, { - 'name' : "Synchronization report", - 'act_from' : uid, - 'act_to' : syn_obj.user_id.id, - 'body': summary, - }) + # Chatter: old res.request transformed into a message added to the destination user + self.pool.get('res.users').message_append_note(cr, uid, [syn_obj.user_id.id], body=summary, subject=_('Synchronization Report'), context=context) return True def upload_download_multi_thread(self, cr, uid, data, context=None):