Parcourir la source

Colocar referencia de producto en líneas de compras

sebas il y a 4 ans
Parent
commit
51d5fd7e2b
2 fichiers modifiés avec 7 ajouts et 3 suppressions
  1. 3 2
      purchase_reference.py
  2. 4 1
      purchase_reference_view.xml

+ 3 - 2
purchase_reference.py

@@ -7,9 +7,10 @@ class purchase_order_line(models.Model):
 
     #obtener referencia
     @api.one
-    @api.onchange('product_id')
+    #@api.onchange('product_id')
+    @api.depends('product_id')
     def _get_factory_reference(self):
         self.product_factory_ref = self.product_id.factory_reference
 
     #campo
-    product_factory_ref = fields.Char(string='Referencia de fábrica', compute='_get_factory_reference')
+    product_factory_ref = fields.Char(string='Referencia de fábrica', compute='_get_factory_reference')

+ 4 - 1
purchase_reference_view.xml

@@ -9,7 +9,10 @@
                <xpath expr="//tree/field[@name='product_id']" position="after">
                     <field name="product_factory_ref"/>
                </xpath>
+               <xpath expr="//tree/field[@name='name']" position="replace">
+                    <field name="name" invisible="1"/>
+               </xpath>
            </field>
        </record>
    </data>
-</openerp>
+</openerp>