Pineboo-Next

188 views
Skip to first unread message

Aulla Sistemas

unread,
Sep 23, 2017, 6:16:24 AM9/23/17
to Eneboo
Como empezar... Desde que deavid creó pineboo ( una prueba de concepto de un motor que reusa una BD Eneboo/Abanq) ha pasado ya algún tiempo. La primera aproximación era con pyQt4 y Python 2/3, convirtiendo "al vuelo" forms Qt3 a Qt4 y QSA a Python Script. A esto se le añadió el módulo fllegacy que son las Librerias FL* de FlBase de Eneboo , reescritas a python.  

Actualmente ha crecido bastante y ya convierte al vuelo a PyQt5 y PythonScript de una manera bastante aceptable. El resultado es que se ha convertido en una aplicación multi plataforma actualizada y que soporta un amplio abanico de S.O. Soporta PostgreSql a travers de un plugin (Se pueden crear para otras DB , incluso que anteriormente no eran soportadas con los motores Facturalux/Abanq/Eneboo. el uso de las FLLegacy (y las mejoras del FLScriptParser, que convierte el QSA a Python Sript) hace que todo el QSA responda de manera fluida y sin problemas.

Para el desarrollo y Debug de Pineboo y el PythonScript uso Eclipse con PyDev. Al ser Python

Estoy contribuyendo activamente con este proyecto y los cambios se ven semana a semana. El modo de desarrollo es de bazar, es decir , no es un proyecto con un desarrollo profesional y esquemático, es colaborativo y sin exigencias. El resultado es un producto cada vez más robusto y fiable. El desarrollo con python hace que no reiquiera tiempo de compilación y puedes obtener resultados en muy poco tiempo.

Si quereis verlo funcionando o colaborar haciendo un fork de https://github.com/Aulla/pineboo. Cualquier duda os la responderé ya sea por aquí o por https://eneboo.slack.com. Adjunto algunas capturas del estado actual, con el debug de Eclipse.

Saludos




 


Captura de pantalla de 2017-09-23 12-06-16.png
Captura de pantalla de 2017-09-23 12-07-18.png
Captura de pantalla de 2017-09-23 12-08-58.png

deavid

unread,
Sep 23, 2017, 7:21:32 AM9/23/17
to ene...@googlegroups.com

Me alegra mucho saber que Pineboo sigue avanzando. Veo que el concepto inicial era muy bueno y tiene salida.
Yo llevo ya 3-4 meses en Dublín y ordenador desde hace poco. Aún tengo poco tiempo, pero si hay algo crítico, comentadlo y intentaré darle un vistazo.
Cada vez se ve mejor Pineboo. Si más gente colaborara se aceleraría mucho el progreso.


--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

José Antonio Fernández Fernández

unread,
Sep 23, 2017, 7:54:10 AM9/23/17
to ene...@googlegroups.com
Muchas gracias Deavid.Cuento con tu ayuda 😊

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

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

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

Miguel J

unread,
Sep 25, 2017, 6:20:14 PM9/25/17
to Eneboo
manual instalacion con Qt5:

http://manuales-eneboo-pineboo.org/pineboo-que-es/pineboo-instalacion-windows-64-postgresql/

...pero no consigo que arranque:

C:\WINDOWS\system32> python c:\github\pineboo\pineboo.py
Traceback (most recent call last):
  File "c:\github\pineboo\pineboo.py", line 59, in <module>
    import pineboolib.main
  File "c:\github\pineboo\pineboolib\main.py", line 626, in <module>
    from pineboolib.PNConnection import PNConnection
  File "c:\github\pineboo\pineboolib\PNConnection.py", line 4, in <module>
    from pineboolib import decorators, PNSqlDrivers
  File "c:\github\pineboo\pineboolib\PNSqlDrivers.py", line 2, in <module>
    from gi import importlib
ImportError: No module named 'gi'

C:\WINDOWS\system32>

....QUÉ ES ESE "GI"???



El sábado, 23 de septiembre de 2017, 13:54:10 (UTC+2), Aulla Sistemas escribió:
Muchas gracias Deavid.Cuento con tu ayuda 😊
El 23/9/2017 1:21 p. m., "deavid" <deavid...@gmail.com> escribió:

Me alegra mucho saber que Pineboo sigue avanzando. Veo que el concepto inicial era muy bueno y tiene salida.
Yo llevo ya 3-4 meses en Dublín y ordenador desde hace poco. Aún tengo poco tiempo, pero si hay algo crítico, comentadlo y intentaré darle un vistazo.
Cada vez se ve mejor Pineboo. Si más gente colaborara se aceleraría mucho el progreso.


On sáb., 23 sept. 2017 11:16 Aulla Sistemas <aullas...@gmail.com> wrote:
Como empezar... Desde que deavid creó pineboo ( una prueba de concepto de un motor que reusa una BD Eneboo/Abanq) ha pasado ya algún tiempo. La primera aproximación era con pyQt4 y Python 2/3, convirtiendo "al vuelo" forms Qt3 a Qt4 y QSA a Python Script. A esto se le añadió el módulo fllegacy que son las Librerias FL* de FlBase de Eneboo , reescritas a python.  

Actualmente ha crecido bastante y ya convierte al vuelo a PyQt5 y PythonScript de una manera bastante aceptable. El resultado es que se ha convertido en una aplicación multi plataforma actualizada y que soporta un amplio abanico de S.O. Soporta PostgreSql a travers de un plugin (Se pueden crear para otras DB , incluso que anteriormente no eran soportadas con los motores Facturalux/Abanq/Eneboo. el uso de las FLLegacy (y las mejoras del FLScriptParser, que convierte el QSA a Python Sript) hace que todo el QSA responda de manera fluida y sin problemas.

Para el desarrollo y Debug de Pineboo y el PythonScript uso Eclipse con PyDev. Al ser Python

Estoy contribuyendo activamente con este proyecto y los cambios se ven semana a semana. El modo de desarrollo es de bazar, es decir , no es un proyecto con un desarrollo profesional y esquemático, es colaborativo y sin exigencias. El resultado es un producto cada vez más robusto y fiable. El desarrollo con python hace que no reiquiera tiempo de compilación y puedes obtener resultados en muy poco tiempo.

Si quereis verlo funcionando o colaborar haciendo un fork de https://github.com/Aulla/pineboo. Cualquier duda os la responderé ya sea por aquí o por https://eneboo.slack.com. Adjunto algunas capturas del estado actual, con el debug de Eclipse.

Saludos




 


--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

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

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

José Antonio Fernández Fernández

unread,
Sep 25, 2017, 6:27:37 PM9/25/17
to ene...@googlegroups.com
ya está corregido, prueba de nuevo.
saludos

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

Aulla Sistemas

unread,
Sep 25, 2017, 6:33:42 PM9/25/17
to Eneboo
Un consejo para navegantes.

Como siempre esta siendo actualizado FLScriptparser, es muy recomendable el borrar la carpeta tempdata/cache/nombre_de_la_bd cada vez que actualicemos nuestro ejecutable. De esta manera funcionara con las correcciones que el parser aplique y evitaremos falsos errores.

Saludos

David Zafra Gómez

unread,
Sep 26, 2017, 3:16:06 AM9/26/17
to ene...@googlegroups.com

Gran trabajo José Antonio.

Cuenta con nuestro apoyo.

Saludos,

David Zafra

KLO

El 23/09/17 a las 13:54, José Antonio Fernández Fernández escribió:
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

Jordi Marco

unread,
Sep 26, 2017, 12:31:29 PM9/26/17
to ene...@googlegroups.com
Excelente trabajo José Antonio.

+1000



Jordi Marco Sanz

Consultor en tecnología


Analista procesos empresariales.

ERP eneboo

CRM SugarCRM

Programación a medida:

python, django, jscript, html

Mantenimiento Equipos, Servidores, Redes,

Seguridad perimetral e interna.


Tel: +34 691 805 769
“Sólo aquellos que han cometido algunos errores pueden asimismo acometer grandes tareas” Hagakure
"Ahora es la hora y la hora es ahora." Hagakure

deavid

unread,
Sep 26, 2017, 4:14:11 PM9/26/17
to ene...@googlegroups.com
Pregunto yo, sabes que se puede actualizar el repositorio de flscriptparser a partir de la carpeta de pineboo y viceversa?
Hay por ahí algún readme sobre git subtree.

Aulla Sistemas

unread,
Sep 26, 2017, 4:15:15 PM9/26/17
to Eneboo

Gracias chicos :)

Acabo de terminar Process (por lo menos la parte que interesa ahora) y ya se puede ejecutar enebooReports. Este se ejecuta desde el Python traducido tal y como ha salido del parser XD. Dejo imagen
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

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

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

José Antonio Fernández Fernández

unread,
Sep 26, 2017, 4:18:08 PM9/26/17
to ene...@googlegroups.com
Si algo comentaste en su momento. Pero veo más rápido machacar pytonizer.py cuando tenga bastantes cambios. Lo dices por llevarlo al mismo tiempo actualizado no?
 

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

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

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

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



--
Cuenta de correo propiedad de FERNÁNDEZ FERNÁNDEZ, JOSÉ ANTONIO y de uso estrictamente profesional. Este mensaje electrónico está dirigido únicamente a la(s) direcciones indicadas anteriormente: el carácter confidencial, personal e intransferible del mismo está protegido legalmente.
Cualquier revelación, uso o reenvío no autorizado, completo o en parte está prohibido. Si ha recibido este mensaje por equivocación notifíquelo inmediatamente a la persona que lo remite y borre el mensaje original junto con sus ficheros anexos sin leerlo ni grabarlo total o parcialmente. Si usted no desea recibir correos de nuestra empresa, por favor, envíenos un correo a AULLAS...@GMAIL.COM manifestando tal deseo

José Antonio Fernández Fernández

unread,
Sep 26, 2017, 4:21:17 PM9/26/17
to ene...@googlegroups.com
La subo de nuevo que se ve pequeña ...
Captura de pantalla de 2017-09-26 22-07-39.png

José Antonio Fernández Fernández

unread,
Sep 26, 2017, 4:30:02 PM9/26/17
to ene...@googlegroups.com
Tienes razón deavid, más adelante buscare el comando y lo aplicaré. Gracias :)

