Como creo el "parent class" que me pide?

Asked by Arturo Hernández C.

Hola estoy tratando de instalar la versión trunk de la localización en Ubuntu 12.10 en la versión 7.0 y al tratar de activar el modulo de CBB me lanza éste error que, según yo está relacionado con el partner address la cual es una dependencia y no sé como resolver dicho error. Gracias y saludos.

Client Traceback (most recent call last):
  File "/opt/openerp/server/openerp/addons/web/http.py", line 195, in dispatch
    response["result"] = method(self, **self.params)
  File "/opt/openerp/server/openerp/addons/web/controllers/main.py", line 1083, in call_button
    action = self._call_kw(req, model, method, args, {})
  File "/opt/openerp/server/openerp/addons/web/controllers/main.py", line 1071, in _call_kw
    return getattr(req.session.model(model), method)(*args, **kwargs)
  File "/opt/openerp/server/openerp/addons/web/session.py", line 43, in proxy
    result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
  File "/opt/openerp/server/openerp/addons/web/session.py", line 31, in proxy_method
    result = self.session.send(self.service_name, method, *args)
  File "/opt/openerp/server/openerp/addons/web/session.py", line 104, in send
    raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)

Server Traceback (most recent call last):
  File "/opt/openerp/server/openerp/addons/web/session.py", line 90, in send
    return openerp.netsvc.dispatch_rpc(service_name, method, args)
  File "/opt/openerp/server/openerp/netsvc.py", line 295, in dispatch_rpc
    result = ExportService.getService(service_name).dispatch(method, params)
  File "/opt/openerp/server/openerp/service/web_services.py", line 614, in dispatch
    res = fn(db, uid, *params)
  File "/opt/openerp/server/openerp/osv/osv.py", line 188, in execute_kw
    return self.execute(db, uid, obj, method, *args, **kw or {})
  File "/opt/openerp/server/openerp/osv/osv.py", line 131, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/opt/openerp/server/openerp/osv/osv.py", line 198, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/opt/openerp/server/openerp/osv/osv.py", line 185, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/opt/openerp/server/openerp/addons/base/module/module.py", line 425, in button_immediate_install
    return self._button_immediate_function(cr, uid, ids, self.button_install, context=context)
  File "/opt/openerp/server/openerp/addons/base/module/module.py", line 476, in _button_immediate_function
    _, pool = pooler.restart_pool(cr.dbname, update_module=True)
  File "/opt/openerp/server/openerp/pooler.py", line 39, in restart_pool
    registry = RegistryManager.new(db_name, force_demo, status, update_module)
  File "/opt/openerp/server/openerp/modules/registry.py", line 214, in new
    openerp.modules.load_modules(registry.db, force_demo, status, update_module)
  File "/opt/openerp/server/openerp/modules/loading.py", line 347, in load_modules
    processed = load_marked_modules(cr, graph, states_to_load, force, status, report, loaded_modules, update_module)
  File "/opt/openerp/server/openerp/modules/loading.py", line 258, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
  File "/opt/openerp/server/openerp/modules/loading.py", line 163, in load_module_graph
    models = pool.load(cr, package)
  File "/opt/openerp/server/openerp/modules/registry.py", line 118, in load
    model = cls.create_instance(self, cr)
  File "/opt/openerp/server/openerp/osv/orm.py", line 874, in create_instance
    'You may need to add a dependency on the parent class\' module.' % (name, parent_name))
TypeError: The model "res.partner.address" specifies an unexisting parent class "res.partner.address"
You may need to add a dependency on the parent class' module.

Question information

Language:
Spanish Edit question
Status:
Solved
For:
openerp-mexico-localization Edit question
Assignee:
No assignee Edit question
Solved by:
Arturo Hernández C.
Solved:
Last query:
Last reply:
Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#1

Hola,
El módulo res.partner.address quedó depreciado en la nueva versión 7.0
de OpenERP.
Hay que hacer el trabajo de migración técnico de estos módulos, para
que se puedan instalar en la versión 7.0

Revision history for this message
Arturo Hernández C. (toluxero) said :
#2

Muchas gracias.
Intentaré con la versión anterior.
¡Saludos!

Revision history for this message
Willian Zamora Mero (wzamora) said :
#3

Alguien que tenga la solución de como resolvió este problema gracias...

Revision history for this message
Salvador Martínez (salvador-martinez) said :
#4

Hola, buen dia.

Estos modulos no son compatibles para la version 7, ya que hubo cambios importantes en cuanto a las direcciones.
En la versión 6.1 existe el Modelo "res.partner.address", y es en el en donde se guardan las direcciones de los partners, ahora en la versión 7 las direcciones se guardan en el mismo modelo "res.partner" junto con los datos del Cliente/Contacto, y a lo que veo, creas un contacto por cada dirección de Cliente, sea ésta de Factura, Envío, etc.
En este momento no recuerdo bien, pero en la configuración del módulo Ventas (no estoy seguro), puedes activar la opción para que te permita el sistema seleccionar el tipo de dirección (Factura/Envio). Pero repito, es sobre el mismo modelo "res.partner".

Como dice Moisés, se tienen que migrar para que puedan trabajar con la nueva estructura de la versión 7.

Solo es mi opinión y espero les sirva de algo.

Saludos cordiales!

Revision history for this message
Jorge Pintor (zg439j8kf0uccph0xv-webmaster-3457vpxnee6hb9i7q4) said :
#5

Entiendo que se tienen que hacer ciertas adecuaciones pues ya no esta res.partner.address pero ademas de ese, que otro problema de compatibilidad presenta??

De esta manera quizá podremos empezar a actualizar el modulo para 7.0, pues a mi parecer no hay mucho ajustar o si?

Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#6

Hola Jorge,

Aqui te paso los Release Notes de la versión 7.0
http://v6.openerp.com/node/1272
Para que podamos identificar que fue lo que cambió en la versión 7.0