Error when manufacturing a subproduct with quantity = 0

Bug #689678 reported by Harmel Delphine (OpenERP)
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Odoo Addons (MOVED TO GITHUB)
Fix Released
Medium
OpenERP R&D Addons Team 2

Bug Description

Install mrp_subproduct

* Add a subproduct with quantity = 0 in the "Subproduct" tab of a bill of material
* Create a manufacturing order using the modified bill of material
* Start Production, Produce,

=> you get the following error :

Environment Information :
System : Linux-2.6.32-26-generic-i686-with-Ubuntu-10.04-lucid
OS Name : posix
Distributor ID: Ubuntu
Description: Ubuntu 10.04.1 LTS
Release: 10.04
Codename: lucid
Operating System Release : 2.6.32-26-generic
Operating System Version : #48-Ubuntu SMP Wed Nov 24 09:00:03 UTC 2010
Operating System Architecture : 32bit
Operating System Locale : fr_BE.UTF8
Python Version : 2.6.5
OpenERP-Client Version : 6.0.0-rc1-1
Last revision No. & ID :1713 launchpad_translations_on_behalf_of_openerp-20101211044634-hs30hc0l5ufmah4a
Traceback (most recent call last):
  File "/home/openerp/trunk/server/bin/netsvc.py", line 489, in dispatch
    result = ExportService.getService(service_name).dispatch(method, auth, params)
  File "/home/openerp/trunk/server/bin/service/web_services.py", line 598, in dispatch
    res = fn(db, uid, *params)
  File "/home/openerp/trunk/server/bin/osv/osv.py", line 119, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/openerp/trunk/server/bin/osv/osv.py", line 203, in execute
    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/openerp/trunk/server/bin/osv/osv.py", line 193, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/openerp/trunk/server/bin/addons/mrp/wizard/mrp_product_produce.py", line 72, in do_produce
    data['product_qty'], data['mode'], context=context)
  File "/home/openerp/trunk/server/bin/addons/mrp/mrp.py", line 705, in action_produce
    stock_mov_obj.action_consume(cr, uid, [produce_product.id], production_qty, context=context)
  File "/home/openerp/trunk/server/bin/addons/mrp/stock.py", line 109, in action_consume
    new_moves = super(StockMove, self).action_consume(cr, uid, [move.id], product_qty, location_id, context=context)
  File "/home/openerp/trunk/server/bin/addons/stock/stock.py", line 2252, in action_consume
    uos_qty_rest = quantity_rest / move_qty * move.product_uos_qty
ZeroDivisionError: float division

Related branches

Changed in openobject-addons:
assignee: nobody → OpenERP R&D Addons Team 2 (openerp-dev-addons2)
Changed in openobject-addons:
importance: Undecided → Medium
status: New → Confirmed
Changed in openobject-addons:
status: Confirmed → In Progress
Revision history for this message
Rifakat Husen (OpenERP) (rha-openerp) wrote :

Hello,

It has been fixed in lp:~openerp-commiter/openobject-addons/rha-dev-addons2

Revision ID: <email address hidden>
Revision no: 4703

Thanks for reporting,
rha

Changed in openobject-addons:
status: In Progress → Fix Committed
Revision history for this message
Rucha (Open ERP) (rpa-openerp) wrote :

The problem of zero division in action_consume of move is fixed in lp:~openerp-dev/openobject-addons/trunk-dev-addons2

revision-id: <email address hidden>
revision-num: 3909

Thanks

Changed in openobject-addons:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.