El 26 de septiembre de 2017, 22:13, deavid <deavid...@gmail.com> escribió:
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

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

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

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



--

David Zafra Gómez

unread,
Sep 27, 2017, 5:33:44 AM9/27/17
to ene...@googlegroups.com

Genial. Gracias José Antonio.


El 26/09/17 a las 22:15, Aulla Sistemas escribió:

Ruben Diaz

unread,
Sep 27, 2017, 6:32:07 AM9/27/17
to Eneboo
Aun no lo he probado pero esta tarde le meto mano, queremos colaborar!

José Antonio Fernández Fernández

unread,
Sep 27, 2017, 7:52:52 AM9/27/17
to ene...@googlegroups.com
estupendo. te recomiendo instales Eclipse con pyDev. python 3 (uso 3.5.2). 
En slacks/Eneboo#Pineboo nos podemos coordinar. Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

Miguel J

unread,
Sep 28, 2017, 3:13:00 PM9/28/17
to Eneboo
C:\WINDOWS\system32>python c:\github\pineboo\pineboo.py
Cargando desde ruta 'C:\\GITHUB\\pineboo\\projects\\eneboo-base.xml'
Iniciando proyecto ...
Driver cargado PostGreSQL 0.2

Traceback (most recent call last):
  File "c:\github\pineboo\pineboo.py", line 278, in <module>
    ret = main()
  File "c:\github\pineboo\pineboo.py", line 211, in main
    project.run()
  File "c:\github\pineboo\pineboolib\main.py", line 124, in run
    self.conn = PNConnection(self.dbname, self.dbserver.host, self.dbserver.port, self.dbauth.username, self.dbauth.password)
  File "c:\github\pineboo\pineboolib\PNConnection.py", line 45, in __init__
    self.conn = self.conectar(self.db_name, self.db_host, self.db_port, self.db_userName, self.db_password)
  File "c:\github\pineboo\pineboolib\PNConnection.py", line 64, in conectar
    conn = self.driver().connect(db_name, db_host, db_port, db_userName, db_password)
  File "c:\github\pineboo\pineboolib\plugins\sql\PGSql.py", line 46, in connect
    self.conn_ = psycopg2.connect(conninfostr)
  File "C:\Python35\lib\site-packages\psycopg2\__init__.py", line 164, in connect
    conn = _connect(dsn, connection_factory=connection_factory, async=async)
