diff --git a/addons/account/report/account_analytic_report_view.xml b/addons/account/report/account_analytic_report_view.xml
index de97bfcb798..4c19e0caee9 100644
--- a/addons/account/report/account_analytic_report_view.xml
+++ b/addons/account/report/account_analytic_report_view.xml
@@ -53,7 +53,20 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -78,18 +91,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/addons/account/report/account_invoice_report_view.xml b/addons/account/report/account_invoice_report_view.xml
index 5a833e454fb..bb08e92af5c 100644
--- a/addons/account/report/account_invoice_report_view.xml
+++ b/addons/account/report/account_invoice_report_view.xml
@@ -92,26 +92,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -132,6 +113,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/audittrail/audittrail.py b/addons/audittrail/audittrail.py
index 39930dceca8..0c212005317 100644
--- a/addons/audittrail/audittrail.py
+++ b/addons/audittrail/audittrail.py
@@ -533,6 +533,34 @@ class audittrail_objects_proxy(osv_pool):
cr.close()
+ def exec_action(self, db, uid, object, action, *args, **argv):
+ print "actionnnnnnnnnnn"
+ pool = pooler.get_pool(db)
+ cr = pooler.get_db(db).cursor()
+ cr.autocommit(True)
+ logged_uids = []
+ fct_src = super(audittrail_objects_proxy, self).exec_action
+ field = method
+ rule = False
+ obj_ids = pool.get('ir.model').search(cr, uid, [('model', '=', object)])
+ for obj_name in pool.obj_list():
+ if obj_name == 'audittrail.rule':
+ rule = True
+ rule_ids = pool.get('audittrail.rule').search(cr, uid, [('object_id', '=', obj_ids[0]), ('state', '=', 'subscribed')])
+ if not rule_ids:
+ return super(audittrail_objects_proxy, self).exec_action(db, uid, object, action, *args, **argv)
+
+ for thisrule in pool.get('audittrail.rule').browse(cr, uid, rule_ids):
+ for user in thisrule.user_id:
+ logged_uids.append(user.id)
+ if not logged_uids or uid in logged_uids:
+ if thisrule.log_workflow:
+ # return self.workflow_log(db, uid, object, method, *args,**argv)
+ return super(audittrail_objects_proxy, self).exec_action(db, uid, object, action, *args, **argv)
+
+ cr.close()
+
+
audittrail_objects_proxy()
diff --git a/addons/base_calendar/base_calendar_view.xml b/addons/base_calendar/base_calendar_view.xml
index 0c8a52260ef..a9cc6f9b750 100644
--- a/addons/base_calendar/base_calendar_view.xml
+++ b/addons/base_calendar/base_calendar_view.xml
@@ -102,8 +102,8 @@
-
-
+
+
Event Invitations
ir.actions.act_window
@@ -113,11 +113,11 @@
{'default_sent_by_uid': uid}
-
+
-
+