Merge lp:~vauxoo/openobject-addons/7.0-purchase_requisition_analytic-dev-sabrina into lp:openobject-addons/7.0

Proposed by Sabrina Romero - http://www.vauxoo.com
Status: Needs review
Proposed branch: lp:~vauxoo/openobject-addons/7.0-purchase_requisition_analytic-dev-sabrina
Merge into: lp:openobject-addons/7.0
Diff against target: 38 lines (+4/-0)
2 files modified
purchase_requisition/purchase_requisition.py (+2/-0)
purchase_requisition/purchase_requisition_view.xml (+2/-0)
To merge this branch: bzr merge lp:~vauxoo/openobject-addons/7.0-purchase_requisition_analytic-dev-sabrina
Reviewer Review Type Date Requested Status
Moisés López - http://www.vauxoo.com Pending
OpenERP R&D Team Pending
Review via email: mp+167716@code.launchpad.net

Description of the change

[IMP] Add analytic account on purchase requisition line, so the purchase order takes
the account analytic value from the purchase requisition.

To post a comment you must log in.

Unmerged revisions

9201. By Sabrina Romero - http://www.vauxoo.com

[IMP] Add analytic account on purchase requisition line.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'purchase_requisition/purchase_requisition.py'
--- purchase_requisition/purchase_requisition.py 2012-12-20 11:47:30 +0000
+++ purchase_requisition/purchase_requisition.py 2013-06-06 08:13:30 +0000
@@ -159,6 +159,7 @@
159 'price_unit': seller_price,159 'price_unit': seller_price,
160 'date_planned': date_planned,160 'date_planned': date_planned,
161 'taxes_id': [(6, 0, taxes)],161 'taxes_id': [(6, 0, taxes)],
162 'account_analytic_id': line.account_analytic_id and line.account_analytic_id.id or False,
162 }, context=context)163 }, context=context)
163 164
164 return res165 return res
@@ -175,6 +176,7 @@
175 'product_uom_id': fields.many2one('product.uom', 'Product Unit of Measure'),176 'product_uom_id': fields.many2one('product.uom', 'Product Unit of Measure'),
176 'product_qty': fields.float('Quantity', digits_compute=dp.get_precision('Product Unit of Measure')),177 'product_qty': fields.float('Quantity', digits_compute=dp.get_precision('Product Unit of Measure')),
177 'requisition_id' : fields.many2one('purchase.requisition','Purchase Requisition', ondelete='cascade'),178 'requisition_id' : fields.many2one('purchase.requisition','Purchase Requisition', ondelete='cascade'),
179 'account_analytic_id': fields.many2one('account.analytic.account', 'Analytic Account', help="The analytic account related to a sales order."),
178 'company_id': fields.related('requisition_id','company_id',type='many2one',relation='res.company',string='Company', store=True, readonly=True),180 'company_id': fields.related('requisition_id','company_id',type='many2one',relation='res.company',string='Company', store=True, readonly=True),
179 }181 }
180182
181183
=== modified file 'purchase_requisition/purchase_requisition_view.xml'
--- purchase_requisition/purchase_requisition_view.xml 2013-02-25 13:38:04 +0000
+++ purchase_requisition/purchase_requisition_view.xml 2013-06-06 08:13:30 +0000
@@ -63,12 +63,14 @@
63 <field name="line_ids">63 <field name="line_ids">
64 <tree string="Products" editable="bottom">64 <tree string="Products" editable="bottom">
65 <field name="product_id" on_change="onchange_product_id(product_id,product_uom_id)"/>65 <field name="product_id" on_change="onchange_product_id(product_id,product_uom_id)"/>
66 <field name="account_analytic_id" groups="purchase.group_analytic_accounting"/>
66 <field name="product_qty"/>67 <field name="product_qty"/>
67 <field name="product_uom_id" groups="product.group_uom"/>68 <field name="product_uom_id" groups="product.group_uom"/>
68 </tree>69 </tree>
69 <form string="Products" version="7.0">70 <form string="Products" version="7.0">
70 <group>71 <group>
71 <field name="product_id" />72 <field name="product_id" />
73 <field name="account_analytic_id" groups="purchase.group_analytic_accounting"/>
72 <field name="product_qty"/>74 <field name="product_qty"/>
73 <field name="product_uom_id" />75 <field name="product_uom_id" />
74 <field name="company_id" groups="base.group_multi_company" widget="selection"/>76 <field name="company_id" groups="base.group_multi_company" widget="selection"/>