← Back to team overview

c2c-oerpscenario team mailing list archive

Re: [Bug 796452] Re: sale_supplier_direct_delivery fails to install

 

Guys,

I'm the author of the module, in v6, we had to deal with things even more
complex where we can purchase specifically for some sale.
his is illustrated by the following diagram:
http://www.lucidchart.com/documents/view/4d948fa2-8edc-4998-bb55-126e0affa24f

I addressed this with this new purchase_to_sale module:
http://bazaar.launchpad.net/~akretion-team/+junk/advanced-project-management/files/head:/purchase_to_sale/

I think that sale_supplier_direct_delivery should be refactored to use that
in v6. What is currently lacking in purchase_to_sale is a simple way you can
easily flag that a sale order line is a direct delivery (or an other flow)
right into the sale interface. I currently does that in some of the project
interface using project_product_resource from the same branch, but this is
project oriented, we would need something in the sale interface like we have
in sale_supplier_direct_delivery.

Let me know if you attempt something in this direction.

Raphaël Valyi


On Mon, Jun 13, 2011 at 12:34 PM, Todd Southwick
<796452@xxxxxxxxxxxxxxxxxx>wrote:

> Thanks for the quick response.  I still see the same error.  Should I
> try the trunk version of mrp_jit?
>
> Traceback (most recent call last):
>  File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py",
> line 489, in dispatch
>    result = ExportService.getService(service_name).dispatch(method, auth,
> params)
>  File
> "/usr/local/lib/python2.6/dist-packages/openerp-server/service/web_services.py",
> line 599, in dispatch
>    res = fn(db, uid, *params)
>  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py",
> line 122, in wrapper
>    return f(self, dbname, *args, **kwargs)
>  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py",
> line 176, in execute
>    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
>  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py",
> line 167, in execute_cr
>    return getattr(object, method)(cr, uid, *args, **kw)
>  File
> "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/base/module/wizard/base_module_upgrade.py",
> line 98, in upgrade_module
>    _db, pool = pooler.restart_pool(cr.dbname, update_module=True)
>  File "/usr/local/lib/python2.6/dist-packages/openerp-server/pooler.py",
> line 60, in restart_pool
>    return get_db_and_pool(db_name, force_demo, status,
> update_module=update_module)
>  File "/usr/local/lib/python2.6/dist-packages/openerp-server/pooler.py",
> line 39, in get_db_and_pool
>    addons.load_modules(db, force_demo, status, update_module)
>  File
> "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/__init__.py",
> line 883, in load_modules
>    processed_modules.extend(load_module_graph(cr, graph, status,
> report=report, skip_modules=processed_modules))
>  File
> "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/__init__.py",
> line 717, in load_module_graph
>    modules = pool.instanciate(package.name, cr)
>  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py",
> line 258, in instanciate
>    res.append(klass.createInstance(self, module, cr))
>  File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py",
> line 331, in createInstance
>    assert pool.get(parent_name), "parent class %s does not exist in module
> %s !" % (parent_name, module)
> AssertionError: parent class mrp.procurement does not exist in module
> sale_supplier_direct_delivery
>
> --
> You received this bug notification because you are a member of OpenERP
> Drivers, which is subscribed to OpenERP Addons.
> https://bugs.launchpad.net/bugs/796452
>
> Title:
>  sale_supplier_direct_delivery fails to install
>
> Status in OpenERP Modules (addons):
>   Fix Released
>
> Bug description:
>  Traceback (most recent call last):
>    File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py",
> line 489, in dispatch
>      result = ExportService.getService(service_name).dispatch(method, auth,
> params)
>    File
> "/usr/local/lib/python2.6/dist-packages/openerp-server/service/web_services.py",
> line 599, in dispatch
>      res = fn(db, uid, *params)
>    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py",
> line 122, in wrapper
>      return f(self, dbname, *args, **kwargs)
>    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py",
> line 176, in execute
>      res = self.execute_cr(cr, uid, obj, method, *args, **kw)
>    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py",
> line 167, in execute_cr
>      return getattr(object, method)(cr, uid, *args, **kw)
>    File
> "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/base/module/wizard/base_module_upgrade.py",
> line 98, in upgrade_module
>      _db, pool = pooler.restart_pool(cr.dbname, update_module=True)
>    File "/usr/local/lib/python2.6/dist-packages/openerp-server/pooler.py",
> line 60, in restart_pool
>      return get_db_and_pool(db_name, force_demo, status,
> update_module=update_module)
>    File "/usr/local/lib/python2.6/dist-packages/openerp-server/pooler.py",
> line 39, in get_db_and_pool
>      addons.load_modules(db, force_demo, status, update_module)
>    File
> "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/__init__.py",
> line 883, in load_modules
>      processed_modules.extend(load_module_graph(cr, graph, status,
> report=report, skip_modules=processed_modules))
>    File
> "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/__init__.py",
> line 717, in load_module_graph
>      modules = pool.instanciate(package.name, cr)
>    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py",
> line 258, in instanciate
>      res.append(klass.createInstance(self, module, cr))
>    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py",
> line 331, in createInstance
>      assert pool.get(parent_name), "parent class %s does not exist in
> module %s !" % (parent_name, module)
>  AssertionError: parent class mrp.procurement does not exist in module
> sale_supplier_direct_delivery !
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/openobject-addons/+bug/796452/+subscriptions
>

-- 
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/796452

Title:
  sale_supplier_direct_delivery fails to install

Status in OpenERP Modules (addons):
  Fix Released

Bug description:
  Traceback (most recent call last):
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 489, in dispatch
      result = ExportService.getService(service_name).dispatch(method, auth, params)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/service/web_services.py", line 599, in dispatch
      res = fn(db, uid, *params)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 122, in wrapper
      return f(self, dbname, *args, **kwargs)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 176, in execute
      res = self.execute_cr(cr, uid, obj, method, *args, **kw)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 167, in execute_cr
      return getattr(object, method)(cr, uid, *args, **kw)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/base/module/wizard/base_module_upgrade.py", line 98, in upgrade_module
      _db, pool = pooler.restart_pool(cr.dbname, update_module=True)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/pooler.py", line 60, in restart_pool
      return get_db_and_pool(db_name, force_demo, status, update_module=update_module)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/pooler.py", line 39, in get_db_and_pool
      addons.load_modules(db, force_demo, status, update_module)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/__init__.py", line 883, in load_modules
      processed_modules.extend(load_module_graph(cr, graph, status, report=report, skip_modules=processed_modules))
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/__init__.py", line 717, in load_module_graph
      modules = pool.instanciate(package.name, cr)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 258, in instanciate
      res.append(klass.createInstance(self, module, cr))
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line 331, in createInstance
      assert pool.get(parent_name), "parent class %s does not exist in module %s !" % (parent_name, module)
  AssertionError: parent class mrp.procurement does not exist in module sale_supplier_direct_delivery !

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/796452/+subscriptions


References