psycopg2.OperationalError

ALGUNA IDEA DE POR QUÉ NO VA?
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

Miguel J

unread,
Sep 28, 2017, 3:33:31 PM9/28/17
to Eneboo
ya va...tenia el server apagado ...;-P

José Antonio Fernández Fernández

unread,
Sep 28, 2017, 5:36:16 PM9/28/17
to ene...@googlegroups.com
Que version de python usas?

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

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

José Antonio Fernández Fernández

unread,
Sep 28, 2017, 5:37:49 PM9/28/17
to ene...@googlegroups.com
jajajaja

Miguel J

unread,
Oct 6, 2017, 5:50:30 PM10/6/17
to Eneboo
uhm...cómo es que has empezado por el MySQL-NO INNODB...?.....y en el desplegable de la conexión no lo especificas.....yo uso INNODB...igualmente lo he probado y me da error...lástima.


El miércoles, 27 de septiembre de 2017, 13:52:52 (UTC+2), Aulla Sistemas escribió:
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

Miguel J

unread,
Oct 6, 2017, 5:53:33 PM10/6/17
to Eneboo
Iniciando proyecto ...
Cargando driver FLMYSQL_NO_INNODB
Driver cargado FLMYSQL 0.2

Traceback (most recent call last):
  File "c:\github\pineboo\pineboolib\plugins\sql\FLMYSQL_NO_INNODB.py", line 40, in connect
    import MySQLdb
