← Back to team overview

c2c-oerpscenario team mailing list archive

[Bug 708146] Re: "Merge Purchase orders" causes a traceback

 

*** This bug is a duplicate of bug 702921 ***
    https://bugs.launchpad.net/bugs/702921

** Changed in: openobject-addons
     Assignee: OpenERP R&D Addons Team 2 (openerp-dev-addons2) => OpenERP SA's Web Client R&D (openerp-dev-web)

** This bug has been marked a duplicate of bug 702921
   [trunk] [purchase] Possible to merge only one RfQ
 * You can subscribe to bug 702921 by following this link: https://bugs.launchpad.net/openobject-client-web/+bug/702921/+subscribe

-- 
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/708146

Title:
  "Merge Purchase orders" causes a traceback

Status in OpenERP Modules (addons):
  Confirmed

Bug description:
  Steps to reproduce:
   1) Create a draft Purchase Order with at least one line.
   2) Duplicate it.
   3) Navigate to the Request for Quotation list view
   4) Select both draft POs and click "Merge Purchase orders"
   5) Click "Merge orders" on the presented dialog.

  Expected behaviour:
   Merged POs.

  Actual behaviour:

  Traceback (most recent call last):
    File "/usr/share/openerp-server/netsvc.py", line 489, in dispatch
      result = ExportService.getService(service_name).dispatch(method, auth, params)
    File "/usr/share/openerp-server/service/web_services.py", line 599, in dispatch
      res = fn(db, uid, *params)
    File "/usr/share/openerp-server/osv/osv.py", line 122, in wrapper
      return f(self, dbname, *args, **kwargs)
    File "/usr/share/openerp-server/osv/osv.py", line 176, in execute
      res = self.execute_cr(cr, uid, obj, method, *args, **kw)
    File "/usr/share/openerp-server/osv/osv.py", line 167, in execute_cr
      return getattr(object, method)(cr, uid, *args, **kw)
    File "/usr/share/openerp-server/addons/purchase/wizard/purchase_order_group.py", line 71, in merge_orders
      allorders = order_obj.do_merge(cr, uid, context.get('active_ids',[]), context)
    File "/usr/share/openerp-server/addons/purchase/purchase.py", line 531, in do_merge
      for porder in [order for order in self.browse(cr, uid, ids, context=context) if order.state == 'draft']:
    File "/usr/share/openerp-server/osv/orm.py", line 287, in __getattr__
      raise AttributeError(e)
  AttributeError: 'Field state not found in browse_record(purchase.order, 282)'

  
  This is using the web interface.  Both server and web interface are v6.0.1.





References