pypyme-giotto Mailing List for pyPYME (Page 7)
Status: Planning
Brought to you by:
pyneo
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(93) |
Dec
(231) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(12) |
Feb
(43) |
Mar
(27) |
Apr
(47) |
May
(55) |
Jun
(68) |
Jul
(98) |
Aug
(59) |
Sep
(91) |
Oct
(7) |
Nov
(3) |
Dec
(2) |
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(5) |
Aug
(9) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Jose <coo...@py...> - 2005-08-18 18:52:53
|
El mar, 16-08-2005 a las 18:40 -0300, Marcelo Ametller escribi=C3=B3: > Jose: >=20 > Cargue una base de facturas de compras con 2700 y te comento que la=20 > demora en mostrar los registros (con 10 columnas) es de 30 segundos. No es una buena marca 8-(. > Supongo que por eso seran necesarios los pre-filtros? La idea de los pre-filtros es la de disponer de una serie de filtros ya predefinidos (por el sistema, es decir, nosotros y por el propio usuario) que faciliten la aplicaci=C3=B3n de los filtros m=C3=A1s habituale= s (p.e. las facturas del mes). Lo que s=C3=AD tendremos que hacer es decidir c=C3=B3mo mostrar inicialment= e las listas de registros: - vac=C3=ADas (esperando que sea el usuario el que aplique los pre-filtros= o filtros que =C3=A9l desee) - llenas (con todos los registros de la base de datos) - con un n=C3=BAmero m=C3=A1ximo de registros (p.e. los 100 primeros). En = este caso hemos de desarrollar un soporte de paginaci=C3=B3n > Ademas me gustaria preguntarte cual sera el uso principal de los 2 > nuevos botones de la ficha-lista? En el propio mensaje del commit lo indicaba: - el primero permite filtrar aquellos registros cuyo campo de selecci=C3= =B3n est=C3=A1 vac=C3=ADo (NULL OR =3D=3D '') o contiene el valor booleano FALSE - el segundo hace lo contrario, filtra aquellos registros cuyo campo de selecci=C3=B3n no est=C3=A1 vac=C3=ADo (NOT NULL AND <> '') o contiene el v= alor booleano TRUE |
From: Jose <coo...@py...> - 2005-08-18 18:52:17
|
El mar, 16-08-2005 a las 18:51 -0300, Marcelo Ametller escribi=C3=B3: > Cuando quiero consultar una ficha (digamos countries) me aparece un=20 > error, aunque luego del mismo si continuo, puedo acceder a la misma. >=20 > Y cuando la consulto desde una ficha-lista, no sucede. >=20 >=20 > File=20 > "/home/marceloa/workspace/pypyme/trunk/org/pypyme/charon/apps/control_cen= ter/c/frmmain.py",=20 > line 250, in Launch > adapted_controller.BuildTable_WideLastColumn() > File=20 > "/home/marceloa/workspace/pypyme/org/pypyme/thalassa/core/c/qt/adapters.p= y",=20 > line 30, in __getattr__ > AttributeError: BuildTable_WideLastColumn >=20 El m=C3=A9todo BuildTable_WideLastColumn() est=C3=A1 pensado para ser aplic= ado en formularios-lista as=C3=AD que no deber=C3=ADa emplearse durante la carga d= e formularios-ficha. En mi c=C3=B3digo no aparece ese error. =C2=BFDesde d=C3=B3nde accedes al formulario-ficha de pa=C3=ADses?. =C2=BFQu=C3=A9 versi=C3=B3n tienes de frm= main.py, de adapters.py y de c/countries.py? Jose |
From: Jose <coo...@py...> - 2005-08-18 18:51:23
|
El mar, 16-08-2005 a las 18:40 -0300, Marcelo Ametller escribi=C3=B3: > Jose: >=20 > Te comento que si ordeno por la columna "2" de una ficha-lista, haciendo > "click" en el titulo respectivo, se ordenan los registros de la misma. > Pero las demas columnas NO se ordenan, acompa=C3=B1ando a la que cambio, = con > lo cual la info pierde coherencia. S=C3=AD, ya me hab=C3=ADa dado cuenta de este extra=C3=B1o comportamiento d= e las Qt. Mirando la documentaci=C3=B3n la soluci=C3=B3n no parece clara (da a entend= er que se ha de desarrollar un proceso propio de ordenaci=C3=B3n y cacheado de registros). De todas maneras, en cuanto descubra o desarrolle una soluci=C3=B3n lo anunciar=C3=A9 en la lista... Ahora que lo pienso, este problema puede ser = un buen candidato para registrarlo como incidencia de Charon y as=C3=AD empeza= r a utilizar esta capacidad de Trac. =C2=BFTe animas a hacerlo? Jose |
From: Jose <coo...@py...> - 2005-08-18 18:32:32
|
Hola a todos, Quer=C3=ADa informaros que he a=C3=B1adido los 'milestones' charon_0.3 y charon_0.4 en el Trac de pyPYME. Esta utilidad de Trac nos permitir=C3=A1 saber en qu=C3=A9 estado est=C3=A1= y cu=C3=A1nto queda por desarrollar para dar por finalizada cada versi=C3=B3n (milestone) de cada m=C3=B3dulo. Para usar esta funcionalidad basta con: 1) a=C3=B1adir un 'milestone' a la lista gestionada por Trac. Esto s=C3=B3= lo lo puedo hacer yo, como administrador de Trac 2) registrar una incidencia por cada desarrollo individual que forme parte del 'milestone'. Ya que un desarrollo planificado no debe considerarse una incidencia he pensado en identificarlos indicando los siguientes valores: Component: el_que_sea Version: la_que_sea (normalmente 1.0) Severity: normal Keywords: desarrollo Priority: normal Milestone: el_que_sea Assign to: el_responsable_del_desarrollo (el nombre de usuario Trac) Cc: vacio 3) registrar las incidencias que vayan encontr=C3=A1ndose en los 'milestones' correspondientes. Presenta la ventaja de facilitar la documentaci=C3=B3n, publicaci=C3=B3n, gesti=C3=B3n y resoluci=C3=B3n de las= incidencias y dar una idea de la calidad de lo desarrollado Mi intenci=C3=B3n es que a partir de ahora registremos las incidencias en este servicio de Trac y que estas incidencias se publiquen autom=C3=A1ticamente a esta lista de correo. Jose P.D. Marcelo, si quieres que incorpore 'milestones' para el m=C3=B3dulo de Tesoreria ind=C3=ADcame cu=C3=A1les o si quieres que utilize la planificaci= =C3=B3n documentada en el sitio Plone. |
From: Jose <coo...@py...> - 2005-08-18 18:28:47
|
Hola a todos, Quer=C3=ADa informaros que he a=C3=B1adido los 'milestones' charon_0.3 y charon_0.4 en el Trac de pyPYME. Esta utilidad de Trac nos permitir=C3=A1 saber en qu=C3=A9 estado est=C3=A1= y cu=C3=A1nto queda por desarrollar para dar por finalizada cada versi=C3=B3n (milestone) de cada m=C3=B3dulo. Para usar esta funcionalidad basta con: 1) a=C3=B1adir un 'milestone' a la lista gestionada por Trac. Esto s=C3=B3= lo lo puedo hacer yo, como administrador de Trac 2) registrar una incidencia por cada desarrollo individual que forme parte del 'milestone'. Ya que un desarrollo planificado no debe considerarse una incidencia he pensado en identificarlos indicando los siguientes valores: Component: el_que_sea Version: la_que_sea (normalmente 1.0) Severity: normal Keywords: desarrollo Priority: normal Milestone: el_que_sea Assign to: el_responsable_del_desarrollo (el nombre de usuario Trac) Cc: vacio 3) registrar las incidencias que vayan encontr=C3=A1ndose en los 'milestones' correspondientes. Presenta la ventaja de facilitar la documentaci=C3=B3n, publicaci=C3=B3n, gesti=C3=B3n y resoluci=C3=B3n de las= incidencias y dar una idea de la calidad de lo desarrollado Mi intenci=C3=B3n es que a partir de ahora registremos las incidencias en este servicio de Trac y que estas incidencias se publiquen autom=C3=A1ticamente a esta lista de correo. Jose P.D. Marcelo, si quieres que incorpore 'milestones' para el m=C3=B3dulo de Tesoreria ind=C3=ADcame cu=C3=A1les o si quieres que utilize la planificaci= =C3=B3n documentada en el sitio Plone. |
From: Jose <coo...@py...> - 2005-08-18 18:27:58
|
El mar, 16-08-2005 a las 18:51 -0300, Marcelo Ametller escribi=C3=B3: > Cuando quiero consultar una ficha (digamos countries) me aparece un=20 > error, aunque luego del mismo si continuo, puedo acceder a la misma. >=20 > Y cuando la consulto desde una ficha-lista, no sucede. >=20 >=20 > File=20 > "/home/marceloa/workspace/pypyme/trunk/org/pypyme/charon/apps/control_cen= ter/c/frmmain.py",=20 > line 250, in Launch > adapted_controller.BuildTable_WideLastColumn() > File=20 > "/home/marceloa/workspace/pypyme/org/pypyme/thalassa/core/c/qt/adapters.p= y",=20 > line 30, in __getattr__ > AttributeError: BuildTable_WideLastColumn >=20 El m=C3=A9todo BuildTable_WideLastColumn() est=C3=A1 pensado para ser aplic= ado en formularios-lista as=C3=AD que no deber=C3=ADa emplearse durante la carga d= e formularios-ficha. En mi c=C3=B3digo no aparece ese error. =C2=BFDesde d=C3=B3nde accedes al formulario-ficha de pa=C3=ADses?. =C2=BFQu=C3=A9 versi=C3=B3n tienes de frm= main.py, de adapters.py y de c/countries.py? Jose |
From: Jose <coo...@py...> - 2005-08-18 18:27:11
|
El mar, 16-08-2005 a las 18:40 -0300, Marcelo Ametller escribi=C3=B3: > Jose: >=20 > Te comento que si ordeno por la columna "2" de una ficha-lista, haciendo > "click" en el titulo respectivo, se ordenan los registros de la misma. > Pero las demas columnas NO se ordenan, acompa=C3=B1ando a la que cambio, = con > lo cual la info pierde coherencia. S=C3=AD, ya me hab=C3=ADa dado cuenta de este extra=C3=B1o comportamiento d= e las Qt. Mirando la documentaci=C3=B3n la soluci=C3=B3n no parece clara (da a entend= er que se ha de desarrollar un proceso propio de ordenaci=C3=B3n y cacheado de registros). De todas maneras, en cuanto descubra o desarrolle una soluci=C3=B3n lo anunciar=C3=A9 en la lista... Ahora que lo pienso, este problema puede ser = un buen candidato para registrarlo como incidencia de Charon y as=C3=AD empeza= r a utilizar esta capacidad de Trac. =C2=BFTe animas a hacerlo? Jose |
From: Jose <coo...@py...> - 2005-08-18 18:20:52
|
El mar, 16-08-2005 a las 18:40 -0300, Marcelo Ametller escribi=C3=B3: > Jose: >=20 > Cargue una base de facturas de compras con 2700 y te comento que la=20 > demora en mostrar los registros (con 10 columnas) es de 30 segundos. No es una buena marca 8-(. > Supongo que por eso seran necesarios los pre-filtros? La idea de los pre-filtros es la de disponer de una serie de filtros ya predefinidos (por el sistema, es decir, nosotros y por el propio usuario) que faciliten la aplicaci=C3=B3n de los filtros m=C3=A1s habituale= s (p.e. las facturas del mes). Lo que s=C3=AD tendremos que hacer es decidir c=C3=B3mo mostrar inicialment= e las listas de registros: - vac=C3=ADas (esperando que sea el usuario el que aplique los pre-filtros= o filtros que =C3=A9l desee) - llenas (con todos los registros de la base de datos) - con un n=C3=BAmero m=C3=A1ximo de registros (p.e. los 100 primeros). En = este caso hemos de desarrollar un soporte de paginaci=C3=B3n > Ademas me gustaria preguntarte cual sera el uso principal de los 2 > nuevos botones de la ficha-lista? En el propio mensaje del commit lo indicaba: - el primero permite filtrar aquellos registros cuyo campo de selecci=C3= =B3n est=C3=A1 vac=C3=ADo (NULL OR =3D=3D '') o contiene el valor booleano FALSE - el segundo hace lo contrario, filtra aquellos registros cuyo campo de selecci=C3=B3n no est=C3=A1 vac=C3=ADo (NOT NULL AND <> '') o contiene el v= alor booleano TRUE |
From: Jose <coo...@py...> - 2005-08-18 17:59:33
|
Hola a todos, Acabo de incoporar una automatizaci=C3=B3n al sitio Plone de documentaci=C3= =B3n t=C3=A9cnica para que envie un mensaje a esta lista cada vez que hagamos p=C3=BAblico un documento. Mi intenci=C3=B3n, al igual que hice con Trac, es facilitar la comunicaci= =C3=B3n entre los miembros de este grupo y que todos conozcamos/estemos al d=C3=ADa de los trabajos realizados por los dem=C3=A1s. Saludos, Jose |
From: Jose <coo...@py...> - 2005-08-18 17:56:44
|
Hola a todos, Acabo de incorporar una automatizaci=F3n al sitio Plone de documentaci=F3= n t=E9cnica para que env=EDe un mensaje a esta lista cada vez que se hace p=FAblico un documento. Mi intenci=F3n, al igual que para Trac, es facilitar la comunicaci=F3n en= tre los miembros de este proyecto. Saludos, Jose |
From: <coo...@py...> - 2005-08-18 17:22:59
|
Licencia con la que se distribuye el código y la documentación de este proyecto. URL: http://dev.pypyme.org/doc/licencia |
From: Marcelo A. <mam...@gm...> - 2005-08-16 21:52:50
|
Cuando quiero consultar una ficha (digamos countries) me aparece un error, aunque luego del mismo si continuo, puedo acceder a la misma. Y cuando la consulto desde una ficha-lista, no sucede. File "/home/marceloa/workspace/pypyme/trunk/org/pypyme/charon/apps/control_center/c/frmmain.py", line 250, in Launch adapted_controller.BuildTable_WideLastColumn() File "/home/marceloa/workspace/pypyme/org/pypyme/thalassa/core/c/qt/adapters.py", line 30, in __getattr__ AttributeError: BuildTable_WideLastColumn -- Marcelo |
From: Marcelo A. <mam...@gm...> - 2005-08-16 21:52:42
|
Jose: Te comento que si ordeno por la columna "2" de una ficha-lista, haciendo "click" en el titulo respectivo, se ordenan los registros de la misma. Pero las demas columnas NO se ordenan, acompañando a la que cambio, con lo cual la info pierde coherencia. -- Marcelo Ametller www.maramsis.com.ar www.aeroenlace.com.ar |
From: Marcelo A. <mam...@gm...> - 2005-08-16 21:52:27
|
Jose: Cargue una base de facturas de compras con 2700 y te comento que la demora en mostrar los registros (con 10 columnas) es de 30 segundos. Supongo que por eso seran necesarios los pre-filtros? Ademas me gustaria preguntarte cual sera el uso principal de los 2 nuevos botones de la ficha-lista? -- Marcelo Ametller www.maramsis.com.ar www.aeroenlace.com.ar |
From: <coo...@py...> - 2005-08-13 00:47:24
|
Author: pyneo Date: Sat Aug 13 02:46:13 2005 New Revision: 89 URL: http://dev.pypyme.org/trac/changeset/89?rev=3D89&view=3Drev Log: A=C3=B1adir un bot=C3=B3n (el 2o por la izquierda) para filtrar registros c= uya columna de referencia no posee valor (es NULL) o contiene la cadena vac= =C3=ADa o, si es de tipo Booleano, vale False. A=C3=B1adir un bot=C3=B3n (el 3o por la izquierda) para filtrar registros c= uya columna de referencia posee alg=C3=BAn valor (y no es la cadena vac=C3= =ADa) o, si es de tipo Booleano, vale True. Definir el estado del control cuando es asociado a un Recordset que posee a= l menos un registro y cuando es asociado a un Recordset vac=C3=ADo. Modified: trunk/org/pypyme/thalassa/xtns/widgets/record_list/qt/c/paginator.py trunk/org/pypyme/thalassa/xtns/widgets/record_list/qt/v/paginator.py trunk/org/pypyme/thalassa/xtns/widgets/record_list/qt/v/paginator.ui |
From: Jose <coo...@py...> - 2005-08-10 23:33:44
|
Me temo que por mi parte no puedo ser de mucha ayuda ya que no utilizo eric. Tal vez puedan responderte mejor en la lista de PyKDE [1], donde se mueve tambi=C3=A9n el desarrollo de eric. Por lo poco que he encontrado me d=C3=A1 la sensaci=C3=B3n que el soporte Subversion no est=C3=A1 muy desarrollado. Saludos, Jose [1] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde El mi=C3=A9, 10-08-2005 a las 15:09 -0300, Marcelo Ametller escribi=C3=B3: > Debido a algunos problemas que tuve con Eclipse, ademas del echo que me=20 > obligaba a instalar modulos de java y otras cosas, decidi pasarme a eric. >=20 > Hasta ahora bien, incluso se soluciono el tema de subversion, ahora si=20 > puedo subir "cosas" al proyecto. >=20 > Tengo las siguientes dudas sobre el manejo de Eric: >=20 > 1) Desde donde desactivo los tipos de archivos que no quiero subir...=20 > por ejemplo los .pyc >=20 > 2) Como impido que un fichero modificado se "suba" cuando hago un commit=20 > general... puedo "marcarlo" de alguna forma? > Por ejemplo en la revision 88, se subio una modificacion al archivo: > trunk/org/pypyme/charon/apps/control_center/c/app.py > que solo la quiero localmente (defino el path local para el proyecto.) >=20 > 3) Donde defino el valor de PYTHONPATH en Eric? >=20 > 4) Cuando marco una carpeta como "remove from repository", hasta que no=20 > hago el commit no se borra del repositorio, ni de mi proyecto local. > Tengo forma de saber que carpetas estan en ese estado? >=20 > 5) Lo mismo que 4 pero para cuando selecciono "add tree to repository". >=20 > Saludos y disculpen algunas improligidades en los commits que tendre=20 > hasta que le agarre la mano a eric. >=20 |
From: Marcelo A. <mam...@gm...> - 2005-08-10 18:05:23
|
Debido a algunos problemas que tuve con Eclipse, ademas del echo que me obligaba a instalar modulos de java y otras cosas, decidi pasarme a eric. Hasta ahora bien, incluso se soluciono el tema de subversion, ahora si puedo subir "cosas" al proyecto. Tengo las siguientes dudas sobre el manejo de Eric: 1) Desde donde desactivo los tipos de archivos que no quiero subir... por ejemplo los .pyc 2) Como impido que un fichero modificado se "suba" cuando hago un commit general... puedo "marcarlo" de alguna forma? Por ejemplo en la revision 88, se subio una modificacion al archivo: trunk/org/pypyme/charon/apps/control_center/c/app.py que solo la quiero localmente (defino el path local para el proyecto.) 3) Donde defino el valor de PYTHONPATH en Eric? 4) Cuando marco una carpeta como "remove from repository", hasta que no hago el commit no se borra del repositorio, ni de mi proyecto local. Tengo forma de saber que carpetas estan en ese estado? 5) Lo mismo que 4 pero para cuando selecciono "add tree to repository". Saludos y disculpen algunas improligidades en los commits que tendre hasta que le agarre la mano a eric. -- Marcelo Ametller www.maramsis.com.ar www.aeroenlace.com.ar |
From: <coo...@py...> - 2005-08-10 17:41:36
|
Author: mametller Date: Wed Aug 10 19:35:23 2005 New Revision: 88 URL: http://dev.pypyme.org/trac/changeset/88?rev=3D88&view=3Drev Log: Agregado de algunas definiciones a charon e inicializacion de modulos a por= tia. Added: trunk/org/pypyme/charon/socs/general_tables/schemas/postgresql/clear/py= p_addresses_types.sql trunk/org/pypyme/charon/socs/general_tables/schemas/postgresql/clear/py= p_currencies.sql trunk/org/pypyme/charon/socs/general_tables/schemas/postgresql/clear/py= p_document_type.sql trunk/org/pypyme/charon/socs/general_tables/schemas/postgresql/clear/py= p_providers_groups.sql trunk/org/pypyme/charon/socs/general_tables/schemas/postgresql/create/p= yp_addresses_types.sql trunk/org/pypyme/charon/socs/general_tables/schemas/postgresql/create/p= yp_currencies.sql trunk/org/pypyme/charon/socs/general_tables/schemas/postgresql/create/p= yp_document_type.sql trunk/org/pypyme/charon/socs/general_tables/schemas/postgresql/create/p= yp_providers_groups.sql trunk/org/pypyme/charon/socs/masters_files/ trunk/org/pypyme/charon/socs/masters_files/__init__.py trunk/org/pypyme/charon/socs/masters_files/__init__.pyc (with props) trunk/org/pypyme/charon/socs/masters_files/c/ trunk/org/pypyme/charon/socs/masters_files/c/__init__.py trunk/org/pypyme/charon/socs/masters_files/deployment/ trunk/org/pypyme/charon/socs/masters_files/deployment/__init__.py trunk/org/pypyme/charon/socs/masters_files/deployment/__init__.pyc (w= ith props) trunk/org/pypyme/charon/socs/masters_files/deployment/catchall.png (w= ith props) trunk/org/pypyme/charon/socs/masters_files/deployment/deploy.py trunk/org/pypyme/charon/socs/masters_files/deployment/deploy.pyc (wit= h props) trunk/org/pypyme/charon/socs/masters_files/e/ trunk/org/pypyme/charon/socs/masters_files/e/__init__.py trunk/org/pypyme/charon/socs/masters_files/e/entities.py trunk/org/pypyme/charon/socs/masters_files/m/ trunk/org/pypyme/charon/socs/masters_files/m/__init__.py trunk/org/pypyme/charon/socs/masters_files/s/ trunk/org/pypyme/charon/socs/masters_files/s/__init__.py trunk/org/pypyme/charon/socs/masters_files/schemas/ trunk/org/pypyme/charon/socs/masters_files/schemas/__init__.py trunk/org/pypyme/charon/socs/masters_files/schemas/fill/ trunk/org/pypyme/charon/socs/masters_files/schemas/firebird/ trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/ trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/clear/ trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/clear/pyp= _customers.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/clear/pyp= _customers_addresses.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/clear/pyp= _customers_contacts.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/clear/pyp= _providers.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/clear/pyp= _providers_addresses.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/clear/pyp= _providers_contacts.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/create/ trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/create/py= p_customers.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/create/py= p_customers_addresses.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/create/py= p_customers_contacts.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/create/py= p_providers.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/create/py= p_providers_addresses.sql trunk/org/pypyme/charon/socs/masters_files/schemas/postgresql/create/py= p_providers_contacts.sql trunk/org/pypyme/charon/socs/masters_files/t/ trunk/org/pypyme/charon/socs/masters_files/t/__init__.py trunk/org/pypyme/charon/socs/masters_files/v/ trunk/org/pypyme/charon/socs/masters_files/v/__init__.py trunk/org/pypyme/portia/socs/ancillary/ trunk/org/pypyme/portia/socs/ancillary/__init__.py trunk/org/pypyme/portia/socs/ancillary/c/ trunk/org/pypyme/portia/socs/ancillary/c/__init__.py trunk/org/pypyme/portia/socs/ancillary/deployment/ trunk/org/pypyme/portia/socs/ancillary/deployment/__init__.py trunk/org/pypyme/portia/socs/ancillary/deployment/__init__.pyc (with = props) trunk/org/pypyme/portia/socs/ancillary/deployment/catchall.png (with = props) trunk/org/pypyme/portia/socs/ancillary/deployment/deploy.py trunk/org/pypyme/portia/socs/ancillary/deployment/deploy.pyc (with pr= ops) trunk/org/pypyme/portia/socs/ancillary/e/ trunk/org/pypyme/portia/socs/ancillary/e/__init__.py trunk/org/pypyme/portia/socs/ancillary/e/entities.py trunk/org/pypyme/portia/socs/ancillary/m/ trunk/org/pypyme/portia/socs/ancillary/m/__init__.py trunk/org/pypyme/portia/socs/ancillary/s/ trunk/org/pypyme/portia/socs/ancillary/s/__init__.py trunk/org/pypyme/portia/socs/ancillary/schemas/ trunk/org/pypyme/portia/socs/ancillary/schemas/__init__.py trunk/org/pypyme/portia/socs/ancillary/schemas/fill/ trunk/org/pypyme/portia/socs/ancillary/schemas/fill/__init__.py trunk/org/pypyme/portia/socs/ancillary/schemas/postgresql/ trunk/org/pypyme/portia/socs/ancillary/schemas/postgresql/clear/ trunk/org/pypyme/portia/socs/ancillary/schemas/postgresql/create/ trunk/org/pypyme/portia/socs/ancillary/t/ trunk/org/pypyme/portia/socs/ancillary/t/__init__.py trunk/org/pypyme/portia/socs/ancillary/v/ trunk/org/pypyme/portia/socs/ancillary/v/__init__.py trunk/org/pypyme/portia/socs/collections/ trunk/org/pypyme/portia/socs/collections/__init__.py trunk/org/pypyme/portia/socs/collections/__init__.pyc (with props) trunk/org/pypyme/portia/socs/collections/c/ trunk/org/pypyme/portia/socs/collections/c/__init__.py trunk/org/pypyme/portia/socs/collections/deployment/ trunk/org/pypyme/portia/socs/collections/deployment/__init__.py trunk/org/pypyme/portia/socs/collections/deployment/__init__.pyc (wit= h props) trunk/org/pypyme/portia/socs/collections/deployment/catchall.png (wit= h props) trunk/org/pypyme/portia/socs/collections/deployment/deploy.py trunk/org/pypyme/portia/socs/collections/deployment/deploy.pyc (with = props) trunk/org/pypyme/portia/socs/collections/e/ trunk/org/pypyme/portia/socs/collections/e/__init__.py trunk/org/pypyme/portia/socs/collections/e/entities.py trunk/org/pypyme/portia/socs/collections/m/ trunk/org/pypyme/portia/socs/collections/m/__init__.py trunk/org/pypyme/portia/socs/collections/s/ trunk/org/pypyme/portia/socs/collections/s/__init__.py trunk/org/pypyme/portia/socs/collections/schemas/ trunk/org/pypyme/portia/socs/collections/schemas/__init__.py trunk/org/pypyme/portia/socs/collections/schemas/fill/ trunk/org/pypyme/portia/socs/collections/schemas/fill/__init__.py trunk/org/pypyme/portia/socs/collections/schemas/postgresql/ trunk/org/pypyme/portia/socs/collections/schemas/postgresql/clear/ trunk/org/pypyme/portia/socs/collections/schemas/postgresql/create/ trunk/org/pypyme/portia/socs/collections/t/ trunk/org/pypyme/portia/socs/collections/t/__init__.py trunk/org/pypyme/portia/socs/collections/v/ trunk/org/pypyme/portia/socs/collections/v/__init__.py trunk/org/pypyme/portia/socs/documents/ trunk/org/pypyme/portia/socs/documents/__init__.py trunk/org/pypyme/portia/socs/documents/__init__.pyc (with props) trunk/org/pypyme/portia/socs/documents/c/ trunk/org/pypyme/portia/socs/documents/c/__init__.py trunk/org/pypyme/portia/socs/documents/deployment/ trunk/org/pypyme/portia/socs/documents/deployment/__init__.py trunk/org/pypyme/portia/socs/documents/deployment/__init__.pyc (with = props) trunk/org/pypyme/portia/socs/documents/deployment/catchall.png (with = props) trunk/org/pypyme/portia/socs/documents/deployment/deploy.py trunk/org/pypyme/portia/socs/documents/deployment/deploy.pyc (with pr= ops) trunk/org/pypyme/portia/socs/documents/e/ trunk/org/pypyme/portia/socs/documents/e/__init__.py trunk/org/pypyme/portia/socs/documents/e/entities.py trunk/org/pypyme/portia/socs/documents/m/ trunk/org/pypyme/portia/socs/documents/m/__init__.py trunk/org/pypyme/portia/socs/documents/s/ trunk/org/pypyme/portia/socs/documents/s/__init__.py trunk/org/pypyme/portia/socs/documents/schemas/ trunk/org/pypyme/portia/socs/documents/schemas/__init__.py trunk/org/pypyme/portia/socs/documents/schemas/fill/ trunk/org/pypyme/portia/socs/documents/schemas/fill/__init__.py trunk/org/pypyme/portia/socs/documents/schemas/postgresql/ trunk/org/pypyme/portia/socs/documents/schemas/postgresql/clear/ trunk/org/pypyme/portia/socs/documents/schemas/postgresql/create/ trunk/org/pypyme/portia/socs/documents/t/ trunk/org/pypyme/portia/socs/documents/t/__init__.py trunk/org/pypyme/portia/socs/documents/v/ trunk/org/pypyme/portia/socs/documents/v/__init__.py trunk/org/pypyme/portia/socs/reports/ trunk/org/pypyme/portia/socs/reports/__init__.py trunk/org/pypyme/portia/socs/reports/__init__.pyc (with props) trunk/org/pypyme/portia/socs/reports/c/ trunk/org/pypyme/portia/socs/reports/c/__init__.py trunk/org/pypyme/portia/socs/reports/deployment/ trunk/org/pypyme/portia/socs/reports/deployment/__init__.py trunk/org/pypyme/portia/socs/reports/deployment/__init__.pyc (with pr= ops) trunk/org/pypyme/portia/socs/reports/deployment/catchall.png (with pr= ops) trunk/org/pypyme/portia/socs/reports/deployment/deploy.py trunk/org/pypyme/portia/socs/reports/deployment/deploy.pyc (with prop= s) trunk/org/pypyme/portia/socs/reports/e/ trunk/org/pypyme/portia/socs/reports/e/__init__.py trunk/org/pypyme/portia/socs/reports/e/entities.py trunk/org/pypyme/portia/socs/reports/m/ trunk/org/pypyme/portia/socs/reports/m/__init__.py trunk/org/pypyme/portia/socs/reports/s/ trunk/org/pypyme/portia/socs/reports/s/__init__.py trunk/org/pypyme/portia/socs/reports/schemas/ trunk/org/pypyme/portia/socs/reports/schemas/__init__.py trunk/org/pypyme/portia/socs/reports/schemas/fill/ trunk/org/pypyme/portia/socs/reports/schemas/fill/__init__.py trunk/org/pypyme/portia/socs/reports/schemas/postgresql/ trunk/org/pypyme/portia/socs/reports/schemas/postgresql/clear/ trunk/org/pypyme/portia/socs/reports/schemas/postgresql/create/ trunk/org/pypyme/portia/socs/reports/t/ trunk/org/pypyme/portia/socs/reports/t/__init__.py trunk/org/pypyme/portia/socs/reports/v/ trunk/org/pypyme/portia/socs/reports/v/__init__.py Modified: trunk/org/pypyme/charon/apps/control_center/c/app.py |
From: <coo...@py...> - 2005-08-10 15:39:40
|
Author: mametller Date: Wed Aug 10 17:39:15 2005 New Revision: 87 URL: http://dev.pypyme.org/trac/changeset/87?rev=3D87&view=3Drev Log: Actualizacion del generador de menus de portia Modified: trunk/org/pypyme/portia/deployment/__init__.py trunk/org/pypyme/portia/deployment/deploy.py |
From: <coo...@py...> - 2005-08-10 15:38:51
|
Author: mametller Date: Wed Aug 10 17:34:29 2005 New Revision: 86 URL: http://dev.pypyme.org/trac/changeset/86?rev=3D86&view=3Drev Log: Actualizacion del arbol de componentes de portia Removed: trunk/org/pypyme/portia/socs/manual/ trunk/org/pypyme/portia/socs/payments/schemas/postgresql/clear.sql trunk/org/pypyme/portia/socs/payments/schemas/postgresql/create.sql trunk/org/pypyme/portia/socs/payments/v/taxes_groups.ui Modified: trunk/org/pypyme/portia/socs/__init__.py trunk/org/pypyme/portia/socs/payments/c/__init__.py trunk/org/pypyme/portia/socs/payments/deployment/deploy.py trunk/org/pypyme/portia/socs/payments/e/__init__.py trunk/org/pypyme/portia/socs/payments/e/entities.py trunk/org/pypyme/portia/socs/payments/m/__init__.py trunk/org/pypyme/portia/socs/payments/s/__init__.py trunk/org/pypyme/portia/socs/payments/schemas/__init__.py trunk/org/pypyme/portia/socs/payments/t/__init__.py trunk/org/pypyme/portia/socs/payments/v/__init__.py |
From: Jose <coo...@py...> - 2005-08-09 19:12:59
|
Hola a todos, Ya que voy a instalar PyFit para desarrollar tests de aceptaci=F3n, he cre=EDdo conveniente documentar el est=E1ndar de control de calidad a aplicar en este proyecto [1]. Ya me dir=E9is qu=E9 os parece. Saludos, Jose [1]http://dev.pypyme.org/doc/proyecto/giotto/estandares/control_de_calida= d |
From: Jose <coo...@py...> - 2005-08-06 10:27:58
|
Hola a todos, Acabo de crear un documento t=E9cnico [1] con la informaci=F3n que me ha dado C=E9sar respecto a las gu=EDas de estilo usadas por SAP y que nos pueden servir de inspiraci=F3n. Saludos, Jose [1]http://dev.pypyme.org/doc/proyecto/giotto/estudios/ui/referencias |
From: Jose <coo...@py...> - 2005-08-06 09:38:36
|
El mi=E9, 27-07-2005 a las 20:51, Marcelo G Ametller escribi=F3:=20 > Tengo un formulario-ficha para Proveedor >=20 > Tengo un campo CODIGO para eso mismo... > Tengo un campo NAME para la razon social... >=20 > Ahora necesito mostrar el dato "calle" del domicilio tipo "comercial"..= . >=20 > La Tabla "Providers" se relaciona con "Providers_Address" y esta > ultima con "Address_Type" >=20 > Donde tengo que definir dicha relacion para que se muestre? >=20 > O sea en entity pongo el nombre de los campos de Provider, entre ellos > id_provider_address, pero donde relaciono los especificos de Address > ? y demas...? Acabas de poner al descubierto lo que coment=E9 hace tiempo: la infraestructura que he desarrollado hasta ahora s=F3lo cubre la gesti=F3n= de "entidades simples", aquellas que est=E1n formadas por tan s=F3lo 1 regis= tro de la base de datos. Mi intenci=F3n es acabar de desarrollar el soporte a "entidades simples" antes de ampliar la infraestructura para que soporte "entidades complejas", que podemos distinguir as=ED: 1) formularios-ficha con combos (ha de leer el contenido de una tabla auxiliar y saber relacionar el ID_tabla_auxiliar del registro de trabajo con el valor del combo) 2) formulario-ficha con registros complementarios seg=FAn una relaci=F3n 1-1 (como el caso que comentas) 3) formulario-ficha con registros complementarios seg=FAn una relaci=F3n 1-n (mantenimientos de tipo maestro-detalle) Ahora mismo estoy ampliando el formulario-ficha para que soporte el caso 1 (en el mantenimiento de la tabla de 'impuestos'). Cuando acabe, lo documentar=E9 y empezar=E9 a analizar tu caso. Saludos, Jose P.D. por si te corre prisa puedo darte algunas pistas: para recuperar los datos, tu clase de la capa 'm' deber=E1 personalizar los m=E9todos GetOne() y GetOneByCode() para que lea de una vez todos los datos de todas las tablas que participan en el mantenimiento. Para actualizar los datos deber=E1s personalizar los m=E9todos Insert(), Update() y Delete() = de la clase de la capa 'm'. Adem=E1s tu controlador deber=E1 tener en cuenta todos los campos recuperados por los m=E9todos GetOneXXX(). Ya me dir=E1s qu=E9 tal te va. |
From: Jose <coo...@py...> - 2005-08-06 09:25:40
|
El mar, 02-08-2005 a las 18:41, Luis Miguel Fuertes escribi=F3:=20 > Hola Jose, >=20 > supongo que a pesar de no intervenir en la lista nada y con grandes > problemas para leer incluso, debido al tr=E1fico de la misma, a=FAn te > acuerdas de que un d=EDa te ped=ED colaborar en el proyecto. S=ED (all=E1 por Noviembre del 2004). > Supongo que fu=ED demasiado ambicioso, pero bueno, no he dejado de segu= ir > el proyecto, y ahora estoy recapitulando todo lo que se ha ido haciendo > y ver si puedo empezar a programar un poco, jugar con el sistema y a > ayudar en "algo" en concreto. Por este motivo, te pedir=EDa que me > remitieras un usuario de subversion para poder descargarme f=E1cilmente= el > c=F3digo. El c=F3digo de SVN es abierto, no necesitas de ninguna credencial para baj=E1rtelo. Tan s=F3lo un cliente SVN. > Tengo dudas sobre pyContainer, pero vaya, con la buena documentaci=F3n = que > ya vas haciendo de como crear el entorno y tal, me imagino que mis duda= s > igual est=E1n resueltas por ahi (como por ejemplo si el PyContainer se > ejecuta aparte como servicio o si es un m=F3dulo pero bueno, lo averigu= o > si acaso). Espero que la documentaci=F3n te lo aclare. Si no es as=ED es que no est=E1 bien redactada 8-) . > Por otra parte, soy co-coordinador de una party que se celebra en > Benaguasil, en Valencia, Espa=F1a (esto lo pongo porque no no se > exactamente desde donde trabajar), la llamada Benaguasil Party. No es > muy grande, pero ya es veterana (8 a=F1os con este) y solemos hacer > charlas y talleres sobre todo con temas relacionados con Software Libre= . >=20 > Pienso que puede ser un excelente lugar de divulgaci=F3n y de presentac= i=F3n > del proyecto, con diversos objetivos, darlo a conocer y captar posibles > colaboradores, ya sean personas como otras asociaciones. La party es > entre los dias 26, 27 y 28 de Agosto. Igual es un poco corrido, pero me > gustar=EDa que me dieras tu opini=F3n y que posibilidad hay de que > pudi=E9ramos hacer alguna cosa. A esta party tambi=E9n han venido en ot= ras > ocasiones gente de BulmaGes/Iglues y otros proyectos de software libre. > Este a=F1o incluso es posible que venga gente de Iglues, estoy hablando > con ellos. Nos une con ellos el hecho que est=E1n realizando tambi=E9n = un > proyecto de softwaer libre, en concreto un ERP como nosotros, con QT y > Postgresql, pero en este caso con C++. S=ED, conozco el proyecto de la gente de Iglues y es precisamente un tema que tengo pendiente: intentar crear sinergias con ellos. > Conozco tu opini=F3n en relaci=F3n a la web de que hasta que no haya al= go > "presentable" no tiene sentido tener otra web, pero a=FAn as=ED, te ten= =EDa > que comentar la posibilidad de esta participaci=F3n en la party, ya que= me > parece un proyecto muy interesante ya en su concepto, as=ED como un bue= n > ejemplo de lo que se puede hacer con software libre, como se organiza u= n > proyecto, y que herramientas hay a nuestra disposici=F3n para > desarrollarlo. Te contesto en privado. > Com=E9ntame alguna cosa, y mientras tanto, env=EDame el usuario que qui= ero > empezar a ver c=F3digo. Como te he indicado antes, deber=EDas poder bajar todo el c=F3digo del repositorio SVN (recuerda que el bueno est=E1 en el directorio 'trunk'). Si tienes alg=FAn problema no dudes en ponerte en contacto conmigo. Saludos, Jose |
From: Jose <coo...@py...> - 2005-08-04 13:01:07
|
Author: pyneo Date: Thu Aug 4 14:31:50 2005 New Revision: 85 URL: http://dev.pypyme.org/trac/changeset/85?rev=3D85&view=3Drev Log: Diversas correcciones y mejoras: formulario-lista =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - dimensionar la ultima columna para que ocupe el resto del grid (falta p= ulir el calculo) - actualizar la lista cuando se borra un registro (quitar la fila marcada= ) - al hacer doble-click sobre una fila debe iniciar la edicion correspondi= ente - al cargar una lista, seleccionar el 1er registro - activar/desactivar los botones de la barra de herramientas formulario-ficha =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - al guardar un alta debe iniciar un alta nueva - al borrar un registro debe iniciar un alta - lanzar el proceso de busqueda de registros al perder el foco del campo = 'codigo' si este ha sido modificado - activar/desactivar los botones de la barra de herramientas - mostrar el dialogo de busqueda de registros Incorporacion del mantenimiento de 'Tipos de Clientes'. Unificacion del nombre del widget devuelto por GetBody(). Parece ser que si= no se llaman igual ('fraBody') no funciona bien su "integracion" dentro de= l area de trabajo del 'Centro de Control'. Added: trunk/org/pypyme/charon/socs/general_tables/c/customers_groups.py (wi= th props) trunk/org/pypyme/charon/socs/general_tables/m/customers_groups.py (wi= th props) trunk/org/pypyme/charon/socs/general_tables/s/customers_groups.py (wi= th props) trunk/org/pypyme/charon/socs/general_tables/v/customers_groups.py (wi= th props) trunk/org/pypyme/charon/socs/general_tables/v/customers_groups.ui (wi= th props) trunk/org/pypyme/thalassa/core/c/search/search_one.py (with props) Modified: trunk/org/pypyme/charon/apps/control_center/c/components.xml trunk/org/pypyme/charon/socs/general_tables/c/countries.py trunk/org/pypyme/charon/socs/general_tables/c/taxes_groups.py trunk/org/pypyme/charon/socs/general_tables/deployment/deploy.py trunk/org/pypyme/charon/socs/general_tables/e/entities.py trunk/org/pypyme/charon/socs/general_tables/v/countries.py trunk/org/pypyme/charon/socs/general_tables/v/countries.ui trunk/org/pypyme/charon/socs/general_tables/v/taxes_groups.py trunk/org/pypyme/charon/socs/general_tables/v/taxes_groups.ui trunk/org/pypyme/thalassa/core/c/card/controller_default.py trunk/org/pypyme/thalassa/core/c/card/decorator_common.py trunk/org/pypyme/thalassa/core/c/card/decorator_qt.py trunk/org/pypyme/thalassa/core/c/list/controller.py trunk/org/pypyme/thalassa/core/c/search/search_some.py NOTA: este mensaje lo he tenido que enviar manualmente. La integraci=C3=B3n= SVN-Lista no ha utilizado la cuenta de correo adecuada. |