ImportError: No module named 'MySQLdb'

During handling of the above exception, another exception occurred:
(...)
  File "c:\github\pineboo\pineboolib\plugins\sql\FLMYSQL_NO_INNODB.py", line 42, in connect
    print(traceback.format_exc())
NameError: name 'traceback' is not defined

José Antonio Fernández Fernández

unread,
Oct 6, 2017, 9:31:20 PM10/6/17
to ene...@googlegroups.com
Tienes que instalarlo , es un modulo extra de python. el nombre no es real , podría ser perfectamente FLMYSQL a secas. Por ahora solo cargan los menus de opciones. El tablemodel no he llegado todavía y veras que las fltabledb aparecen en blanco si llegan a cargar.





Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

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

Aulla Sistemas

unread,
Oct 22, 2017, 6:37:17 PM10/22/17
to Eneboo
Quien esté interesado en colaborar, que me lo indique y le puedo asignar algún trabajo. Hay algunas cosas , sencillas, donde poder colaborar.

- Mejorar conversor qt3ui.py. Hay controles que no se,covierten completamente, por falta de identificar las funciones equivalentes en QT5.

- fllegacy/FLUtils.py. Rellenar funciones vacias ,que están declaradas.

- qsatype.py. Ir mejorando controles con nuevas funciones.

- FLTableDB. Esta es la capa visible de FLTableData.py. Hay que sustituir datos por imagenes/iconos y formatear celdas segun tipo de dato de esa columna.

Estas son algunas de las tareas a corto plazo, pero hay más y cualquier aportación se agradece 😉

Miguel J

unread,
Oct 23, 2017, 1:19:35 AM10/23/17
to ene...@googlegroups.com
buenos dias.
yo puedo hacer algo pero necesito que sea en Mysql innodb porque mi portátil se colapsa con postgresql....no puedo quitar otros programas y no tengo empresas de prueba en postgresql

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/eneboo/Rh1mhTreHc0/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

José Antonio Fernández Fernández

unread,
Oct 23, 2017, 2:43:21 AM10/23/17
to ene...@googlegroups.com
Si quieres, empieza por actualizar el fichero para el driver de mysql, mira los otros dos, a ver si puedes ir mejorandolo :)

Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Miguel J

unread,
Oct 23, 2017, 3:00:07 AM10/23/17
to ene...@googlegroups.com
q directorio y o archivo he de mirar?
Message has been deleted

Oscar Dominguez

unread,
Oct 23, 2017, 4:50:25 AM10/23/17
to Eneboo
Intento ejecutar pineboo de tu GIT/Aulla y me da este error:


  File "/home/oscar/GIT/pineboo-aulla/pineboolib/fllegacy/FLSqlCursor.py", line 4, in <module>
    from pineboolib import decorators, fllegacy, qsaglobals
