diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml index 76dccebd1d3..7658ab111d9 100644 --- a/addons/account/project/project_view.xml +++ b/addons/account/project/project_view.xml @@ -19,6 +19,7 @@ + @@ -71,6 +72,7 @@ + @@ -170,6 +172,7 @@ + diff --git a/addons/account_analytic_analysis/account_analytic_analysis.py b/addons/account_analytic_analysis/account_analytic_analysis.py index c4ae080434f..0ac783a8c5c 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis.py +++ b/addons/account_analytic_analysis/account_analytic_analysis.py @@ -494,7 +494,6 @@ class account_analytic_account(osv.osv): res['value']['pricelist_id'] = template.pricelist_id.id res['value']['description'] = template.description return res - account_analytic_account() class account_analytic_account_summary_user(osv.osv): diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index a607643f1ec..be7af1d4139 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -23,11 +23,10 @@ - + diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py index cb5ab3ede0f..35acc4a8508 100644 --- a/addons/analytic/analytic.py +++ b/addons/analytic/analytic.py @@ -272,7 +272,20 @@ class account_analytic_account(osv.osv): else: account = self.search(cr, uid, args, limit=limit, context=context) return self.name_get(cr, uid, account, context=context) - + + def create(self, cr, uid, vals, context=None): + contract = super(account_analytic_account, self).create(cr, uid, vals, context=context) + if contract: + self.create_send_note(cr, uid, [contract], context=context) + return contract + # ------------------------------------------------ + # OpenChatter methods and notifications + # ------------------------------------------------ + def create_send_note(self, cr, uid, ids, context=None): + for obj in self.browse(cr, uid, ids, context=context): + self.message_subscribe(cr, uid, [obj.id], [obj.user_id.id], context=context) + self.message_append_note(cr, uid, [obj.id], body=_("Contract for %s has been created.") % (obj.partner_id.name), context=context) + account_analytic_account() diff --git a/addons/analytic/analytic_view.xml b/addons/analytic/analytic_view.xml index d094b6059c0..1ff623eff5c 100644 --- a/addons/analytic/analytic_view.xml +++ b/addons/analytic/analytic_view.xml @@ -9,7 +9,7 @@
-