Override values even when they are empty (a user may empty a value on a sale order...
authorAlexis de Lattre <alexis@via.ecp.fr>
Mon, 16 Jan 2012 14:16:43 +0000 (15:16 +0100)
committerAlexis de Lattre <alexis@via.ecp.fr>
Mon, 16 Jan 2012 14:16:43 +0000 (15:16 +0100)
bzr revid: alexis@via.ecp.fr-20120116141643-boglddgratoro59p

addons/purchase/stock.py
addons/sale/stock.py

index ca84d88..acb4ae1 100644 (file)
@@ -72,8 +72,7 @@ class stock_picking(osv.osv):
             invoice_vals['address_contact_id'], invoice_vals['address_invoice_id'] = \
                     self.pool.get('res.partner').address_get(cr, uid, [partner.id],
                             ['contact', 'invoice']).values()
-            if picking.purchase_id.fiscal_position:
-                invoice_vals['fiscal_position'] = picking.purchase_id.fiscal_position.id
+            invoice_vals['fiscal_position'] = picking.purchase_id.fiscal_position.id
         return invoice_vals
 
     def get_currency_id(self, cursor, user, picking):
index 6daff3a..f42f09e 100644 (file)
@@ -66,12 +66,9 @@ class stock_picking(osv.osv):
         if picking.sale_id:
             invoice_vals['address_contact_id'] = picking.sale_id.partner_order_id.id
             invoice_vals['address_invoice_id'] = picking.sale_id.partner_invoice_id.id
-            if picking.sale_id.fiscal_position:
-                invoice_vals['fiscal_position'] = picking.sale_id.fiscal_position.id
-            if picking.sale_id.payment_term:
-                invoice_vals['payment_term'] = picking.sale_id.payment_term.id
-            if picking.sale_id.user_id:
-                invoice_vals['user_id'] = picking.sale_id.user_id.id
+            invoice_vals['fiscal_position'] = picking.sale_id.fiscal_position.id
+            invoice_vals['payment_term'] = picking.sale_id.payment_term.id
+            invoice_vals['user_id'] = picking.sale_id.user_id.id
         return invoice_vals
 
     def _get_price_unit_invoice(self, cursor, user, move_line, type):