ImportError: cannot import name 'qsaglobals'


¿Cual puede ser el problema?

El pineboo de GIT/deavid se ejecuta sin problema

Miguel J

unread,
Oct 23, 2017, 4:54:47 AM10/23/17
to ene...@googlegroups.com
el de deavid es qt4 y el de aulla qt5....

las librerías cambian....



Oscar Dominguez

unread,
Oct 23, 2017, 5:04:12 AM10/23/17
to Eneboo
Ya instalé el paquete python3-pyqt5 (y ya tenía instaladas las otras dependencias)
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a eneboo+un...@googlegroups.com.

José Antonio Fernández Fernández

unread,
Oct 23, 2017, 5:27:34 AM10/23/17
to ene...@googlegroups.com
Hola Oscar, puedes mostrar el debug completo desde que arrancas?

Que version de python usas al arrancan pineboo?

mira el fichero readme.python3 para ver dependencias.

Saludos

Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

Aulla Sistemas

unread,
Oct 23, 2017, 5:34:30 AM10/23/17
to Eneboo
El repo activo donde se está trabajando es github/aulla/pineboo. El de deavid es el padre, pero esta liado temporalmente con otros temas. para no molestarle mucho ,por ahora trabajaremos sobre aulla .ok?

Oscar Dominguez

unread,
Oct 23, 2017, 5:42:29 AM10/23/17
to Eneboo
Buenas Jose Antonio ;)

tengo instalados, en ubuntu, python2.7 y python3 (version 3.4)

Los readme leidos y están cumplidas todas las dependencias

Esto sale en consola:

oscar@pc-oscar:~/GIT/pineboo-aulla$ ./pineboo
Traceback (most recent call last):

 
File "pineboo.py", line 54, in <module>
   
import pineboolib.main
 
File "/home/oscar/GIT/pineboo-aulla/pineboolib/main.py", line 23, in <module>
   
import pineboolib.emptyscript
 
File "/home/oscar/GIT/pineboo-aulla/pineboolib/emptyscript.py", line 3, in <module>
   
from pineboolib import qsatype
 
File "/home/oscar/GIT/pineboo-aulla/pineboolib/qsatype.py", line 15, in <module>
   
from pineboolib import qsaglobals
 
File "/home/oscar/GIT/pineboo-aulla/pineboolib/qsaglobals.py", line 353, in <module>
   
from pineboolib.fllegacy.FLUtil import FLUtil
 
File "/home/oscar/GIT/pineboo-aulla/pineboolib/fllegacy/FLUtil.py", line 1197, in <module>
   
from pineboolib.fllegacy.FLSqlCursor import FLSqlCursor

 
File "/home/oscar/GIT/pineboo-aulla/pineboolib/fllegacy/FLSqlCursor.py", line 4, in <module>
   
from pineboolib import decorators, fllegacy, qsaglobals
ImportError: cannot import name 'qsaglobals'


Conseguí ejecutarlo haciendo una chapuza: edité el fichero flsqlcursor.py para eliminar la importación de qsaglobals (pero supongo que esto no es buena solución; lo hice solo para probar)

A todo esto, la intención es ayudar en lo que pueda a partir de noviembre

Saludos
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

Oscar Dominguez

unread,
Oct 23, 2017, 6:34:08 AM10/23/17
to Eneboo
Conseguí ejecutarlo modificando FLSqlCursor

La linea donde daba error estaba asi:


from pineboolib import decorators, fllegacy, qsaglobals

Y quedó asi:

from pineboolib import decorators, fllegacy
import pineboolib.qsaglobals

Supongo que esto es mejor que no importar qsaglobals... pero no estoy seguro de que sea correcto

Ahora veo que no me carga los proyectos de la carpeta projects. Da este error:

