Actualizar módulos en Ubuntu

66 views
Skip to first unread message

Alejandro Esteve

unread,
Feb 12, 2014, 8:59:01 AM2/12/14
to openerp-s...@googlegroups.com
Hola a todos,

en una instalación de Openerp 7 sobre Ubuntu al querer instalar algunos módulos como el payment_paypal copio el módulo en addons, le doy a actualizar lista de módulos y apararece como pendiente de instalación, pero al darle a aplicar actualizaciones me devuelve un error.

Creo recordar que para actualizar módulos en Ubuntu se hacía por otro camino.

¿ Alguien tiene idea de esto ?

Gracias.


cubells

unread,
Feb 12, 2014, 9:17:19 AM2/12/14
to openerp-s...@googlegroups.com
El 12/02/14 14:59, Alejandro Esteve ha escrit:
> Hola a todos,
>
> en una instalación de Openerp 7 sobre Ubuntu al querer instalar algunos
> módulos como el payment_paypal copio el módulo en addons, le doy a
> actualizar lista de módulos y apararece como pendiente de instalación,
> pero al darle a aplicar actualizaciones me devuelve un error.
>

Y no sabes qué error te da exactamente? Poco te podemos ayudar entonces.
Puedes revisar el log?

> Creo recordar que para actualizar módulos en Ubuntu se hacía por otro
> camino.
>

Yo tengo ubuntu y ejecuto openerp desde código fuente, no desde el
paquete de ubuntu.

El código fuento lo actualizo mediante bzr.

Hay mucho howto sobre cómo hacer eso.

--
Atentament, cubells.
--

Alejandro Esteve

unread,
Feb 12, 2014, 9:21:09 AM2/12/14
to openerp-s...@googlegroups.com
Gracias por responder.

Si, lo hacía todo con bzr, pero no encuentro el branch de paypal. No sé donde están los enlaces. Los buscaba en openerp.com en aplicaciones, pero en este caso no m da una ruta completa.

