Merge lp:~vauxoo/openobject-addons/7.0-purchase_requisition-add_name-dev-moylop260 into lp:openobject-addons/7.0

Proposed by Moisés López - http://www.vauxoo.com
Status: Needs review
Proposed branch: lp:~vauxoo/openobject-addons/7.0-purchase_requisition-add_name-dev-moylop260
Merge into: lp:openobject-addons/7.0
Diff against target: 59 lines (+10/-5)
2 files modified
purchase_requisition/purchase_requisition.py (+8/-5)
purchase_requisition/purchase_requisition_view.xml (+2/-0)
To merge this branch: bzr merge lp:~vauxoo/openobject-addons/7.0-purchase_requisition-add_name-dev-moylop260
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+166934@code.launchpad.net

Description of the change

Add name to purchase requisition line for add a particular description

To post a comment you must log in.
Revision history for this message
Yanina Aular (Vauxoo) (yanina-aular) wrote :

Hey guys, I need this change, will it be possible to merge right now?

Unmerged revisions

9190. By Moisés López - http://www.vauxoo.com

[IMP][purchase_requisition] Add name & add required to product_id

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'purchase_requisition/purchase_requisition.py'
2--- purchase_requisition/purchase_requisition.py 2012-12-20 11:47:30 +0000
3+++ purchase_requisition/purchase_requisition.py 2013-06-01 08:44:27 +0000
4@@ -152,7 +152,7 @@
5 taxes = fiscal_position.map_tax(cr, uid, supplier.property_account_position, taxes_ids)
6 purchase_order_line.create(cr, uid, {
7 'order_id': purchase_id,
8- 'name': product.partner_ref,
9+ 'name': line.name,
10 'product_qty': qty,
11 'product_id': product.id,
12 'product_uom': default_uom_po_id,
13@@ -168,10 +168,10 @@
14
15 _name = "purchase.requisition.line"
16 _description="Purchase Requisition Line"
17- _rec_name = 'product_id'
18
19 _columns = {
20- 'product_id': fields.many2one('product.product', 'Product' ),
21+ 'name': fields.text('Description', required=True),
22+ 'product_id': fields.many2one('product.product', 'Product', required=True),
23 'product_uom_id': fields.many2one('product.uom', 'Product Unit of Measure'),
24 'product_qty': fields.float('Quantity', digits_compute=dp.get_precision('Product Unit of Measure')),
25 'requisition_id' : fields.many2one('purchase.requisition','Purchase Requisition', ondelete='cascade'),
26@@ -187,9 +187,12 @@
27 value = {'product_uom_id': ''}
28 if product_id:
29 prod = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
30- value = {'product_uom_id': prod.uom_id.id,'product_qty':1.0}
31+ prod_name = prod.name_get()[0][1]
32+ if prod.description_purchase:
33+ prod_name += '\n' + prod.description_purchase
34+ value = {'product_uom_id': prod.uom_id.id, 'product_qty':1.0, 'name': prod_name}
35 return {'value': value}
36-
37+
38 _defaults = {
39 'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'purchase.requisition.line', context=c),
40 }
41
42=== modified file 'purchase_requisition/purchase_requisition_view.xml'
43--- purchase_requisition/purchase_requisition_view.xml 2013-02-25 13:38:04 +0000
44+++ purchase_requisition/purchase_requisition_view.xml 2013-06-01 08:44:27 +0000
45@@ -63,12 +63,14 @@
46 <field name="line_ids">
47 <tree string="Products" editable="bottom">
48 <field name="product_id" on_change="onchange_product_id(product_id,product_uom_id)"/>
49+ <field name="name"/>
50 <field name="product_qty"/>
51 <field name="product_uom_id" groups="product.group_uom"/>
52 </tree>
53 <form string="Products" version="7.0">
54 <group>
55 <field name="product_id" />
56+ <field name="name"/>
57 <field name="product_qty"/>
58 <field name="product_uom_id" />
59 <field name="company_id" groups="base.group_multi_company" widget="selection"/>