Consultas sobre odoo-connector y Odoo 8

419 views
Skip to first unread message

Miguel Fernández Santano

unread,
Dec 22, 2014, 11:28:23 AM12/22/14
to openerp-s...@googlegroups.com
Hola.

No sé si alguien de los que lean estas letras ha utilizado odoo-connector (openerp-connector) con Odoo.

El caso es que quiero obtener regularmente datos de una base de datos MySQL. He leído algún mensaje anterior sobre el tema y me he decantado por este conector, aunque no sé si dada mi inexperiencia en programación en el entorno de Odoo, sea matar moscas a cañonazos o si precisamente a causa de esa inexperiencia estoy haciendo algo mal.

He leído la documentación del conector y he intentado seguir paso a paso el texto que lo acompaña.

Más o menos esto es lo que llevo hecho:
- Clono desde Github los archivos y carpetas del conector y lo coloco en '/opt/odoo/oca/connector'. Aclaro que '/opt/odoo/oca' está en el path de Odoo y ya hay otros módulos bajo esa ruta que funcionan perfectamente.
- Creo un módulo propio que sea quien llame al conector y lo alojo en '/opt/odoo/custom/mi-conector'. Aquí voy agregando y adaptando el código que encuentro en la documentación.
- Actualizo la base de datos para que agregue los módulos nuevos, bien deteniendo el servicio de Odoo y arrancando con los parámetros '-d base -u all', bien desde dentro de Odoo actualizando la lista de módulos.
- Busco los módulos nuevos para instalarlos y sólo encuentro el que he creado yo, ni rastro de 'connector', 'odoo-connector' ni nada parecido. Si intento instalar el mío, me dice que depende de un módulo que no está instalado ('connector'): "Intenta instalar el módulo 'mi-conector' que depende del módulo 'connector'. Este último módulo no está disponible en su sistema."
- Rebusco en el log y me encuentro una línea que dice:
2014-12-22 13:29:17,433 32300 WARNING base openerp.modules.loading: invalid module names, ignored: connector

¿Alguna idea de por qué pasa esto y que me permita corregir esta situación?

Gracias.

Kristian Koci

unread,
Dec 22, 2014, 11:41:46 AM12/22/14
to openerp-s...@googlegroups.com
¿Es el conenctor para Odoo (OpenERP 8)?

O es para OpenERP v7, tiene cambios recientes el repositorio?

--
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 mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Kristian Koci
Linux User #582221

Miguel Fernández Santano

unread,
Dec 22, 2014, 12:00:50 PM12/22/14
to openerp-s...@googlegroups.com
No sé si ha habido cambios, pero tienen ramas separadas. El que yo intento hacer funcionar es el módulo de la rama v8.

He conseguido instalar 'connector' agregando una ruta específica para este módulo en el path.

Sigo investigando, pero si alguien me da unas pautas a seguir sería estupendo.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Juanjo Algaz

unread,
Dec 23, 2014, 5:41:24 AM12/23/14
to openerp-s...@googlegroups.com
Salvo que tengas interés en controlar éste módulo, con muy pocas líneas y tu propio módulo python puedes hacer lo mismo.

Te pego un extracto para que te oriente (ojo a la indentación que al hacer copy&paste se 'jode'):

import MySQLdb

def mysql_a_tupla(self):
        # devuelve todas las filas de la tabla productos 
        try:
            conn = MySQLdb.Connection(db=database, host=host, port=port, user=user, passwd=password)
            mysql = conn.cursor()
        except ValueError:
            raise osv.except_osv(_('Error!'), _('Error on connect to mysql server'))
        sql = "SELECT * FROM productos;"
        mysql.execute(sql)
        res=mysql.fetchall()
        mysql.close()
        conn.close()
        return res

Básicamente se trae todas las filas de una tabla productos, luego la usas como lo requieras.

Por si sirve.

Un saludo

Miguel Fernández Santano

unread,
Dec 23, 2014, 12:23:57 PM12/23/14
to openerp-s...@googlegroups.com
En principio es lo que quiero hacer, aunque tengo que trabajarlo y aprender mucho todavía sobre el entorno Odoo para dejarlo como necesito.

Gracias.



El lunes, 22 de diciembre de 2014 17:28:23 UTC+1, Miguel Fernández Santano escribió:
Reply all
Reply to author
Forward
0 new messages