El error es :

Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.7/openerp/http.py", line 348, in dispatch
    response["result"] = self._call_function(**self.params)
  File "/usr/lib/pymodules/python2.7/openerp/http.py", line 220, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/openerp/service/model.py", line 113, in wrapper
    return f(dbname, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/openerp/http.py", line 215, in checked_call
    return self.func(*a, **kw)
  File "/usr/lib/pymodules/python2.7/openerp/http.py", line 532, in __call__
    return self.method(*args, **kw)
  File "/usr/lib/pymodules/python2.7/openerp/addons/web/controllers/main.py", line 1207, in call_button
    action = self._call_kw(model, method, args, {})
  File "/usr/lib/pymodules/python2.7/openerp/addons/web/controllers/main.py", line 1195, in _call_kw
    return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/openerp/addons/base/module/wizard/base_module_upgrade.py", line 90, in upgrade_module
    openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)
  File "/usr/lib/pymodules/python2.7/openerp/modules/registry.py", line 271, in new
    openerp.modules.load_modules(registry.db, force_demo, status, update_module)
  File "/usr/lib/pymodules/python2.7/openerp/modules/loading.py", line 334, in load_modules
    loaded_modules, update_module)
  File "/usr/lib/pymodules/python2.7/openerp/modules/loading.py", line 238, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks)
  File "/usr/lib/pymodules/python2.7/openerp/modules/loading.py", line 175, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "/usr/lib/pymodules/python2.7/openerp/modules/loading.py", line 116, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "/usr/lib/pymodules/python2.7/openerp/tools/convert.py", line 967, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
  File "/usr/lib/pymodules/python2.7/openerp/tools/convert.py", line 1053, in convert_xml_import
    obj.parse(doc.getroot())
  File "/usr/lib/pymodules/python2.7/openerp/tools/convert.py", line 921, in parse
    self._tags[rec.tag](self.cr, rec, n)
  File "/usr/lib/pymodules/python2.7/openerp/tools/convert.py", line 380, in _tag_function
    _eval_xml(self,rec, self.pool, cr, uid, self.idref, context=context)
  File "/usr/lib/pymodules/python2.7/openerp/tools/convert.py", line 236, in _eval_xml
    res = getattr(model, method)(cr, uid, *args)
  File "/usr/lib/pymodules/python2.7/openerp/addons/payment_paypal/models/paypal.py", line 75, in _migrate_paypal_account
    }, context=context)
  File "/usr/lib/pymodules/python2.7/openerp/osv/orm.py", line 4111, in create
    tuple([f[2] for f in columns if len(f) > 2])
  File "/usr/lib/pymodules/python2.7/openerp/sql_db.py", line 153, in wrapper
    return f(self, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/openerp/sql_db.py", line 218, in execute
    res = self._obj.execute(query, params)
ParseError: "null value in column "name" violates not-null constraint
" while parsing /usr/lib/pymodules/python2.7/openerp/addons/payment_paypal/data/paypal.xml:18, near
<function model="payment.acquirer" name="_migrate_paypal_account"/>

Gracias.

Alejandro Esteve

unread,
Feb 12, 2014, 9:47:48 AM2/12/14
to openerp-s...@googlegroups.com
Resumiendo un poco,

¿ Dónde puedo encontrar un branch en launchpad sabiendo que busco Paypal por ejemplo ?

Hay más de 10.000 branch en Launchpad y no veo buscador por ningún sitio.


Gracias.

El miércoles, 12 de febrero de 2014 14:59:01 UTC+1, Alejandro Esteve escribió:

cubells

unread,
Feb 12, 2014, 9:53:34 AM2/12/14
to openerp-s...@googlegroups.com
El 12/02/14 15:47, Alejandro Esteve ha escrit:
> Resumiendo un poco,
>
> ¿ Dónde puedo encontrar un branch en launchpad sabiendo que busco Paypal
> por ejemplo ?
>
> Hay más de 10.000 branch en Launchpad y no veo buscador por ningún sitio.
>


Vas a apps.openerp.com

Buscas tu aplicación preferida.

Estudias sus requerimientos y versiones

En la ficha de la aplicación te pone la lp donde está.

Te bajas el código y haces lo que quieras.


--
Atentament, cubells.
--

Alejandro Esteve

unread,
Feb 12, 2014, 10:00:39 AM2/12/14
to openerp-s...@googlegroups.com
Gracias Cubells,

eso es lo que hacía, pero en concreto, esta de Paypal me dice lo siguiente :

App
Paypal Payment Acquirer (payment_paypal)
Series
trunk
Author
OpenERP SA
Repository
lp:openobject-addons
Downloads
5


El miércoles, 12 de febrero de 2014 14:59:01 UTC+1, Alejandro Esteve escribió:

cubells

unread,
Feb 12, 2014, 1:53:15 PM2/12/14
to openerp-s...@googlegroups.com
El 12/02/14 16:00, Alejandro Esteve ha escrit:
> Gracias Cubells,
>
> eso es lo que hacía, pero en concreto, esta de Paypal me dice lo siguiente :
>
> App
> Paypal Payment Acquirer (payment_paypal)
> Series
> trunk
> Author
> OpenERP SA <https://www.openerp.com/apps/?search=OpenERP%20SA>
> Repository
> lp:openobject-addons
> Downloads
> 5
>

Si es este al que te refieres:
https://www.openerp.com/apps/payment_paypal/

Lo tienes en este lp:
https://www.openerp.com/apps/payment_paypal/

lp:~openerp/openobject-addons/saas-3

Por lo tanto, con un

bzr branch lp:~openerp/openobject-addons/saas-3

debes de tener el código en tu ordenador.


--
Atentament, cubells.
--

Alejandro Esteve

unread,
Feb 12, 2014, 2:34:16 PM2/12/14
to openerp-s...@googlegroups.com

Ese no es para la versión online  ?

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/Q3piMWnnoj8/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

cubells

unread,
Feb 12, 2014, 3:06:26 PM2/12/14
to openerp-s...@googlegroups.com
El 12/02/14 20:34, Alejandro Esteve ha escrit:
> Ese no es para la versión online ?
>
>

La trunk y la de la serie online es el mismo código (fíjate en las
versiones)

Tienes el módulo con licencia gpl. Por lo tanto, nada te impide
utilizarlo. Otra cosa es que funcione.

Veo que en ambos casos el código está preparado para la versión 8. Estás
probandolo en la 8??


--
Atentament, cubells.
--

Alejandro Esteve

unread,
Feb 12, 2014, 3:40:44 PM2/12/14
to openerp-s...@googlegroups.com

Si, estoy con la 8 y la verdad es que impresiona.

Ana Juaristi

unread,
Feb 12, 2014, 3:58:04 PM2/12/14
to openerp-s...@googlegroups.com

Segun tenemos entendido el tema de la 8 ira de la siguiente manera:
Hay una serie de ramas como son la de wms(almacen), algunas web addons y otras varias que se iran mergeando con la trunk actual = futura V8. Es decir, que si te descargas la trunk ahora puede que tenga incorporados menos modulos que el mes que viene y posiblemente tenga mas que el mes pasado.
Adicionalmente estos merges se van ya poniendo en Saas, de tal forma que en enero teniamos saas2, ahora saas3 y en el momento de la release oficial posiblemente estemos en saas4 como minimo.
Si te das de alta un saas oficial ya puedes disponer desde ya de todos los modulos mergeados hasta el momento y seras de los primeros en poder probar nueva funcionalidad en un entorno lo mas parecido posible a como quedara la futura estable.
O sea, la cuestion no es que una rama sea especifica para saas sino que se supone que si sus modulos se han incorporado al saas sera asi como quede en la estable. En cambio si te bajas una rama dev, puede que lo que vaya a la estable sea muy diferente a lo que hay hoy o que incluso quede fuera de la release o se decida incorporar otra rama en lugar de esa.
Espero haberlo aclarado un poco mas.
Cordiales saludos:
Ana

Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages