diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml
index 1a7af764a9f..a1cc078642b 100644
--- a/addons/account/project/project_view.xml
+++ b/addons/account/project/project_view.xml
@@ -75,39 +75,6 @@
-
- account.analytic.account.form
- account.analytic.account
- form
-
-
-
-
-
Analytic Accounts
ir.actions.act_window
diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml
index c61efb23819..6e7a7e60b7d 100644
--- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml
+++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml
@@ -33,7 +33,7 @@
account.analytic.account.invoice.form.inherit
account.analytic.account
form
-
+
diff --git a/addons/account_budget/account_budget_view.xml b/addons/account_budget/account_budget_view.xml
index 13c97ca32d6..f86bdf14393 100644
--- a/addons/account_budget/account_budget_view.xml
+++ b/addons/account_budget/account_budget_view.xml
@@ -267,7 +267,7 @@
account.analytic.account.form.inherot.budget
form
account.analytic.account
-
+
diff --git a/addons/analytic/__openerp__.py b/addons/analytic/__openerp__.py
index 1456e4dbfaa..36f8e8cc81a 100644
--- a/addons/analytic/__openerp__.py
+++ b/addons/analytic/__openerp__.py
@@ -38,6 +38,7 @@ that have no counterpart in the general financial accounts.
"update_xml": ['security/analytic_security.xml',
"security/ir.model.access.csv",
"analytic_sequence.xml",
+ "analytic_view.xml"
],
'demo_xml': [
],
diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py
index fd5212f8513..f468ef36f91 100644
--- a/addons/analytic/analytic.py
+++ b/addons/analytic/analytic.py
@@ -166,7 +166,7 @@ class account_analytic_account(osv.osv):
'credit': fields.function(_debit_credit_bal_qtty, type='float', string='Credit', multi='debit_credit_bal_qtty', digits_compute=dp.get_precision('Account')),
'quantity': fields.function(_debit_credit_bal_qtty, type='float', string='Quantity', multi='debit_credit_bal_qtty'),
'quantity_max': fields.float('Maximum Time', help='Sets the higher limit of time to work on the contract.'),
- 'partner_id': fields.many2one('res.partner', 'Partner'),
+ 'partner_id': fields.many2one('res.partner', 'Customer'),
'user_id': fields.many2one('res.users', 'Account Manager'),
'date_start': fields.date('Date Start'),
'date': fields.date('Date End', select=True),
@@ -183,6 +183,15 @@ class account_analytic_account(osv.osv):
'res.company': (_get_analytic_account, ['currency_id'], 10),
}, string='Currency', type='many2one', relation='res.currency'),
}
+
+ def on_change_partner_id(self, cr, uid, id, partner_id, context={}):
+ res={}
+ if partner_id:
+ part = self.pool.get('res.partner').browse(cr, uid, partner_id,context=context)
+ res['name'] = part.name
+ if part.user_id:
+ res['user_id'] = part.user_id.id
+ return {'value': res}
def _default_company(self, cr, uid, context=None):
user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
diff --git a/addons/analytic/analytic_view.xml b/addons/analytic/analytic_view.xml
new file mode 100644
index 00000000000..cc9f351074d
--- /dev/null
+++ b/addons/analytic/analytic_view.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+ analytic.analytic.account.form
+ account.analytic.account
+ form
+
+
+
+
+
+
diff --git a/addons/analytic_user_function/analytic_user_function_view.xml b/addons/analytic_user_function/analytic_user_function_view.xml
index 0582655374f..ccc6be3252f 100644
--- a/addons/analytic_user_function/analytic_user_function_view.xml
+++ b/addons/analytic_user_function/analytic_user_function_view.xml
@@ -32,7 +32,7 @@
account.analytic.account.form
account.analytic.account
form
-
+
diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
index 1134495d4fd..8d678f19554 100644
--- a/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
+++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice.py
@@ -78,16 +78,12 @@ class account_analytic_account(osv.osv):
'pricelist_id': lambda self, cr, uid, ctx: ctx.get('pricelist_id', False),
}
def on_change_partner_id(self, cr, uid, id, partner_id, context={}):
- res={}
- if partner_id:
- part = self.pool.get('res.partner').browse(cr, uid, partner_id,context=context)
- pricelist = part.property_product_pricelist and part.property_product_pricelist.id or False
- res['name'] = part.name
- if part.user_id:
- res['user_id'] = part.user_id.id
- if pricelist:
- res['pricelist_id'] = pricelist
- return {'value': res}
+ res=super(account_analytic_account,self).on_change_partner_id(cr, uid, id, partner_id, context=context)
+ part = self.pool.get('res.partner').browse(cr, uid, partner_id)
+ pricelist = part.property_product_pricelist and part.property_product_pricelist.id or False
+ if pricelist:
+ res['value']['pricelist_id'] = pricelist
+ return res
def set_close(self, cr, uid, ids, context=None):
return self.write(cr, uid, ids, {'state':'close'}, context=context)
diff --git a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml
index 87e54dfc22f..5691ae438e6 100644
--- a/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml
+++ b/addons/hr_timesheet_invoice/hr_timesheet_invoice_view.xml
@@ -5,10 +5,10 @@
account.analytic.account.invoice.form
account.analytic.account
form
-
+
-
+
diff --git a/addons/project_planning/project_planning_view.xml b/addons/project_planning/project_planning_view.xml
index 11e9b057c06..84632f326a4 100644
--- a/addons/project_planning/project_planning_view.xml
+++ b/addons/project_planning/project_planning_view.xml
@@ -304,7 +304,7 @@
planning.account.analytic.account.form
account.analytic.account
form
-
+