oscar@pc-oscar:~/GIT/pineboo-aulla$ ./pineboo -l proyecto-prueba
Iniciando proyecto ...
PNConnection.ERROR: No se encontro el driver 'postgresql'
./pineboo: línea 5: 20779 Violación de segmento  (`core' generado) python3 -u pineboo.py "$@"

Lo pude iniciar guardando un proyecto desde la pestaña 'Conexión rápida'

Saludos

Aulla Sistemas

unread,
Oct 23, 2017, 7:13:51 AM10/23/17
to Eneboo
Hola oscar.
He eliminado la dependencia que te te producia el error, no es necesaria y producia un bucle .con python 3.5 esta se omite.(está visto que 3.4 no).

Si has especificado el driver en el XML, el  driver se llama "PostgreSQL" , no "postgresql". 

Oscar Dominguez

unread,
Oct 23, 2017, 9:15:14 AM10/23/17
to Eneboo
OK jose antonio, gracias, ahora inicia sin problema

Aulla Sistemas

unread,
Nov 12, 2017, 9:58:02 AM11/12/17
to Eneboo
Los problemas que encontreis por favor reportarmelos.

Por favor usad el repo http://www.github.com/aulla/pineboo

En un,futuro cercano se van a modificar los módulos y extensiones oficiales para corregir ciertas comparaciones que no son compatibles con python .En especial al comparar dos tipos de datos diferentes. El cambio consistiría en asegurar q se comparar usando funciones parse o especificando el valor numérico o string correctamente.

Ejemplo cursor.valueBuffer(numero)== 0, por cursor.valueBuffer(numero)== "0".Donde valueBuffer es string.

Esto en qsa es válido, y este cambio haría compatible el qsa , al convertirlo a pythoScript para Pineboo y Eneboo.

Aulla Sistemas

unread,
Dec 11, 2017, 4:40:47 AM12/11/17
to Eneboo

Ya podéis reportar errores aquí:
https://github.com/Aulla/pineboo/issues

También hay una hoja de ruta con los próximos pasos en el desarrollo:
https://github.com/Aulla/pineboo/milestones

Si estáis interesados en colaborar , por favor , crear los issues con los problemas que encontréis. Si queréis aportar desarrollo, poneros en contacto conmigo.
Saludos

Juanjo Pablos

unread,
Dec 11, 2017, 4:47:55 AM12/11/17
to ene...@googlegroups.com
El 11/12/17 a las 10:40, Aulla Sistemas escribió:
Ya podéis reportar errores aquí:
https://github.com/Aulla/pineboo/issues

No tiene mas sentido crearlo en :

https://github.com/eneboo/pineboo

José Antonio Fernández Fernández

unread,
Dec 11, 2017, 5:26:46 AM12/11/17
to ene...@googlegroups.com
No, ya que estoy llevando yo el peso principal de desarrollo , lo quiero tener mas a mano. Cuando existan multiples colaboradores transferiré el repo a eneboo como bien indicas.
Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

Miguel J

unread,
Feb 26, 2018, 5:00:05 AM2/26/18
to Eneboo
manual actualizado:

http://manuales-eneboo-pineboo.org/pineboo-que-es/pineboo-instalacion-windows-64-postgresql/



El martes, 26 de septiembre de 2017, 0:20:14 (UTC+2), Miguel J escribió:


C:\WINDOWS\system32> python c:\github\pineboo\pineboo.py
Traceback (most recent call last):
  File "c:\github\pineboo\pineboo.py", line 59, in <module>
    import pineboolib.main
  File "c:\github\pineboo\pineboolib\main.py", line 626, in <module>
    from pineboolib.PNConnection import PNConnection
  File "c:\github\pineboo\pineboolib\PNConnection.py", line 4, in <module>
    from pineboolib import decorators, PNSqlDrivers
  File "c:\github\pineboo\pineboolib\PNSqlDrivers.py", line 2, in <module>
    from gi import importlib
ImportError: No module named 'gi'

C:\WINDOWS\system32>

....QUÉ ES ESE "GI"???


El sábado, 23 de septiembre de 2017, 13:54:10 (UTC+2), Aulla Sistemas escribió:
Muchas gracias Deavid.Cuento con tu ayuda 😊

El 23/9/2017 1:21 p. m., "deavid" <deavid...@gmail.com> escribió:

Me alegra mucho saber que Pineboo sigue avanzando. Veo que el concepto inicial era muy bueno y tiene salida.
Yo llevo ya 3-4 meses en Dublín y ordenador desde hace poco. Aún tengo poco tiempo, pero si hay algo crítico, comentadlo y intentaré darle un vistazo.
Cada vez se ve mejor Pineboo. Si más gente colaborara se aceleraría mucho el progreso.


On sáb., 23 sept. 2017 11:16 Aulla Sistemas <aullas...@gmail.com> wrote:
Como empezar... Desde que deavid creó pineboo ( una prueba de concepto de un motor que reusa una BD Eneboo/Abanq) ha pasado ya algún tiempo. La primera aproximación era con pyQt4 y Python 2/3, convirtiendo "al vuelo" forms Qt3 a Qt4 y QSA a Python Script. A esto se le añadió el módulo fllegacy que son las Librerias FL* de FlBase de Eneboo , reescritas a python.  

Actualmente ha crecido bastante y ya convierte al vuelo a PyQt5 y PythonScript de una manera bastante aceptable. El resultado es que se ha convertido en una aplicación multi plataforma actualizada y que soporta un amplio abanico de S.O. Soporta PostgreSql a travers de un plugin (Se pueden crear para otras DB , incluso que anteriormente no eran soportadas con los motores Facturalux/Abanq/Eneboo. el uso de las FLLegacy (y las mejoras del FLScriptParser, que convierte el QSA a Python Sript) hace que todo el QSA responda de manera fluida y sin problemas.

Para el desarrollo y Debug de Pineboo y el PythonScript uso Eclipse con PyDev. Al ser Python

Estoy contribuyendo activamente con este proyecto y los cambios se ven semana a semana. El modo de desarrollo es de bazar, es decir , no es un proyecto con un desarrollo profesional y esquemático, es colaborativo y sin exigencias. El resultado es un producto cada vez más robusto y fiable. El desarrollo con python hace que no reiquiera tiempo de compilación y puedes obtener resultados en muy poco tiempo.

Si quereis verlo funcionando o colaborar haciendo un fork de https://github.com/Aulla/pineboo. Cualquier duda os la responderé ya sea por aquí o por https://eneboo.slack.com. Adjunto algunas capturas del estado actual, con el debug de Eclipse.

Saludos




 


--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

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

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.

David Zafra Gómez

unread,
Feb 26, 2018, 5:08:00 AM2/26/18
to ene...@googlegroups.com
+1

El 26/02/18 a las 11:00, Miguel J escribió:

Xosé Aller

unread,
Feb 26, 2018, 6:38:26 AM2/26/18
to ene...@googlegroups.com
+10

lo pobraré.




Aviso Legal
: A información contida nesta mensaxe é confidencial. Esta información é enviada para a lectura exclusiva da(s) persona(s) á quen vai dirixida. O acceso por terceiros aos cales non vai dirixida esta mensaxe non está autorizado. Se vostede non é o destinatario da mensaxe, queda prohibida calqueira divulgación, duplicación ou distribución da información e pode ser ilegal. Calqueira accion tomada ou deixada de tomar basada na información contida na mensaxe queda prohibida e pode ser ilegal. Se a mensaxe vai dirixida a clientes, as opinións ou recomendacións contidas na mensaxe enténdense suxeitas aos termos e condicións do contrato de servicio.
 

Aviso Legal: La información que contiene este mensaje es confidencial. Ésta información es enviada para lectura exclusiva de la(s) persona(s) a la que va dirigida. El acceso por terceros a los cuales no va dirigido el mensaje no está autorizado. Si Ud. no es el destinatario del mensaje, queda prohibida cualquier divulgación, duplicación o distribución de la información y puede ser ilegal. Cualquier acción tomada o dejada de tomar basada en la información contenida en este mensaje queda prohibida y puede ser ilegal. Si el mensaje va dirigido a clientes, las opiniones o recomendaciones contenidas en el mensaje se entienden sujetas a los términos y condiciones de contrato de servicio.


Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

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

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+unsubscribe@googlegroups.com.

Miguel J

unread,
May 22, 2018, 4:04:36 AM5/22/18
to Eneboo
...una pregunta: podría Eneboo ejecutar python? ....es decir: si se desarrolla algo para Pineboo se podría aprovechar en Eneboo de alguna manera? gracias

Miguel J

unread,
Jul 11, 2018, 1:05:05 PM7/11/18
to Eneboo
culturilla....
pineboo-stackoverflow-2018.jpg
Reply all
Reply to author
Forward
0 new messages