Mayur Maheshwari(OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-bug-800970-mma into
lp:openobject-addons.
Requested reviews:
Rucha (Open ERP) (rpa-openerp)
Related bugs:
Bug #800970 in OpenERP Addons: "osv_memory cannot change decimal precision of
fields, and probably because it ignores it"
https://bugs.launchpad.net/openobject-addons/+bug/800970
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-800970-mma/+merge/65933
Hello
purchase,sale,stock : putting a product UOM decimal prescription In quantity
field
Thanks
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-800970-mma/+merge/65933
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-bug-800970-mma.
=== modified file 'purchase/purchase.py'
--- purchase/purchase.py 2011-04-26 07:39:18 +0000
+++ purchase/purchase.py 2011-06-27 05:20:28 +0000
@@ -614,7 +614,7 @@
_columns = {
'name': fields.char('Description', size=256, required=True),
- 'product_qty': fields.float('Quantity', required=True, digits=(16,2)),
+ 'product_qty': fields.float('Quantity', required=True, digits_compute= dp.get_precision('Product UoM')),
'date_planned': fields.date('Scheduled Date', required=True, select=True),
'taxes_id': fields.many2many('account.tax', 'purchase_order_taxe', 'ord_id', 'tax_id', 'Taxes'),
'product_uom': fields.many2one('product.uom', 'Product UOM', required=True),
=== modified file 'sale/sale.py'
--- sale/sale.py 2011-05-18 16:45:45 +0000
+++ sale/sale.py 2011-06-27 05:20:28 +0000
@@ -856,7 +856,7 @@
'type': fields.selection([('make_to_stock', 'from stock'), ('make_to_order', 'on order')], 'Procurement Method', required=True, readonly=True, states={'draft': [('readonly', False)]}),
'property_ids': fields.many2many('mrp.property', 'sale_order_line_property_rel', 'order_id', 'property_id', 'Properties', readonly=True, states={'draft': [('readonly', False)]}),
'address_allotment_id': fields.many2one('res.partner.address', 'Allotment Partner'),
- 'product_uom_qty': fields.float('Quantity (UoM)', digits=(16, 2), required=True, readonly=True, states={'draft': [('readonly', False)]}),
+ 'product_uom_qty': fields.float('Quantity (UoM)', digits_compute= dp.get_precision('Product UoM'), required=True, readonly=True, states={'draft': [('readonly', False)]}),
'product_uom': fields.many2one('product.uom', 'Unit of Measure ', required=True, readonly=True, states={'draft': [('readonly', False)]}),
'product_uos_qty': fields.float('Quantity (UoS)', readonly=True, states={'draft': [('readonly', False)]}),
'product_uos': fields.many2one('product.uom', 'Product UoS'),
=== modified file 'stock/wizard/stock_partial_move.py'
--- stock/wizard/stock_partial_move.py 2011-01-17 08:00:48 +0000
+++ stock/wizard/stock_partial_move.py 2011-06-27 05:20:28 +0000
@@ -22,6 +22,7 @@
from osv import fields, osv
from tools.translate import _
import time
+import decimal_precision as dp
class stock_partial_move_memory_out(osv.osv_memory):
@@ -29,7 +30,7 @@
_rec_name = 'product_id'
_columns = {
'product_id' : fields.many2one('product.product', string="Product", required=True),
- 'quantity' : fields.float("Quantity", required=True),
+ 'quantity' : fields.float("Quantity", required=True, digits_compute= dp.get_precision('Product UoM')),
'product_uom': fields.many2one('product.uom', 'Unit of Measure', required=True),
'prodlot_id' : fields.many2one('stock.production.lot', 'Production Lot'),
'move_id' : fields.many2one('stock.move', "Move"),
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp