diff --git a/addons/account_analytic_plans/account_analytic_plans.py b/addons/account_analytic_plans/account_analytic_plans.py
index e3190659e9a..55ee01770b5 100644
--- a/addons/account_analytic_plans/account_analytic_plans.py
+++ b/addons/account_analytic_plans/account_analytic_plans.py
@@ -280,6 +280,12 @@ class account_move_line(osv.osv):
'analytics_id':fields.many2one('account.analytic.plan.instance','Analytic Distribution'),
}
+ def _default_get_move_form_hook(self, cursor, user, data):
+ data = super(account_move_line, self)._default_get_move_form_hook(cursor, user, data)
+ if data.has_key('analytics_id'):
+ del(data['analytics_id'])
+ return data
+
def create_analytic_lines(self, cr, uid, ids, context={}):
super(account_move_line, self).create_analytic_lines(cr, uid, ids, context)
for line in self.browse(cr, uid, ids, context):
@@ -293,9 +299,10 @@ class account_move_line(osv.osv):
al_vals={
'name': line.name,
'date': line.date,
- 'unit_amount':1,
- 'product_id':12,
'account_id': line2.analytic_account_id.id,
+ 'unit_amount': line.quantity,
+ 'product_id': line.product_id and line.product_id.id or False,
+ 'product_uom_id': line.product_uom_id and line.product_uom_id.id or False,
'amount': amt,
'general_account_id': line.account_id.id,
'move_id': line.id,
diff --git a/addons/account_analytic_plans/account_analytic_plans_view.xml b/addons/account_analytic_plans/account_analytic_plans_view.xml
index 4bb55187891..acd8debb18b 100644
--- a/addons/account_analytic_plans/account_analytic_plans_view.xml
+++ b/addons/account_analytic_plans/account_analytic_plans_view.xml
@@ -17,6 +17,27 @@
+
+ account.move.form.inherit
+ account.move
+ form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
account.move.line.form.inherit
account.move.line
@@ -29,17 +50,6 @@
-
- account.move.line.tree.inherit
- account.move.line
- tree
-
-
-
-
-
-
-
@@ -68,6 +78,7 @@
+
account.analytic.plan.instance.form
account.analytic.plan.instance
@@ -88,7 +99,6 @@
-
account.analytic.plan.instance.tree
account.analytic.plan.instance