Re: [tryton-es] Consulta error al ejecutar sevidor tryton 3.8?

2016-04-27 Por tema Jesús Martín Jiménez
Hola,

2016-04-27 2:18 GMT+02:00 Lucas Riccombene :

> Hola consulta alguien entiende este error ? que me sale al ejecutar el
> servidor 3.8
>
>
> slam2016@slam2016-VirtualBox:/
> src/trytond/bin$ ./trytond -c ../etc/trytond.conf -vTraceback (most recent
> call last):
>   File "./trytond", line 8, in 
> from werkzeug.serving import run_simple
> ImportError: No module named werkzeug.serving
> slam2016@slam2016-VirtualBox:/src/trytond/bin$
>
>
Debes instalar la librería werkzeug


> Saludos
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Ayuda con Query en Tryton

2016-04-18 Por tema Jesús Martín Jiménez
Hola Eduardo,

2016-04-15 22:35 GMT+02:00 Eduardo862005 eduardo862005 <
eduardo862...@gmail.com>:

> Tengo un problema que no pasa en ot6ros lenguajes con consultas sobre el
> motor.
> el entorno es: Python con Tryton y motor PostgreSQL
> la consulta la hago en una pantalla con salida a un informe:
>
> class InvoicesRangeReport(Report):
> __name__ = 'invoices_range_report'
>
> @classmethod
> def parse(cls, report, objects, data, localcontext):
>
> consulta1()
> consulta2()
> consulta3()
>
> def consulta1():
> cursor = Transaction().cursor
> cursor.execute("DROP TABLE mivista3")
>
> def consulta2():
> query = """CREATE TABLE mivista3 AS
> SELECT a.number AS factu,a.invoice_date,e.name AS osoc,
> e.alias AS descrip,d.product,d.servicio,  AS cant,
> d.monto AS valor,d.id,d.invoice_line,00 AS total,
> 00 AS totfc,d.prefactura
> FROM account_invoice a
> INNER JOIN alpi_prefactura c ON a.id=c.invoice
> INNER JOIN alpi_prefactura_line d ON c.id=d.prefactura
> INNER JOIN party_party e ON a.party=e.id
> WHERE invoice_date >= '%s' AND invoice_date >= '%s' AND
> d.invoice_line >0
> ORDER BY product,monto"""% (str(data['desde']),
> str(data['hasta']))
> cursor = Transaction().cursor
> cursor.execute(query)
>
> def consulta3():
> query = """SELECT factu, invoice_date AS fecha, osoc, descrip,
> servicio,COUNT(product) AS
> canti,valor,COUNT(product)*valor AS totfc,
> product
> FROM mivista3
> GROUP BY factu,invoice_date,osoc,descrip,
> servicio,valor,product
> ORDER BY product"""
> cursor = Transaction().cursor
> cursor.execute(query)
>
> lista = cursor.fetchone()
>
> localcontext['account_invoices'] = lista
> return super(InvoicesRangeReport, cls).parse(report, objects,
> data, localcontext)
>
> por lo que se ve la sintaxis esta correcta, pero no puede crear una tabla,
> para mi es inexplicable
> deberia haber una manera de generar un cursor, cosa que no encuentro en
> Postgresql.
> QUE ME RECOMIENDAN.. GRACIAS
>

No es necesario crear la tabla físicamente en PostgreSQL para realizar la
consulta; puedes hacerlo mediante el método table_query() de la clase
ModelSQL [1]. Puedes buscar ejemplos en los módulos oficiales, esto te
permite ejecutar una consulta contra la base de datos cada vez que hagas
una llamada al modelo en cuestión. Pero si por el motivo que fuese,
quisieses crear la tabla, deberías hacerlo dentro del método __register__()
[2]. El módulo product_quantity_by_location [3] puede ser una guia que te
ayude a hacerlo.

Saludos,

[1]
http://doc.tryton.org/3.8/trytond/doc/ref/models/models.html#trytond.model.ModelSQL.table_query
[2]
http://doc.tryton.org/3.8/trytond/doc/ref/models/models.html?highlight=register#trytond.model.Model.__register__
[3] https://bitbucket.org/zikzakmedia/trytond-product_quantity_by_location



>
> eduardo martinez
>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Envio de correos desde el Cliente de Tryton sin cliente Outlook/Thunderbird/etc.

2016-04-12 Por tema Jesús Martín Jiménez
Hola Favio,

El 11 de abril de 2016, 22:33, Favio Dutria  escribió:

> Buenas tardes a todos.
>
> Hago estas lineas para ver si me pueden decir que modulo podría usar para
> el envío de reportes via email desde el cliente de Tryton que no me obligue
> a tener un cliente de correo instado, tipo Outlook o Thunderbird
>

Existen varios módulos que añaden diferentes funcionalidades al envío de
correos electrónicos desde Tryton, entre otros están estos [1]. Pero hay
más en bitbucket.

[1] https://bitbucket.org/repo/all?name=zikzakmedia+electronic_mail


>
> Actualmente tengo instalado el modulo SMTP el cual si tengo configurada
> una cuenta la cual uso para los envíos de mail vía "Acciones programadas"
> en procesos batch.
>
> Desde ya mil gracias a quien pueda aportarme alguna idea.
> Atte.
> Favio Dutria.
>
>
Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Signo de los impuestos en la versión 3.9

2016-04-08 Por tema Jesús Martín Jiménez
Hola,

El 7 de abril de 2016, 14:51, Raimon Esteve 
escribió:

> 2016-04-05 18:01 GMT+02:00 Raimon Esteve :
> > 2016-04-05 17:12 GMT+02:00 Sergi Almacellas Abellana :
> >> Hola,
> >>
> >> Para evitar-nos sorpresas, alguien ha revisado el issue5225 con el plan
> >> contable español, por lo que veo en los comentarios hay que ejecutar una
> >> query sql que cambia el signo de los impuestos, por lo que entiendo que
> >> tambien se debe actualizar en el mòdulo account_es para que se instale
> >> correctamente. Aquí [3] podeis ver el exemplo del cambio para el
> account_be
> >
> > Ok. Voluntarios para el csv2xml ? ;)
>
> Sergi, ya nos lo miramos nosotros de como seria este cambio (y si
> afecta en los csv o sólo el py)
>

Vale, pues ya he hecho los pull request a los módulos account_es y
account_es_pyme y en el guión de creación de los ficheros xml he propuesto
la creación de una rama 3.8 para dicha versión de Tryton, y el cambio sobre
la rama default que incluye el cambio de signo para las facturas de
devoluación.

Salud,


>
> > sobre el tema in_* and out_* ya estan unificados a "in" y "out".
> >
> > Sobre el SQL de signos,  se dispone también de la query a:
> >
> > https://discuss.tryton.org/t/migration-from-3-8-to-4-0/96
> >
> >> [1] https://bugs.tryton.org/issue5225
> >> [2] https://bugs.tryton.org/msg25080
> >> [3] http://hg.tryton.org/modules/account_be/rev/e9ff6c974b83
> >
> > Raimon
>
>
> Raimon
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Signo de los impuestos en la versión 3.9

2016-04-08 Por tema Jesús Martín Jiménez
El 8 de abril de 2016, 10:30, Sergi Almacellas Abellana 
escribió:

> El 08/04/16 a les 10:19, Jesús Martín Jiménez ha escrit:
>
>> Hola,
>>
>> El 7 de abril de 2016, 15:22, Sergi Almacellas Abellana
>> mailto:se...@koolpi.com>> escribió:
>>
>> El 07/04/16 a les 14:51, Raimon Esteve ha escrit:
>>
>> 2016-04-05 18:01 GMT+02:00 Raimon Esteve> <mailto:raimonest...@gmail.com>>:
>>
>> >2016-04-05 17:12 GMT+02:00 Sergi Almacellas Abellana<
>> se...@koolpi.com <mailto:se...@koolpi.com>>:
>>
>> >>Hola,
>> >>
>> >>Para evitar-nos sorpresas, alguien ha revisado el
>> issue5225 con el plan
>> >>contable español, por lo que veo en los comentarios hay
>> que ejecutar una
>> >>query sql que cambia el signo de los impuestos, por lo
>> que entiendo que
>> >>tambien se debe actualizar en el mòdulo account_es para
>> que se instale
>> >>correctamente. Aquí [3] podeis ver el exemplo del
>> cambio para el account_be
>>
>> >
>> >Ok. Voluntarios para el csv2xml ?;)
>>
>> Sergi, ya nos lo miramos nosotros de como seria este cambio (y si
>> afecta en los csv o sólo el py)
>>
>> Segun lo que vi en el account_be, afecta en el csv y en los xmls.
>> Simplemente se debe invertir el signo del credit_note_base_sign y
>> credti_note_tax_sign.
>>
>>
>> Estic fent aquest canvi i veig que, en executar el guió
>> aeat_xml_build.py, es produeix un canvi al fitxer aeat/340.xml. Aquest
>> canvi és anterior al canvi que estic fent jo i no està aplicat al mòdul
>> aeat_340. S'hauria d'aplicar?
>>
>
> Cual es el cambio?
>

Creo que corresponde al último commit que está titulado "Add housing rental
taxes". He hecho un pull request [1] por si hubiese que aplicarlo.

[1]
https://bitbucket.org/trytonspain/trytond-aeat_340/pull-requests/5/add-housing-rental-taxes/diff


>
> Entiendo que si que se deben aplicar?
>
>
>> Ja em direu.
>>
>> Salut,
>>
>>
>> Muchas gracias.
>>
>>
>> --
>> Sergi Almacellas Abellana
>> www.koolpi.com <http://www.koolpi.com>
>> Twitter: @pokoli_srk
>>
>>
>>
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> C/ de Sant Jaume, 9, baixos, 2ª
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>
>
> --
> Sergi Almacellas Abellana
> www.koolpi.com
> Twitter: @pokoli_srk
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Signo de los impuestos en la versión 3.9

2016-04-08 Por tema Jesús Martín Jiménez
Hola,

El 7 de abril de 2016, 15:22, Sergi Almacellas Abellana 
escribió:

> El 07/04/16 a les 14:51, Raimon Esteve ha escrit:
>
>> 2016-04-05 18:01 GMT+02:00 Raimon Esteve:
>>
>>> >2016-04-05 17:12 GMT+02:00 Sergi Almacellas Abellana:
>>>
 >>Hola,
 >>
 >>Para evitar-nos sorpresas, alguien ha revisado el issue5225 con el
 plan
 >>contable español, por lo que veo en los comentarios hay que ejecutar
 una
 >>query sql que cambia el signo de los impuestos, por lo que entiendo
 que
 >>tambien se debe actualizar en el mòdulo account_es para que se instale
 >>correctamente. Aquí [3] podeis ver el exemplo del cambio para el
 account_be

>>> >
>>> >Ok. Voluntarios para el csv2xml ?;)
>>>
>> Sergi, ya nos lo miramos nosotros de como seria este cambio (y si
>> afecta en los csv o sólo el py)
>>
>> Segun lo que vi en el account_be, afecta en el csv y en los xmls.
> Simplemente se debe invertir el signo del credit_note_base_sign y
> credti_note_tax_sign.
>

Estic fent aquest canvi i veig que, en executar el guió aeat_xml_build.py,
es produeix un canvi al fitxer aeat/340.xml. Aquest canvi és anterior al
canvi que estic fent jo i no està aplicat al mòdul aeat_340. S'hauria
d'aplicar?

Ja em direu.

Salut,


>
> Muchas gracias.
>
>
> --
> Sergi Almacellas Abellana
> www.koolpi.com
> Twitter: @pokoli_srk
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] problema con el módulo import_csv

2016-03-29 Por tema Jesús Martín Jiménez
Hola Manuel,

El 28 de marzo de 2016, 15:56, Manuel Bailen  escribió:

> Hola a todo el grupo,
>
> Estoy probando en modulo import_csv en la version 3.8, en principio estoy
> intentando crear facturas sin lineas,
>
> en el log de la importación me devuelve este mensaje para cada registro:
>
> "El campo Tercero es obligatorio pero no se ha encontrado un valor en
> el registro"
>

En los campos de tipo many2one tienes que rellenar el campo "Código de
búsqueda de registro" de forma que te devuelva el tercero que buscas en la
variable result. Puedes utilizar cualquier campo del tercero que lo
identifique unívocamente. A modo de ejemplo, si utilizas el campo id, el
código sería:

result = None

Party = pool.get('party.party')
parties = Party.search([
('id', '=', values[0]),
])
if parties:
result = parties[0].id

Donde values[0] correspondería al valor que hay en la columna del fichero
csv que has definido en el campo columna de la columna del perfil de
importación csv. Si tuvieses que utilizar más de una columna para
identificar el tercero, podrías poner las columnas separadas por comas en
el campo columna, y entonces tendrías que utilizar values[0], values[1],
etc.

Espero haberte ayudado.

Saludos,



>
> he probado incluso a introducir el ID del tercero como contante y siempre
> devuelve el mismo log.
>
> Sin embargo con el módulo csv_import de ZZ si se realiza la importación
> sin problemas.
>
> No sé que error estoy cometiendo.
>
> Muchas gracias.
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Pobre documentacion - HELP

2016-03-18 Por tema Jesús Martín Jiménez
El 16 de marzo de 2016, 15:49, Eduardo862005 eduardo862005 <
eduardo862...@gmail.com> escribió:

>
> 
> estimados colegas, alquien tendra compilado los parametros de cada
> instruccion del framework TRYTON adjunto una imagen del extracto de la
> pobre documentacion que suministra Tryton.org a todo le pone (See in
> COMMON-attributes) asi no se puede avanzar. alquien sabe bien que
> parametros lleva. gracias a todos
>

Hola Eduardo,

Creo que te refieres a esta [1] página.

[1]
http://doc.tryton.org/3.8/trytond/doc/topics/views/index.html#xml-description

http://doc.tryton.org/3.8/trytond/doc/topics/views/index.html#xml-description

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] The value of the field "View Type" on "View" is not valid according to its domain.

2016-01-15 Por tema Jesús Martín Jiménez
Hola Elmer,

El 15 de enero de 2016, 16:49, Elmer Steven Salazar Arias <
esalazar...@gmail.com> escribió:

> Para instalar Tryton desde el repositorio use hg clone, y en efecto me
> baja la version 3.9.
>  De igual manera para descargar el modulo use el comando hg clone
> https://hunter...@bitbucket.org/nantic/trytond-product_variant_unique
> y al ver el archivo tryton.cfg del modulo me muestra la siguiente
> informacion:
> [tryton]
> version=3.9.0
> depends:
> product
> product_configuration
> stock
> xml:
> configuration.xml
> product.xml
>
> Ahi dice version 3.9
>

Mi consejo es que utilices una versión estable (como la 3.8 por ejemplo).
Para ello debes actualizar tanto el servidor como los módulos a la versión
3.8.

$ hg checkout 3.8


>
>
>
>
>
> El viernes, 15 de enero de 2016, 3:22:46 (UTC-5), Sergi Almacellas
> Abellana escribió:
>>
>> El 15/01/16 a les 07:16, Elmer Steven Salazar Arias ha escrit:
>> > Hola,
>> > Una ayuda por favor.
>> > He descargado el modulo desde from
>> >   https://bitbucket.org/nantic/trytond-product_variant_unique
>> > Al instalarlo me da el siguiente error : The value of the field "View
>> > Type" on "View" is not valid according to its domain.
>> > Me pueden dar luces como resolverlo. soy nuevo en Tryton.
>> >
>> Que rama del mòdulo estas usando? Que versión de tryton estas usando?
>>
>> Este módulo, de momento no esta migrado a la versión 3.8, ni a la 3.9,
>> por lo que sólo funciona con la rama 3.4 y la version 3.4 de tryton.
>>
>> Próximamente se migrará para la versión 3.8 y 3.9 (rama default)
>>
>> Un saludo,
>>
>> --
>> Sergi Almacellas Abellana
>> www.koolpi.com
>> Twitter: @pokoli_srk
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] "Eliminar" un registro (setear activo = false)

2015-12-11 Por tema Jesús Martín Jiménez
El 11 de diciembre de 2015, 13:48, Alejandro Brunacci <
abruna...@bitson.com.ar> escribió:

> Hola Raimon, gracias por la respuesta! Segui tu consejo y probe las dos
> opciones, pero sigo recibiendo el mismo error.
>
> def delete_party(data):
> try:
> party, =
> Party.search(['vat_number','=',data['vat_number']],limit=1)
>

En el search debes poner una lista de tuplas:

parties = Party.search([('vat_number', '=', data['vat_number'])],limit=1)
Party.write(parties, {'active':False})


> party.active = False
> party.save()
> Transaction().cursor.commit()
> return True
> except Exception,e:
> exc_type, exc_obj, exc_tb = sys.exc_info()
> fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
> print(exc_type, fname, exc_tb.tb_lineno)
> print e
> return False
>
> Me da False siempre, pero lo raro es que el cambio lo impacta en la base...
>
>
> Aguardo alguien que me aclare este tema que me esta volviendo un poco
> loco, gracias nuevamente por las respuestas!
>
>
>
>
> El jueves, 10 de diciembre de 2015, 18:19:57 (UTC-3), raimonesteve
> escribió:
>>
>>
>> El dia 10/12/2015 21.11, "Alejandro Brunacci"  va
>> escriure:
>> >
>> > Buenos dias a todos, les comento, estoy haciendo una aplicacion con
>> Flask_tryton y necesito poder eliminar una entidad, pero mantener el
>> historico, por ende, el metodo "delete" no me sirve, necesitaria setear
>> active = false, pero cuando hago:
>> >
>> > party = Party.search(['vat_number','=',data['vat_number']])
>> > update = Party()
>> > update.write(party,{'active':False})
>>
>> Tienes errores en este código. Entre concepto clase i objeto.
>>
>> Seria lo mismo que harias con un módulo de tryton.
>>
>> Party.write(parties, {'active':False})
>>
>> O bien:
>>
>> party, = Party.search(['vat_number','=',data['vat_number']], limit=1)
>> party.active = False
>> party.save()
>>
>> > Transaction().cursor.commit()
>>
>> Esto no hace falta
>>
>> Saludos
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Consulta como agregar un modulo en un entorno virtualenvwrapper

2015-12-10 Por tema Jesús Martín Jiménez
Hola Lucas,

El 10 de diciembre de 2015, 3:31, Lucas Riccombene 
escribió:

> Hola comunidad, les escribo dado que un soy junior en tryton pero cada dia
> heciendo un efuerzo mas grande para estar a tono.
> Eh realizado un instalacion de tryton 3.4  en un entorno virtual
>
> *virtualenvwrapper y ahora quiero agregar nuevos modulos ejemplo de
> Nan-tic como hago?*
>

Depende de cómo hayas hecho la instalación de Tryton. Otra posibilidad
alternativa a la que te sugiere Humberto es que no hayas instalado tryton
en el entorno virtual sino que utilices éste únicamente como PYTHONPATH
diferenciado del del sistema, y por lo tanto, utilices las herramientas [1]
que el propio equipo de Nan·tic te ofrece.

Saludos,

[1] https://bitbucket.org/nantic/tryton-config

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Abrir vista original o heredada

2015-11-24 Por tema Jesús Martín Jiménez
Hola Antonio,

El 24 de noviembre de 2015, 17:02, Antonio Roncero 
escribió:

>
>
> El martes, 24 de noviembre de 2015, 14:24:51 (UTC), Jesús Martín Jiménez
> escribió:
>>
>> Hola Antonio,
>>
>> El 24 de noviembre de 2015, 14:28, Antonio Roncero 
>> escribió:
>>
>>> Hola,
>>>
>>> he hecho un modulo que crea una vista heredada de un modelo ademas de
>>> añadirle un campo. ¿Hay alguna manera de que el menu original abra la vista
>>> original (que no muestra el campo) y una nueva entrada de menu abra la
>>> vista heredada?
>>>
>>
>> Sí. En el mismo fichero xml, tienes que definir el menú (identificado con
>> la etiqueta menuitem), una acción  (identificado con la etiqueta
>> ir.action.act_window) y una o más acciones de ventana
>> (ir.action.act_window.view) en función de si quieres que abra una o más
>> vistas (tree, form, graph, etc). Encontrarás muchos ejemplos en los módulos
>> existentes.
>>
>>
> Gracias Jesus,
>
> lo he hecho asi, he creado una accion y una vista heredada, ademas de un
> menu que llama a la accion. El tema es que la vista heredada tambien es la
> que se me abre desde la accion original (del menu original) sobrescribiendo
> la original.
>
> ¿Donde podria ver un ejemplo donde se llame una vista heredada pero que
> mantenga la original en otro sitio?
>

Yo entiendo que no es posible. Si quieres dos vistas diferentes tienes que
definir una nueva vista con todos sus campos (que no herede de otra vista
distinta). Sólo así lo tendrás.

Saludos,


>
>
>>
>>> Gracias
>>>
>>
>>
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> C/ de Sant Jaume, 9, baixos, 2ª
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Abrir vista original o heredada

2015-11-24 Por tema Jesús Martín Jiménez
Hola Antonio,

El 24 de noviembre de 2015, 14:28, Antonio Roncero 
escribió:

> Hola,
>
> he hecho un modulo que crea una vista heredada de un modelo ademas de
> añadirle un campo. ¿Hay alguna manera de que el menu original abra la vista
> original (que no muestra el campo) y una nueva entrada de menu abra la
> vista heredada?
>

Sí. En el mismo fichero xml, tienes que definir el menú (identificado con
la etiqueta menuitem), una acción  (identificado con la etiqueta
ir.action.act_window) y una o más acciones de ventana
(ir.action.act_window.view) en función de si quieres que abra una o más
vistas (tree, form, graph, etc). Encontrarás muchos ejemplos en los módulos
existentes.


>
> Gracias
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Problema con herencia de modulo

2015-10-19 Por tema Jesús Martín Jiménez
Hola Alejandro,

El 16 de octubre de 2015, 18:43, Alejandro Brunacci  escribió:

> Buenos días, para un proyecto necesito que en productos se agregue un
> campo "score" para cada producto, estuve viendo como heredar modulos y puse
> manos a la obra siguiendo esta guia
> http://tryton-documentation.readthedocs.org/en/latest/developer_guide/basic_concepts.html#model-inheritance
> :
>
> arme el modulo nuevo:
>
>   1 from trytond.model import
> fields
>   2 from trytond.pool import
> PoolMeta
>
> 3
>
>   4
> __all__=['Template']
>
>   5 __metaclass__ =
> PoolMeta
>
> 6
>
>   7 class
> Template:
>   8 __name__ =
> 'product.template'
>   9 product_score = fields.Char('Score')
>
> Arme el __init__.py:
>
>   1 from trytond.pool import
> Pool
>   2 from .product import
> *
>
> 3
>
>   4 def
> register():
>   5
> Pool.register(
>   6
> Template,
>   7 module='cise_product', type_='model')
>
>
> arme el tryton.cfg:
>
>   1 [tryton]
>   2 version=3.4.3
>   3 depends:
>   4 ir
>   5 product
>
> ejecute el comando: trytond -c /etc/trytond.conf -d tryton_ar_3_4 -u
> cise_products
>

¿El módulo se llama cise_products o cise_product? Todo lo demás parece
correcto.


>
> pero no refleja el cambio en la base de datos...
>
> Necesito que alguien me tire un salvavidas por favor! solo necesito que
> refleje el cambio en la base
>
> Gracias...
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Migración con el modulo "contract"

2015-10-06 Por tema Jesús Martín Jiménez
Hola Manuel,

2015-10-06 9:59 GMT+02:00 Manuel Bailen :

> Muchas gracias Angel por  fin funciona, aunque cuando actualizo la base de
> datos salta este error.
>
> [Tue Oct 06 09:56:05 2015] ERROR:convert:Could not delete id: 217 of model
> ir.action.act_window
> There should be some relation that points to this resource
> You should manually fix this and restart --update=module
> Exception: Traceback (most recent call last):
>   File "/home/manuel/.tryton/productionNantic/trytond/trytond/convert.py",
> line 805, in post_import
> Model.delete([Model(db_id)])
>   File
> "/home/manuel/.tryton/productionNantic/trytond/trytond/ir/action.py", line
> 348, in delete
> actions = [x.action for x in records]
>   File
> "/home/manuel/.tryton/productionNantic/trytond/trytond/model/fields/field.py",
> line 213, in __get__
> return inst.__getattr__(self.name)
>   File
> "/home/manuel/.tryton/productionNantic/trytond/trytond/model/modelstorage.py",
> line 1313, in __getattr__
> read_data = self.read(list(ids), ffields.keys())
>   File
> "/home/manuel/.tryton/productionNantic/trytond/trytond/model/modelsql.py",
> line 591, in read
> cls.raise_user_error('read_error', cls.__name__)
>   File "/home/manuel/.tryton/productionNantic/trytond/trytond/error.py",
> line 74, in raise_user_error
> raise UserError(error)
> UserError: ('UserError', (u'Est\xe1 intentando leer registros que ya no
> existen.\n(Tipo de documento: ir.action.act_window)', ''))
>
> Traceback (most recent call last):
>   File "trytond/bin/trytond", line 80, in 
> trytond.server.TrytonServer(options).run()
>   File "/home/manuel/.tryton/productionNantic/trytond/trytond/server.py",
> line 98, in run
> Pool(db_name).init(update=self.options.update, lang=lang)
>   File "/home/manuel/.tryton/productionNantic/trytond/trytond/pool.py",
> line 151, in init
> lang=lang)
>   File
> "/home/manuel/.tryton/productionNantic/trytond/trytond/modules/__init__.py",
> line 418, in load_modules
> _load_modules()
>   File
> "/home/manuel/.tryton/productionNantic/trytond/trytond/modules/__init__.py",
> line 385, in _load_modules
> load_module_graph(graph, pool, update, lang)
>   File
> "/home/manuel/.tryton/productionNantic/trytond/trytond/modules/__init__.py",
> line 287, in load_module_graph
> convert.post_import(pool, module, to_delete)
>   File "/home/manuel/.tryton/productionNantic/trytond/trytond/convert.py",
> line 825, in post_import
> 'active': False,
>   File
> "/home/manuel/.tryton/productionNantic/trytond/trytond/ir/action.py", line
> 337, in write
> super(ActionMixin, cls).write(records, values, *args)
>   File
> "/home/manuel/.tryton/productionNantic/trytond/trytond/model/modelsql.py",
> line 796, in write
> cls.raise_user_error('write_error', cls.__name__)
>   File "/home/manuel/.tryton/productionNantic/trytond/trytond/error.py",
> line 74, in raise_user_error
> raise UserError(error)
> trytond.exceptions.UserError: ('UserError', (u'Est\xe1 intentando
> modificar registros que ya no existen.\n(Tipo de documento:
> ir.action.act_window)', ''))
>
>
> ¿aluguna idea?
>
>
Seguramente ha quedado algún registro en la tabla ir_model_data relacionado
con una acción de ventana (ir.action.act_window) que ya no existe. Deberás
buscar que registro es y borrarlo manualmente.

Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Boton en vista arbol para abrir un campo Reference

2015-10-02 Por tema Jesús Martín Jiménez
Hola Antonio,

El 2 de octubre de 2015, 10:29, Antonio Roncero 
escribió:

> Hola, sigo probando...
>
> ¿Cual es la forma de añadir un boton a un arbol que abra el registro
> asociado a un campo reference?, es decir,
>
> tengo un modelo con un campo tipo Reference, me gustaria que la vista
> arbol de este modelo hubiera un boton que abriera el registro asociado, por
> ejemplo, el id 5 del modelo party.party. O cambiar el funcionmiento por
> defecto del doble click para que en lugar de cambiar de tipo de vista (a
> vista formulario del registro) abriera el registro asociado del campo
> reference.
>

Tal vez te sirva de ejemplo la apertura de cantidad de productos que se
abre desde las ubicaciones.


>
> Gracias
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Disparar Orden Producción a partir de una Venta

2015-09-30 Por tema Jesús Martín Jiménez
Hola Agustín,

El 29 de septiembre de 2015, 17:57, Agustín Montagna 
escribió:

> Hola Jesús,
>
> El tema es que ese módulo (y otros) todo lo vincula a generar Compras y
> solicitudes de compra! No existe nada que a partir de una venta dispare
> órdenes de producción??
>

Prueba con este otro [1].

[1] http://hg.tryton.org/modules/stock_supply_production


>
>
>
> El martes, 29 de septiembre de 2015, 4:01:49 (UTC-3), Jesús Martín Jiménez
> escribió:
>>
>> Hola Agustín,
>>
>> El 29 de septiembre de 2015, 4:37, Agustín Montagna 
>> escribió:
>>
>>> Buenas lista!
>>>
>>> Les dejo una consulta muy puntual.
>>>
>>> Existe la posibilidad de que al generar una venta y no contar con dicho
>>> producto en stock (y el mismo no se compra sino que se produce a partir de
>>> una Lista de Materiales) se genere automáticamente una orden de producción
>>> para satisfacer dicha venta??
>>>
>>
>> Mira el módulo stock_supply
>>
>>
>>>
>>> Algo similar hace el módulo Sale_Supply pero genera órdenes de compra y
>>> no de producción.
>>>
>>> Alguna pista???
>>>
>>> Muchas Gracias
>>> Agustín
>>>
>>
>>
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> C/ de Sant Jaume, 9, baixos, 2ª
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Disparar Orden Producción a partir de una Venta

2015-09-29 Por tema Jesús Martín Jiménez
Hola Agustín,

El 29 de septiembre de 2015, 4:37, Agustín Montagna 
escribió:

> Buenas lista!
>
> Les dejo una consulta muy puntual.
>
> Existe la posibilidad de que al generar una venta y no contar con dicho
> producto en stock (y el mismo no se compra sino que se produce a partir de
> una Lista de Materiales) se genere automáticamente una orden de producción
> para satisfacer dicha venta??
>

Mira el módulo stock_supply


>
> Algo similar hace el módulo Sale_Supply pero genera órdenes de compra y no
> de producción.
>
> Alguna pista???
>
> Muchas Gracias
> Agustín
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Boton para abrir una vista especifica de un modelo u otro

2015-09-28 Por tema Jesús Martín Jiménez
El 28 de septiembre de 2015, 12:57, Antonio Roncero 
escribió:

>
>
> El lunes, 28 de septiembre de 2015, 11:28:02 (UTC+1), Jesús Martín Jiménez
> escribió:
>>
>> Hola Antonio,
>>
>> El 28 de septiembre de 2015, 12:24, Antonio Roncero 
>> escribió:
>>
>>>
>>>
>>> El lunes, 28 de septiembre de 2015, 10:55:38 (UTC+1), Jesús Martín
>>> Jiménez escribió:
>>>>
>>>> Hola Antonio,
>>>>
>>>> El 28 de septiembre de 2015, 11:22, Antonio Roncero 
>>>> escribió:
>>>>
>>>>> Buenos dias,
>>>>>
>>>>> tengo un modelo (A) que tienes varios campos que relacionan con otros
>>>>> modelos(B,C,D...). En cada registro de A solo puede estar relleno uno de
>>>>> ellos, es decir, que si la relacion con el modelo C esta rellena, con D y 
>>>>> B
>>>>> no. Es la unica manera que se me ha ocurrido para hacer "relaciones
>>>>> dinamicas" con otros modelos.
>>>>>
>>>>
>>>> También podrías utilizar un campo reference [1]
>>>>
>>>
>>> Gracias, creo que puede ser una manera mas correcta. ;)
>>>
>>> He visto que se usa en invoice para definir el origen de la linea, pero
>>> no encuentro donde se define en la vista. ¿algun ejemplo donde pueda ver
>>> como se comporta?
>>>
>>
>> Mira en Administración > Modelos > Adjuntos.
>>
>
> Gracias. He visto que se representa como la cadena que almacena
> "modelo,id". ¿Existe algun widget (el "refenrece" es el que actua por
> defecto) que pueda usarse para abrir el registro asociado?
>

En la vista de formulario que te indico está.


>
>> Saludos,
>>
>>
>>>
>>>
>>>
>>>>
>>>> [1]
>>>> http://doc.tryton.org/3.6/trytond/doc/ref/models/fields.html#reference
>>>>
>>>>
>>>>>
>>>>> mi pregunta, ¿se puede poner en las vistas de A, especialmente en la
>>>>> modo lista, un unico boton que abra la vista de B,C o D según sea el que
>>>>> esta relleno?, es decir, que la accion del boton llame a la vista
>>>>> "vista_%s" %active_model
>>>>>
>>>>> siendo %active_model el modelo que deba ser.
>>>>>
>>>>> Gracias
>>>>>
>>>>
>>>> Saludos,
>>>>
>>>> --
>>>>
>>>> Jesús Martín
>>>>
>>>> Zikzakmedia SL
>>>> C/ de Sant Jaume, 9, baixos, 2ª
>>>> 08720 Vilafranca del Penedès
>>>> ☏ 93 890 21 08
>>>>
>>>
>>
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> C/ de Sant Jaume, 9, baixos, 2ª
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Boton para abrir una vista especifica de un modelo u otro

2015-09-28 Por tema Jesús Martín Jiménez
Hola Antonio,

El 28 de septiembre de 2015, 12:24, Antonio Roncero 
escribió:

>
>
> El lunes, 28 de septiembre de 2015, 10:55:38 (UTC+1), Jesús Martín Jiménez
> escribió:
>>
>> Hola Antonio,
>>
>> El 28 de septiembre de 2015, 11:22, Antonio Roncero 
>> escribió:
>>
>>> Buenos dias,
>>>
>>> tengo un modelo (A) que tienes varios campos que relacionan con otros
>>> modelos(B,C,D...). En cada registro de A solo puede estar relleno uno de
>>> ellos, es decir, que si la relacion con el modelo C esta rellena, con D y B
>>> no. Es la unica manera que se me ha ocurrido para hacer "relaciones
>>> dinamicas" con otros modelos.
>>>
>>
>> También podrías utilizar un campo reference [1]
>>
>
> Gracias, creo que puede ser una manera mas correcta. ;)
>
> He visto que se usa en invoice para definir el origen de la linea, pero no
> encuentro donde se define en la vista. ¿algun ejemplo donde pueda ver como
> se comporta?
>

Mira en Administración > Modelos > Adjuntos.

Saludos,


>
>
>
>>
>> [1]
>> http://doc.tryton.org/3.6/trytond/doc/ref/models/fields.html#reference
>>
>>
>>>
>>> mi pregunta, ¿se puede poner en las vistas de A, especialmente en la
>>> modo lista, un unico boton que abra la vista de B,C o D según sea el que
>>> esta relleno?, es decir, que la accion del boton llame a la vista
>>> "vista_%s" %active_model
>>>
>>> siendo %active_model el modelo que deba ser.
>>>
>>> Gracias
>>>
>>
>> Saludos,
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> C/ de Sant Jaume, 9, baixos, 2ª
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Boton para abrir una vista especifica de un modelo u otro

2015-09-28 Por tema Jesús Martín Jiménez
Hola Antonio,

El 28 de septiembre de 2015, 11:22, Antonio Roncero 
escribió:

> Buenos dias,
>
> tengo un modelo (A) que tienes varios campos que relacionan con otros
> modelos(B,C,D...). En cada registro de A solo puede estar relleno uno de
> ellos, es decir, que si la relacion con el modelo C esta rellena, con D y B
> no. Es la unica manera que se me ha ocurrido para hacer "relaciones
> dinamicas" con otros modelos.
>

También podrías utilizar un campo reference [1]

[1] http://doc.tryton.org/3.6/trytond/doc/ref/models/fields.html#reference


>
> mi pregunta, ¿se puede poner en las vistas de A, especialmente en la modo
> lista, un unico boton que abra la vista de B,C o D según sea el que esta
> relleno?, es decir, que la accion del boton llame a la vista
> "vista_%s" %active_model
>
> siendo %active_model el modelo que deba ser.
>
> Gracias
>

Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] dependencias Jasper Report

2015-09-28 Por tema Jesús Martín Jiménez
Hola Manuel,

El 27 de septiembre de 2015, 13:24, Manuel Bailen 
escribió:

> Hola Raimon,
>
> la instalación la realice con "invoke clone" y el módulo si está en la
> carpeta modules, incluso he creado una base de datos nueva e instalado el
> módulo "jasper_report" desde el cliente sin problemas, el mensaje lo lanza
> cuando actualizo la base de datos que quiero migrar.
>

Este mensaje también me lo he encontrado en ocasiones cuando actualizo de
una versión de Tryton a la siguiente y alguno de los módulos instalados
tiene una nueva dependencia (en este caso de jasper_report) que antes no
tenía. Si ese fuese el caso, instalando en módulo jasper_report antes de la
migración entre versiones se debería solucionar el problema.

Saludos,


>
> Por ahora he conseguido que funcione copiando la carpeta completa del
> proyecto e instalando los "requirements.txt" antiguos.
>
> Si intento hacer un "invoke fetch" se queda colgado actualizando los
> requirements.txt y deja inservible el entorno virtual (no me deja utilizar
> invoke)
>
>
> Muchas gracias
>
> El 27 de septiembre de 2015, 10:36, Raimon Esteve 
> escribió:
>
>>
>> El dia 27/09/2015 10.13, "Manuel Bailen"  va
>> escriure:
>>
>> >
>> > Gracias Jesús y perdona si he tardado un poco en retomar el tema.
>> >
>> > El modulo "jasper_report" sí esta en la carpeta "modules".
>> >
>> > Por otro lado, antes de este error, también me pedía los módulos
>> "contract_formula" y "contract_invoice" de Zikzakmedia los cuales lo añadí
>> manualmente dentro de la carpeta.
>> >
>> > También he intentado instalar el módulo "contract" de Zikzakmedia
>> eliminando los módulos dependientes de Nantic pero de las dos formas llego
>> al mismo error de "jasper_report"
>>
>> No tiene nada q ve con esto. Además estos modulos no dependen de jasper.
>>
>> El mensaje te esta diciendo q te falta el modulo jasper_reports. Debes
>> revisar tu instalación y añadir este modulo.
>>
>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] dependencias Jasper Report

2015-09-21 Por tema Jesús Martín Jiménez
Hola

El 21 de septiembre de 2015, 17:38, Manuel Bailen 
escribió:

> Hola a todos,
>
> Estoy instalando Tryton 3.4 con las herramientas Nan-tic en un PC con
> debian estable recién instalado.
>
> El servidor funciona perfectamente a la hora de crear bases de datos
> nuevas pero lanza este error actualizando una base de datos existente
>
>   File "/home/manuel/.tryton/mixTC2/trytond/trytond/modules/__init__.py",
> line 188, in create_graph
> - set((p[0] for p in packages
> Exception: Missing dependencies: ['jasper_reports']
>
> Tengo instalado el los archivos de requirements.txt y tengo instalado
> openjdk-7-jre
>

Probablemente te falte este [1] módulo.

[1] https://bitbucket.org/trytonspain/trytond-jasper_reports


>
> Gracias por adelantado
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Obtener dato de form abierto

2015-09-07 Por tema Jesús Martín Jiménez
Hola Alejandro,

Aunque sea off topic te comento. Es costumbre en el entorno de desarrollo
de Tryton utilizar esta [1] guia de estilo.

[1] https://code.google.com/p/tryton/wiki/CodingGuidelines

Saludos,

El 7 de septiembre de 2015, 20:57, Alejandro Brunacci <
abruna...@bitson.com.ar> escribió:

> raimon, sacando el @Workflow.transition('sended') y poniendo el for que me
> detallabas funciona correctamente... me quedara intentar de entender por
> qué en alguna guía o algo que explique mas detallado que lo que yo tengo...
>
>
> El lunes, 7 de septiembre de 2015, 15:10:50 (UTC-3), Alejandro Brunacci
> escribió:
>>
>>
>> Hola Raimon, si, ya he intentado eso pero me la lista "bitsons" esta
>> vacío... incluso si hago un "print bitsons" me devuelve una lista vacía
>>  por eso mismo comparto todo el código, evidentemente o no se esta
>> ejecutando correctamente o no lo estoy pudiendo instanciar.
>>
>> Gracias por la respuesta de todas maneras
>>
>> El lunes, 7 de septiembre de 2015, 13:32:27 (UTC-3), raimonesteve
>> escribió:
>>>
>>>
>>> El dia 07/09/2015 18.27, "Alejandro Brunacci" 
>>> va escriure:
>>> >
>>> > Hola a todos nuevamente! Aquí estoy nuevamente con mis dudas jajaja
>>> >
>>> > Me ocurre lo siguiente:
>>> > (antes que nada, aquí esta el código:
>>> https://bitbucket.org/Abrunacci/tryton-trial)
>>> >
>>> > Dentro de mi formulario tengo un botón que debería servir para enviar
>>> un mail. Esa dirección de mail debería obtenerse de un field del formulario.
>>> >
>>> > Para probar si tengo acceso a ese dato hice lo siguiente en el método
>>> del botón:
>>> >
>>> > @classmethod
>>> > @ModelView.button
>>> > @Workflow.transition('sended')
>>> > def sendmail(cls,bitsons):
>>>
>>> for b in bitsons:
>>> print b.nombrecampocorreo
>>>
>>> Te recomiendo q mires código de otros módulos.
>>>
>>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Implementación de sistema de integración continua (CI)

2015-07-23 Por tema Jesús Martín Jiménez
Hola Sergi,

Muchas gracias por contestar. Siempre estás ahí cuando necesito ayuda.

El 23 de julio de 2015, 11:11, Sergi Almacellas Abellana 
escribió:

> El 23/07/15 a les 10:49, Jesús Martín Jiménez ha escrit:
>
>> Hola,
>>
>> Estoy tratando de implementar el mismo sistema de integración continua
>> (CI) que utiliza tryton.org para pasar las pruebas unitest (drone +
>> tox), para lo cual he leído esta entrada del grupo de trytond-dev [1].
>>
>
> Para los mòdulos de trytonspain? Que buenas noticias
>
>  No obstante, dado que mi nivel de inglés deja bastante que desear, no he
>> acabado de entender cómo se implementa y la documentación que he
>> encontrado tampoco me ha aclarado mucho el tema. ¿Alguien podría
>> apuntarme alguna documentación algo más detallada de como implementarlo
>> o indicarme los pasos a seguir para hacerlo?
>>
>>
> Primero de todo hay que tener claro cuales són los componentes que vas a
> utilizar y cual es su función. Para tu caso:
>
> - tox: Se encarga de ejecutar los tests de los módulos en varios entornos.
> Un entorno puede ser utilizando Postgresql cómo BD o utilizando sql cómo
> base de datos.
> - drone: Simplemente se encarga de ejecutar los tests (con el comando que
> tu quieras), para cada commit que se realiza en un repositorio.
>
> Yo lo haría por pasos y lo primero que haría seria preparar los
> repositorios para que se ejecuten los test en sqlite i postgresql mediante
> tox.
>

> Para ello debes añadir un fichero tox.ini en cada repositorio que se
> encarga de ejecutar los test.
>

> Puedes hacer la prueba de que funciona en local utilizando los siguientes
> comandos:
>
> pip install tox (sólo la primera vez)
> tox .
>

He conseguido que funcione correctamente con sqlite y postgres, no así con
mysql [1]. He seguido los pasos de esta página para que no me pida el
password [2], pero no debe ser ese el problema. ¿Alguna idea de donde
encontrar como se debe configurar mysql para Tryton?

[1] OperationalError: (1045, "Access denied for user 'aneolf'@'localhost'
(using password: NO)")
[2] http://xmodulo.com/how-to-log-in-to-mysql-server-without-password.html


>
> Y para ejecutar solo alguno de los entornos:
>
> tox -e sqlite
> tox -e postgresql
>
> Luego necessitaras tener un "pypi" (entre comillas porqué no es real), que
> te devuelva la última versión en código de las dependencias (ya que tox
> hace un pip install i esto sólo te instalaria la última versión que se ha
> subido a pypi). Esto es lo que existe en [1], y el código esta disponible
> en [2]. Evidentemente se tiene que adaptar para que funcione con la
> estructura de mòdulos que quieras.
>
> [1] https://trydevpi.tryton.org/
> [2] http://hg.tryton.org/trydevpi.tryton.org/
>
>
>
>
>  Desde ya, muchas gracias.
>>
>> [1]
>>
>> https://groups.google.com/forum/?hl=es#!searchin/tryton-dev/tox/tryton-dev/ZzJtzW2sVWA/yeOWY2RTR30J
>>
>
>
> --
> Sergi Almacellas Abellana
> www.koolpi.com
> Twitter: @pokoli_srk
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


[tryton-es] Implementación de sistema de integración continua (CI)

2015-07-23 Por tema Jesús Martín Jiménez
Hola,

Estoy tratando de implementar el mismo sistema de integración continua (CI) 
que utiliza tryton.org para pasar las pruebas unitest (drone + tox), para 
lo cual he leído esta entrada del grupo de trytond-dev [1]. No obstante, 
dado que mi nivel de inglés deja bastante que desear, no he acabado de 
entender cómo se implementa y la documentación que he encontrado tampoco me 
ha aclarado mucho el tema. ¿Alguien podría apuntarme alguna documentación 
algo más detallada de como implementarlo o indicarme los pasos a seguir 
para hacerlo?

Desde ya, muchas gracias.

[1] 
https://groups.google.com/forum/?hl=es#!searchin/tryton-dev/tox/tryton-dev/ZzJtzW2sVWA/yeOWY2RTR30J




Re: [tryton-es] Herencia en Tryton

2015-07-07 Por tema Jesús Martín Jiménez
El 7 de julio de 2015, 15:08, Antonio Roncero  escribió:

>
>
> El martes, 7 de julio de 2015, 11:59:56 (UTC+1), Antonio Roncero escribió:
>>
>>
>>
>> El martes, 7 de julio de 2015, 11:45:02 (UTC+1), Jordi Esteve
>> (Zikzakmedia) escribió:
>>>
>>>  On 07/07/15 12:28, Antonio Roncero wrote:
>>>
>>> Hola, sigo con mi iniciacion a la programacion. Ahora estoy con la
>>> herencia.
>>>
>>> En openerp tenia 2 tipos de herencia
>>>
>>>- Herencia de clase: añadia campos que eran visibles en las vistas
>>>de la clase original
>>>- Herencia por prototipo: Creaba una nueva clase copiando las
>>>propiedades de la clase padre
>>>- Herencia polimorfica: permitia heredar de varias clases y creaba
>>>una tabla nueva con la referencia al objeto de las clases heredadas y los
>>>campos nuevos.
>>>
>>> En tryton, por lo que me ha parecido leer, solo hay una, que según he
>>> entendido es una mezcla de las dos primeras de openerp, es decir añade
>>> campos a la tabla original pero no se ven en la vista a no ser que la
>>> creemos.
>>>
>>>
>>>  ¿Como se podria tener herencia de los tipos dos? es decir, una que me
>>> cree un nuevo modelo (con su propio __name__) que herede los campos y
>>> metodos del padre. Y del tipo 3, es decir, una que me permita heredar de
>>> varias clases a la vez.
>>>
>>>
>>> Los dos casos se pueden hacer usando la herencia de Python. Las
>>> herencias de Tryton son simplemente las herencias que te proporciona el
>>> propio lenguage python.
>>>
>>> Por ejemplo mírate el módulo account_bank que permite añadir cuentas
>>> bancaris en facturas, apuntes contables, etc. Se define una clase base
>>> BankMixin (por convenio llevan la palabra Mixin al final) donde defines
>>> campos y métodos comunes y luego creas o amplias clases existentes a partir
>>> de este Mixin:
>>>
>>> class Invoice(BankMixin):
>>> class Line(BankMixin):
>>> class CompensationMoveStart(ModelView, BankMixin):
>>>
>>>
>> --
>>> Jordi Esteve
>>> Consultor Zikzakmedia sljes...@zikzakmedia.com
>>> Mòbil 679 170 693
>>>
>>> Zikzakmedia SL
>>> St. Jaume, 9, baixos, 2a
>>> 08720 Vilafranca del Penedès
>>> Tel 93 890 2108
>>>
>>>
>> Gracias, le echo un vistazo. :D
>>
>
> He estado mirando estos ejemplo y en todos se hereda de una clase definida
> en el propio archivo. ¿Como tendria que hacer el import para heredar de una
> clase de otro modulo?
>
> seria algo asi?
>
> from trytond.modules.party import Party
>
>
No conozco ningún ejemplo real pero entiendo que sí. Después de importar
Party así, podrías hacer algo como esto:

Class InheritedParty(Party):
__name__ = 'inherited.party'
   another_field = fields.Char('Another Field')

etc. En teoría esto te crearía la tabla inherited_party con los mismos
campos que party más los que añadas a esta.

Otra opción que se me ocurre es:

Class InheritedParty(ModelSQL, ModelView):
__name__ = 'inherited.party'
party = fields.Many2One('party.party', Party, required=True)

Y luego sobreescribir el método __getattr__() como se hace en product [1]
de forma que cada vez que hace referencia a un campo inexistente en ese
modelo, lo va a buscar a party.


[1] http://hg.tryton.org/modules/product/file/5bba92343654/product.py#l140

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Valores por defecto en m2o

2015-07-06 Por tema Jesús Martín Jiménez
El 6 de julio de 2015, 16:15, Francisco Maria Moyano Casco <
moyanocasco.francis...@gmail.com> escribió:

> Estimados.
>
> Como hago para pasar valores por defecto cuando creo un nuevo registro a
> través de un Many2One. Por ejemplo, cuando hago un Many2One a
> product.template (tengo instalado además el modulo purchase), quiero que
> del campo type, que es de tipo selection, me seleccione "assets" de manera
> automática y por defecto.
>
> Se que en caso de campos booleanos, se hace
>
>
> @classmethod
> def check_xml_record(cls, records, values):
> return True
>

No, no se hace así. Debe definir un método de clase que se denomine
default_ y que devuelva el valor que quieres que tome por
defecto.


>
>
> Pero con otros campos hago aguas.
>
> Justo el campo type tiene por defecto el valor "goods", así que mataría
> dos pajaros de un tiro con esta consulta
>
>
>  No se si se entiende la consulta.
>
> Saludos, y muchas gracias.
>
> Francisco
>

Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Valores por defecto en m2o

2015-07-06 Por tema Jesús Martín Jiménez
Hola Francisco,

El 6 de julio de 2015, 16:23, Francisco Maria Moyano Casco <
moyanocasco.francis...@gmail.com> escribió:

> Por si las dudas, aclaro que quiero hacer esto:
>
> meta_producto = fields.Many2One('product.template', 'Plantilla de
> producto',
>
> domain=[('purchasable','=',True),
>
> ('type','=','assets') ])
>
> Cuando hago la búsqueda me restringe a ese dominio (activos que se pueden
> comprar). Pero cuando quiero declarar uno nuevo, como el campo type es por
> defecto "goods", no hace lo que quiero.
>

Tienes que definir en la clase donde declaras meta_producto el método
siguiente:

@classmethod
def default_meta_producto(cls):
   # aquí buscar el producto que quieres que se ponga por defecto que debe
cumplir el requisito del domain
   product_template, = Pool().get('product.template').search([
('purchasable', '=', True),
('type', '=', 'assets'),
], limit=1)
   return product_template.id

Y añade los requisitos que quieras a la búsqueda, pero por lo menos has de
añadir los mismos que tienes en el dominio para no romperlo.


> Saludos, y muchas gracias.
>  Francisco
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Valores por defecto en m2o

2015-07-06 Por tema Jesús Martín Jiménez
Hola

El 6 de julio de 2015, 16:15, Francisco Maria Moyano Casco <
moyanocasco.francis...@gmail.com> escribió:

> Estimados.
>
> Como hago para pasar valores por defecto cuando creo un nuevo registro a
> través de un Many2One.
>

Tienes devolver un integer con el id del registro que quieres poner por
defecto.


> Por ejemplo, cuando hago un Many2One a product.template (tengo instalado
> además el modulo purchase), quiero que del campo type, que es de tipo
> selection, me seleccione "assets" de manera automática y por defecto.
>

En este caso debes devolver un string con 'assets'.


> Se que en caso de campos booleanos, se hace
>
>
> @classmethod
> def check_xml_record(cls, records, values):
> return True
>
>
>
> Pero con otros campos hago aguas.
>
> Justo el campo type tiene por defecto el valor "goods", así que mataría
> dos pajaros de un tiro con esta consulta
>
>
>  No se si se entiende la consulta.
>
> Saludos, y muchas gracias.
>
> Francisco
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Modulo electronic_mail_wizard

2015-06-29 Por tema Jesús Martín Jiménez
2015-06-29 15:01 GMT+02:00 :

> si, lo he reiniciado con sudo service tryton-server restart
>

Ahora tienes que actualizar el módulo electronic_mail_template.


>
> El domingo, 28 de junio de 2015, 21:18:53 (UTC+2), vgargall...@gmail.com
> escribió:
>
>> Error al instalar el modulo electronic_mail_wizard
>>
>> Alguien sabe como solucionar este error:
>>
>> Traceback (most recent call last):
>>   File "/trytond/protocols/jsonrpc.py", line 150, in _marshaled_dispatch
>> response['result'] = dispatch_method(method, params)
>>   File "/trytond/protocols/jsonrpc.py", line 179, in _dispatch
>> res = dispatch(*args)
>>   File "/trytond/protocols/dispatcher.py", line 42, in dispatch
>> res = security.login(database_name, user, session)
>>   File "/trytond/security.py", line 25, in login
>> pool = _get_pool(dbname)
>>   File "/trytond/security.py", line 19, in _get_pool
>> pool.init()
>>   File "/trytond/pool.py", line 140, in init
>> self.start()
>>   File "/trytond/pool.py", line 92, in start
>> register_classes()
>>   File "/trytond/modules/__init__.py", line 351, in register_classes
>> mod_file, pathname, description)
>>   File "/trytond/modules/electronic_mail_wizard/__init__.py", line 5, in
>> 
>> from .electronic_mail_wizard import *
>>   File
>> "/trytond/modules/electronic_mail_wizard/electronic_mail_wizard.py", line
>> 17, in 
>> from trytond.modules.electronic_mail_template.template import
>> styles_dir
>> ImportError: cannot import name styles_dir
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Modulo electronic_mail_wizard

2015-06-29 Por tema Jesús Martín Jiménez
2015-06-29 14:39 GMT+02:00 :

> Al actualizar el modulo me permite instalar el modulo wizard, pero cuando
> intento crear una plantilla o acceder a una de las que tengo creadas, me
> aparece el siguiente error:
>

¿Has reiniciado el servidor?


>
> Traceback (most recent call last):
>   File "/trytond/protocols/jsonrpc.py", line 150, in _marshaled_dispatch
> response['result'] = dispatch_method(method, params)
>   File "/trytond/protocols/jsonrpc.py", line 179, in _dispatch
> res = dispatch(*args)
>   File "/trytond/protocols/dispatcher.py", line 161, in dispatch
> result = rpc.result(meth(*c_args, **c_kwargs))
>   File "/trytond/modules/electronic_mail_template/template.py", line 132,
> in get_style
> for s in listdir(styles_dir()):
> OSError: [Errno 2] No such file or directory:
> '/trytond/modules/electronic_mail_template/styles/'
>
>
>
> El domingo, 28 de junio de 2015, 21:18:53 (UTC+2), vgargall...@gmail.com
> escribió:
>>
>> Error al instalar el modulo electronic_mail_wizard
>>
>> Alguien sabe como solucionar este error:
>>
>> Traceback (most recent call last):
>>   File "/trytond/protocols/jsonrpc.py", line 150, in _marshaled_dispatch
>> response['result'] = dispatch_method(method, params)
>>   File "/trytond/protocols/jsonrpc.py", line 179, in _dispatch
>> res = dispatch(*args)
>>   File "/trytond/protocols/dispatcher.py", line 42, in dispatch
>> res = security.login(database_name, user, session)
>>   File "/trytond/security.py", line 25, in login
>> pool = _get_pool(dbname)
>>   File "/trytond/security.py", line 19, in _get_pool
>> pool.init()
>>   File "/trytond/pool.py", line 140, in init
>> self.start()
>>   File "/trytond/pool.py", line 92, in start
>> register_classes()
>>   File "/trytond/modules/__init__.py", line 351, in register_classes
>> mod_file, pathname, description)
>>   File "/trytond/modules/electronic_mail_wizard/__init__.py", line 5, in
>> 
>> from .electronic_mail_wizard import *
>>   File
>> "/trytond/modules/electronic_mail_wizard/electronic_mail_wizard.py", line
>> 17, in 
>> from trytond.modules.electronic_mail_template.template import
>> styles_dir
>> ImportError: cannot import name styles_dir
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Propuesta para el fields.Binary

2015-06-29 Por tema Jesús Martín Jiménez
Hola Antonio,

El 29 de junio de 2015, 9:20, Antonio Roncero  escribió:

>
>
> El lunes, 29 de junio de 2015, 7:21:32 (UTC+1), Jesús Martín Jiménez
> escribió:
>>
>> Hola Antonio,
>>
>> El 27 de junio de 2015, 10:56, Antonio Roncero 
>> escribió:
>>
>>>
>>>
>>> El viernes, 26 de junio de 2015, 14:42:55 (UTC+1), Jesús Martín Jiménez
>>> escribió:
>>>>
>>>> Hola Antonio,
>>>>
>>>> El 26 de junio de 2015, 15:33, Antonio Roncero 
>>>> escribió:
>>>>
>>>>> Hola,
>>>>>
>>>>> estoy trabajando con campos tipo binary en los modelos y no se si
>>>>> podrá hacer lo siguiente (y si no podria ser una propuesta):
>>>>>
>>>>> Decirle de alguna manera al tipo Binary, con un campo en la firma o
>>>>> algo asi, que el binario se almacene o en la base de datos (por defecto) o
>>>>> en el sistema de archivos para, si nos interesase, no almacenarlo siempre
>>>>> en la base de datos y no tratarlo como un ir.attachment.
>>>>>
>>>>
>>>> Los ficheros que se guardan en el modelo ir.attachment no se guardan en
>>>> la base de datos sino en el sistema de ficheros. Por lo tanto, si quieres
>>>> guardar algún fichero desde tryton y que éste no te lo guarde en la base de
>>>> datos, creo que es una buena opción hacerlo mediante un campo M2O que
>>>> apunte a ir.attachment y allí guardarlo.
>>>>
>>>
>>> Por eso comentaba, al existir un campo Binary, que no necesita relación,
>>> sino que es parte del modelo en si, seria interesante que tuviera la opcion
>>> de guardarlo en el sistema de archivos.
>>>
>>
>> Para hacer eso yo definiría un mínimo de tres campos:
>> 1.- Un campo booleano para indicar si quieres guardar el fichero en la
>> base de datos o en el sistema de ficheros.
>> 2.- El campo binario para guardar el fichero en la base de datos en el
>> caso de que el anterior campo así lo estableciese. Este campo no sería
>> visible desde las vistas.
>> 3.- Un campo binario dentro de un campo funcional que, dependiendo del
>> campo booleano, guardase el fichero en el sistema de ficheros o en la base
>> de datos (el campo anterior). Para ello tendría que definir las funciones
>> getter y setter.
>>
>> Por lo tanto entiendo que lo que quieres hacer, ya se puede hacer con lo
>> que hay. No se si eso responde a tu pregunta.
>>
>
> Hola, tengo claro que ya se puede hacer (pero por esa regla de tres sobra
> fields.Integer, big integer porque a partir del float lo podria tener...),
> pero me parecia una opción interesante por poder decidir el almacenamiento
> en la propia definicion de un tipo existente y que tiene repercusiones de
> espacio y rendimiento. Simplemente me parecia una posible "mejora" del tipo
>

Puedes proponerlo en la lista de tryton-dev, por supuesto, pero
probablemente te encontrarás solo...


>
>> Saludos,
>>
>>
>>>
>>>
>>>>
>>>>
>>>>>
>>>>> ¿Se puede hacer? o lo veis interesante... o ¿hay alguna alternativa?
>>>>>
>>>>> gracias
>>>>>
>>>>
>>>> Saludos,
>>>>
>>>> --
>>>>
>>>> Jesús Martín
>>>>
>>>> Zikzakmedia SL
>>>> C/ de Sant Jaume, 9, baixos, 2ª
>>>> 08720 Vilafranca del Penedès
>>>> ☏ 93 890 21 08
>>>>
>>>
>>
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> C/ de Sant Jaume, 9, baixos, 2ª
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Modulo electronic_mail_wizard

2015-06-28 Por tema Jesús Martín Jiménez
Hola,

2015-06-28 21:18 GMT+02:00 :

> Error al instalar el modulo electronic_mail_wizard
>
> Alguien sabe como solucionar este error:
>

Actualiza a la última versión del módulo [1]

[1]
https://bitbucket.org/zikzakmedia/trytond-electronic_mail_template/src/76e9adcac7bd53dd885189026341138b759e7974/template.py?at=default#cl-34


>
> Traceback (most recent call last):
>   File "/trytond/protocols/jsonrpc.py", line 150, in _marshaled_dispatch
> response['result'] = dispatch_method(method, params)
>   File "/trytond/protocols/jsonrpc.py", line 179, in _dispatch
> res = dispatch(*args)
>   File "/trytond/protocols/dispatcher.py", line 42, in dispatch
> res = security.login(database_name, user, session)
>   File "/trytond/security.py", line 25, in login
> pool = _get_pool(dbname)
>   File "/trytond/security.py", line 19, in _get_pool
> pool.init()
>   File "/trytond/pool.py", line 140, in init
> self.start()
>   File "/trytond/pool.py", line 92, in start
> register_classes()
>   File "/trytond/modules/__init__.py", line 351, in register_classes
> mod_file, pathname, description)
>   File "/trytond/modules/electronic_mail_wizard/__init__.py", line 5, in
> 
> from .electronic_mail_wizard import *
>   File
> "/trytond/modules/electronic_mail_wizard/electronic_mail_wizard.py", line
> 17, in 
> from trytond.modules.electronic_mail_template.template import
> styles_dir
> ImportError: cannot import name styles_dir
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Propuesta para el fields.Binary

2015-06-28 Por tema Jesús Martín Jiménez
Hola Antonio,

El 27 de junio de 2015, 10:56, Antonio Roncero  escribió:

>
>
> El viernes, 26 de junio de 2015, 14:42:55 (UTC+1), Jesús Martín Jiménez
> escribió:
>>
>> Hola Antonio,
>>
>> El 26 de junio de 2015, 15:33, Antonio Roncero 
>> escribió:
>>
>>> Hola,
>>>
>>> estoy trabajando con campos tipo binary en los modelos y no se si podrá
>>> hacer lo siguiente (y si no podria ser una propuesta):
>>>
>>> Decirle de alguna manera al tipo Binary, con un campo en la firma o algo
>>> asi, que el binario se almacene o en la base de datos (por defecto) o en el
>>> sistema de archivos para, si nos interesase, no almacenarlo siempre en la
>>> base de datos y no tratarlo como un ir.attachment.
>>>
>>
>> Los ficheros que se guardan en el modelo ir.attachment no se guardan en
>> la base de datos sino en el sistema de ficheros. Por lo tanto, si quieres
>> guardar algún fichero desde tryton y que éste no te lo guarde en la base de
>> datos, creo que es una buena opción hacerlo mediante un campo M2O que
>> apunte a ir.attachment y allí guardarlo.
>>
>
> Por eso comentaba, al existir un campo Binary, que no necesita relación,
> sino que es parte del modelo en si, seria interesante que tuviera la opcion
> de guardarlo en el sistema de archivos.
>

Para hacer eso yo definiría un mínimo de tres campos:
1.- Un campo booleano para indicar si quieres guardar el fichero en la base
de datos o en el sistema de ficheros.
2.- El campo binario para guardar el fichero en la base de datos en el caso
de que el anterior campo así lo estableciese. Este campo no sería visible
desde las vistas.
3.- Un campo binario dentro de un campo funcional que, dependiendo del
campo booleano, guardase el fichero en el sistema de ficheros o en la base
de datos (el campo anterior). Para ello tendría que definir las funciones
getter y setter.

Por lo tanto entiendo que lo que quieres hacer, ya se puede hacer con lo
que hay. No se si eso responde a tu pregunta.

Saludos,


>
>
>>
>>
>>>
>>> ¿Se puede hacer? o lo veis interesante... o ¿hay alguna alternativa?
>>>
>>> gracias
>>>
>>
>> Saludos,
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> C/ de Sant Jaume, 9, baixos, 2ª
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Propuesta para el fields.Binary

2015-06-26 Por tema Jesús Martín Jiménez
Hola Antonio,

El 26 de junio de 2015, 15:33, Antonio Roncero  escribió:

> Hola,
>
> estoy trabajando con campos tipo binary en los modelos y no se si podrá
> hacer lo siguiente (y si no podria ser una propuesta):
>
> Decirle de alguna manera al tipo Binary, con un campo en la firma o algo
> asi, que el binario se almacene o en la base de datos (por defecto) o en el
> sistema de archivos para, si nos interesase, no almacenarlo siempre en la
> base de datos y no tratarlo como un ir.attachment.
>

Los ficheros que se guardan en el modelo ir.attachment no se guardan en la
base de datos sino en el sistema de ficheros. Por lo tanto, si quieres
guardar algún fichero desde tryton y que éste no te lo guarde en la base de
datos, creo que es una buena opción hacerlo mediante un campo M2O que
apunte a ir.attachment y allí guardarlo.


>
> ¿Se puede hacer? o lo veis interesante... o ¿hay alguna alternativa?
>
> gracias
>

Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Documentacion sobre disparadores

2015-06-12 Por tema Jesús Martín Jiménez
El 12 de junio de 2015, 13:51, Antonio Roncero  escribió:

>
>
> El viernes, 12 de junio de 2015, 11:45:09 (UTC+1), Antonio Roncero
> escribió:
>>
>>
>>
>> El miércoles, 10 de junio de 2015, 10:47:57 (UTC+1), Antonio Roncero
>> escribió:
>>>
>>>
>>>
>>> El miércoles, 10 de junio de 2015, 10:13:08 (UTC+1), raimonesteve
>>> escribió:

 2015-06-10 9:36 GMT+02:00 Antonio Roncero :
 >
 >
 > El miércoles, 10 de junio de 2015, 5:43:22 (UTC+1), Albert Cervera i
 Areny
 > escribió:
 >>
 >> 2015-06-09 21:42 GMT+02:00 Antonio Roncero :
 >> > Hola,
 >> >
 >> > me gustaría saber donde puedo encontrar documentación sobre
 disparadores
 >> > o
 >> > que alguien me aclare como se crean. La idea que tengo es que se
 mande
 >> > un
 >> > email cuando se cree un registro nuevo con cierta condicion
 (unidades de
 >> > venta > 1000)
 >> >
 >> > He seleccionado el modelo sale.line y he marcardo "Al crear".  En
 >> > condicion
 >> > he puesto self.quantity >1000. Numero de límite 0.
 >> > ¿Qué debería poner en accion del modelo y funcion de la accion?
 >>
 >> Puedes encontrar documentación sobre el uso de disparadores para
 >> enviar correos electrónicos aquí (creo que ya responde tu pregunta,
 >> sólo hay que crear el disparador desde la propia plantilla de
 correo):
 >>
 >>
 >>
 https://bitbucket.org/nantic/trytond-electronic_mail_template/src/b15e093324728799448e1dd1854663829bb35914/doc/es/electronic_mail.rst?at=default
 >>
 >
 > Gracias, era justo lo que estaba buscando. Ya lo tengo todo
 configurado
 > (serivdor de correo, disparadores, buzones...), pero cuando guardo el
 objeto
 > el correo se queda en el buzon de borradores y no se manda. ¿Qué
 puedo estar
 > haciendo mal?

 esto puede ser dependiendo que módulo uses de correo electrónico y
 como hayas definido las plantillas y como se envía.

>>>
>>> trytond_smtp -> zikzakmedia
>>> electronic_mail -> NaN
>>> electronic_mail_template -> NaN
>>>
>>> El servidor smtp hace correctamente el test de conexion.
>>> La plantilla la he definido según la documentación
>>>
>>>
 O bien si está en borrador, es porque algún destinatario no es
 correcto su correo.


>>> En el borrador del correo aparecen todos los datos correctamente.
>>> Remitente, destinatario, asunto y ambos bodys
>>>
>>>
 Raimon

>>>
>>> ¿Como puedo trazar que es lo que se está haciendo? ¿y hay alguna manera
>>> de forzar el envio del correo desde borrador?
>>>
>>> Gracias
>>>
>>
>> Segun la documentacion, deberia haber un boton para enviar el correo
>> manualmente. Ese boton no esta y he estado mirando el codigo del formulario
>> y efectivamente no esta definido ningun boton para eso. ¿Alguien me puede
>> echar una mano para ver como enviar el correo electronico desde una
>> plantilla con un trigger?
>>
>
> Sigo repasando el codigo del modulo electronic_mail de nan y  no encuentro
> una funcion send_mail o por el estilo que por ejemplo si esta en
> electronic_mail de zikzak. ¿como se manda el correo? porque generarlo si lo
> genera... pero no encuntro donde y como se manda.
>

Si el metodo utilizado es semejante al utilizado en el módulo de
zikzakmedia, tendrás que buscarlo en el modelo electronic.mail.template del
módulo electronic_mail_template. Entiendo que es un fallo de diseño que
viene desde la migración del módulo desde OpenERP. -_-'


>
> Gracias
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Foco en una vista arbol editable

2015-05-21 Por tema Jesús Martín Jiménez
El 21 de mayo de 2015, 16:16, Antonio Roncero  escribió:

>
>
> El jueves, 21 de mayo de 2015, 14:19:50 (UTC+1), Jesús Martín Jiménez
> escribió:
>>
>> Hola Antonio,
>>
>> El 21 de mayo de 2015, 15:03, Antonio Roncero 
>> escribió:
>>
>>> Hola,
>>>
>>> estoy probando hacer una vista editable sobre un modelo y en principio
>>> funciona bien. Pero me gustaria saber como puedo hacer para cuando pulso
>>> enter y se crea una nueva linea, el foco se ponga sobre el primer campo
>>> editable de la linea.
>>>
>>> Y una segunda pregunta, como puedo hacer que el atributo readonly sea 1
>>> o 0 segun un campo del modelo, es decir, si tengo un modelo con un campo A
>>> y otro B (de tipo boolean) que el campo A en la vista arbol editable sea
>>> readonly segun si B es True o False.
>>>
>>
>> Utiliza el parámetro states [1]. Tienes ejemplos en el código de muchos
>> módulos.
>>
>> [1] http://doc.tryton.org/3.4/trytond/doc/ref/models/fields.html#states
>>
>
> Hola Jesús, he probado esto
>
> 
>
> pero no me funciona, seria algo asi?
>

Tienes que ponerlo en la definición del campo (en el código python).


>
>
>>
>>
>>>
>>> Gracias de antemano.
>>>
>>
>>
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> C/ de Sant Jaume, 9, baixos, 2ª
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Foco en una vista arbol editable

2015-05-21 Por tema Jesús Martín Jiménez
Hola Antonio,

El 21 de mayo de 2015, 15:03, Antonio Roncero  escribió:

> Hola,
>
> estoy probando hacer una vista editable sobre un modelo y en principio
> funciona bien. Pero me gustaria saber como puedo hacer para cuando pulso
> enter y se crea una nueva linea, el foco se ponga sobre el primer campo
> editable de la linea.
>
> Y una segunda pregunta, como puedo hacer que el atributo readonly sea 1 o
> 0 segun un campo del modelo, es decir, si tengo un modelo con un campo A y
> otro B (de tipo boolean) que el campo A en la vista arbol editable sea
> readonly segun si B es True o False.
>

Utiliza el parámetro states [1]. Tienes ejemplos en el código de muchos
módulos.

[1] http://doc.tryton.org/3.4/trytond/doc/ref/models/fields.html#states


>
> Gracias de antemano.
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Dudas sobre la definicion de las vistas

2015-05-19 Por tema Jesús Martín Jiménez
Hola Antonio,

2015-05-19 12:00 GMT+02:00 Antonio Roncero :

> Hola,
>
> estoy intentando desarrollar mi primer modulo de tryton (version  3.4) y
> estoy siguiendo esta documentacion.
> 
>
> En la definicion de las vistas dice,
>
> Each view is defined by its own xml-file which has to be placed in the ‘
> view’ folder of the module. Againthis is a regular xml file with the
> following structure:
>
> 
> 
> 
> 
> 
> 
> 
>
>
Esta es la definición de la vista en sí misma. Donde defines las etiquetas
y campos que quieres que muestre la vista.


> Pero mirando en la documentación de tryton la definicion deberia ser algo
> así:
>
> 
> model name
> type name
> 
> 
> view_name
> 
>
>
Este es el registro que quedará guardado en la base de datos que apunta al
fichero que contiene la definición de la vista (la que apuntabas antes).


> ¿Se puede definir de las dos maneras o me estoy leyendo un manual erroneo?
>

Ambos son necesarios. Mira ejemplos en cualquier módulo existente.


>
> Gracias
>

Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Descargar neso 3.6

2015-04-24 Por tema Jesús Martín Jiménez
El 24 de abril de 2015, 13:31, Jesús Allona Del Río 
escribió:

> Hola gente, pues tengo un problemilla al descargar el paquete neso 3.6
>  para windows, que
> me devuelve un error 404.
> Alguien sabe que podría hacer? si hay alguna descarga alternativa o algo?
> Gracias ;)
>

Prueba con este [1]

[1] downloads.tryton.org/3.6/neso-3.6.0.tar.gz

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] POS de forma local

2015-04-23 Por tema Jesús Martín Jiménez
El 22 de abril de 2015, 19:30, Luis Martinez <
solucionesdeinteligen...@gmail.com> escribió:

> Buenos días,
>
> Actualmente tenemos la necesidad de implementar puntos de venta que
> trabajen de forma local en cada una de las tiendas (dispersas
> geográficamente) y que posteriormente sincronicen la información de ventas,
> inventarios, productos, precios, etc con el servidor tryton central.
> Existe la funcionalidad para que el cliente tryton opere el POS de esta
> manera y periódicamente sincronice la información?
> Alguien se ha topado con alguna implementación similar? Cómo lo
> resolvieron?
>

El módulo sale_pos [1] trabaja de forma sincrónica con el servidor. Esto
es, necesita conexión permanente para trabajar. No conozco ningún módulo
que trabaje de forma asincrónica.


>
> Espero sus comentarios,
> LEM
>

[1] https://bitbucket.org/zikzakmedia/trytond-sale_pos

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Registro de correspondencia

2015-02-08 Por tema Jesús Martín Jiménez
El 8 de febrero de 2015, 16:51, Oscar Alvarez <
oscar.alvarez.mont...@gmail.com> escribió:

>
> On 12/01/15 11:17, ldalmau wrote:
>
> Hola Jordi,
>
> > ¿Es posible llevar un registro de correspondencia con tryton (entradas
>
>> > y salidas)? ¿Alguna recomendación o módulo para ello?
>>
>> ¿A que te refieres con "registro de correspondencia (entradas y salidas)?
>>
>> 1) ¿A correspondencia física? Por ejemplo, ¿los típicos registros de
>> entrada y salida de las administraciones públicas? No hay nada al
>> respecto,
>>
>
>  A eso me refiero. Con un simple listado, con número, entrada/salida
> fecha, emisor/receptor y asunto, bastaria para empezar, posteriormente se
> podria evolucionar y ver como registrar el event para un tercero concreto.
>
>
> Hola
>
> Como lo prometí el modulo ha sido liberado y esta listo para usarse,
>
> https://bitbucket.org/presik/trytonpsk_document
>
> Cualquier inquietud quedo atento,
>

Parece que siga siendo privado.


>
> Atte
>
> Oscar Alvarez
> PRESIK SAS
>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Newbie, probando

2015-02-04 Por tema Jesús Martín Jiménez
El 4 de febrero de 2015, 13:27, Jaime Tarrasa 
escribió:

>
>
> El miércoles, 4 de febrero de 2015, 6:36:42 (UTC+1), Fran J.A escribió:
>>
>> Prueba ademas de configurar el password del administrador, cambiando:
>> [jsonrpc]
>> listen=192.168.67.6:8000
>>
>> Por:
>> [jsonrpc]
>> listen=*:8000 
>>
>>
> Problema resuelto.
> He puesto un proxy para esnifar que pasa, y he visto que devolvía un error
> de modulo desconocido "psycopg2.pool". He instalado el "psycopg2" y ya va.
>
> Lo que no entiendo es por qué el pip no instaló la dependencia.
>
>
No tiene dependencia porque se podría querer hacer funcionar tryton con
mysql. Por eso se tiene que instalar expresamente.


> Gracias
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] el filtro: Entidad: !=Cliente Mostrador. No funciona ?

2015-01-28 Por tema Jesús Martín Jiménez
El 28 de enero de 2015, 14:14, Luis Deiana 
escribió:

> Buenos dias, cuando se vende a un cliente no habitual utilizo un cliente
> llamado "Cliente Mostrador" y necesito que Tryton me muestre todas las
> ventas que no se hicieron a este cliente. Por lo tanto lo filtro según el
> link 1* de la siguiente manera:
>
> Entidad: !Cliente Mostrador
> tambien probe: Entidad: !=Cliente Mostrador
>
> No me reconoce el filtro y me muestra todas las ventas incluidas las del
> Cliente Mostrador
>
> Utilizo Tryton 3.2
>
> 1*
> http://doc.tryton-erp.es/trytond_doc/tryton_buscador.html#operaciones-con-el-filtro
>
>
> Prueba de poner los dos puntos después del igual.

Entidad !=: Cliente Mostrador

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Instalacion en wheezy parece sana, pero no puedo crearbase de datos desde el cliente

2015-01-19 Por tema Jesús Martín Jiménez
El 19 de enero de 2015, 11:00, P A  escribió:

> Dos dudas concretas:
>
> 1. El usuario del email es a menudo una dirección de email: ¿es suficiente
> con poner entre comillas el nombre de usuario?
>

El usuario es le que utilices para identificarte normalmente. Si con el
nombre es suficiente, pues ya está bien.


> uri = smtp+tls://'mi_usua...@midominio.com':passw...@mail.gandi.net:465
>
> 2. Cuando dice:
> # The server password used to authenticate from the client for database
> # management tasks. It is encrypted using using the Unix `crypt(3)`
> routine.
> # A password can be generated using this command line::
>
> #python -c 'import getpass,crypt,random,string; print
> crypt.crypt(getpass.getpass(), "".join(random.sample(string.ascii_letters +
> string.digits, 8)))'
>
> Yo pensaba que tenía que escribir en el prompt mi password y el comando
> iba a devolverme la versión encriptada de mi password que tenía que poner
> en el archivo de configuración, pero es imposible que mi password de 20
> letras y digitos se encripte de forma unívoca a una cadena de 13 letras y
> dígitos, ¿no? ¿cómo funciona esta parte?
>
>
>
La cadena de 13 caracteres es correcta.




-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Instalacion en wheezy parece sana, pero no puedo crearbase de datos desde el cliente

2015-01-18 Por tema Jesús Martín Jiménez
El 18 de enero de 2015, 23:37,  escribió:

> Toma 3: Esta vez estoy instalando las fuentes de mercurial siguiendo:
>
> ~/workspace/tryton-dist/trytond/doc/topics/install.rst
>
> o
>
> http://doc.tryton.org/3.4/trytond/doc/topics/install.html#topics-install
>
> y creo que todo ha ido bien, pero me quedo parado a la hora de crear una
> base de datos con el comando:
>
> trytond -c  -d  --all
>
> el motivo es que no le gusta el config file, y la verdad es que no
> encuentro ninguno de ejemplo. Sólo encuentro ejemplos del antiguo
> /etc/tryton.conf. En fin, si alguien me puede mostrar un tal archivo de
> configuración con opciones típicas (estoy instalando en un servidor vps,
> sólo necesito json para conectar desde un cliente gtk, y me gustaría usar
> ssl).
>

El fichero de configuración ha cambiado para la versión 3.4. Mira aquí [1]

[1] http://trytond.readthedocs.org/en/latest/topics/configuration.html

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Error al querer imprimir un informe

2014-12-18 Por tema Jesús Martín Jiménez
El 18 de diciembre de 2014, 15:40, Maria Cecilia Santos Popper <
cecili...@gmail.com> escribió:
>
> Estimados, al querer imprimir un informe no se ejecutva el LibreOffice
> sino que se abre una ventana del archivador.
>
> Adjunto prtscrn.
> Alguno sabe por qué sucede esto?
>

Seguramente no tienes asignada correctamente la aplicación por defecto con
el tipo de documento.


>
> --
> Lic. Cecilia Santos Popper
> Santa Fe
> (0342) 154 440 615
> www.linkedin.com/in/ceciliasp/
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Problemas al tratar de restaurar una base

2014-12-10 Por tema Jesús Martín Jiménez
Hola Cecilia

El 9 de diciembre de 2014, 22:23, Maria Cecilia Santos Popper <
cecili...@gmail.com> escribió:

>
> Hola!
>
> Después de hacer un back up de la base de datos
> $ pg_dump dbname > output
>
> y luego de hacer un restore
> createdb -T template0 2014_restored --encoding=unicode
>

¿con qué usuario creas la base de datos? Prueba a poner la opción -O
seguida del usuario propietario de la base de datos.


> psql dbname_restored < infile
>
> #Los nombres de los archivos y db son inventados
>
> no estoy pudiendo escribir nada en la base de datos re-establecida
>  (dbname_restored) y me tira el siguiente error
>
>
> *Traceback (most recent call last):*
> *  File "/trytond/protocols/jsonrpc.py", line 125, in _marshaled_dispatch*
> *response['result'] = dispatch_method(method, params)*
> *  File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch*
> *res = dispatch(*args)*
> *  File "/trytond/protocols/dispatcher.py", line 158, in dispatch*
> *result = rpc.result(meth(*c_args, **c_kwargs))*
> *  File "/trytond/modules/product/product.py", line 120, in create*
> *return super(Template, cls).create(vlist)*
> *  File "/trytond/model/modelsql.py", line 442, in create*
> *[insert_values], [table.id ]))*
> *  File "/trytond/backend/postgresql/database.py", line 309, in execute*
> *return self.cursor.execute(sql, params)*
> *IntegrityError: llave duplicada viola restricción de unicidad
> «product_template_pkey»*
> *DETAIL:  Ya existe la llave (id)=(4).*
>
>
> El número (id) = () aumenta con cada intento.
>
> Lo que ví cuando hice el restore de la base de datos es que me tiró
> errores como el siguiente:
>
> *ERROR:  la restricción «stock_shipment_out_write_uid_fkey» para la
> relación «stock_shipment_out» ya existe*
> *WARNING:  ningún privilegio pudo ser revocado para «public»*
> *REVOKE*
> *WARNING:  ningún privilegio pudo ser revocado para «public»*
> *REVOKE*
> *WARNING:  no se otorgaron privilegios para «public»*
> *GRANT*
> *WARNING:  no se otorgaron privilegios para «public»*
> *GRANT*
>
>
> Intuyo desde mi ignorancia en postgre que se trata de un problema de
> permisos, la pregunta es, tiene solución?
> Por otro lado, cómo puedo evitar el conflicto de permisos cuando se
> realizan backups?
>
> Gracias!
>
>
> --
> Lic. Cecilia Santos Popper
> Santa Fe
> (0342) 154 440 615
> www.linkedin.com/in/ceciliasp/
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] circuito ventas- compras - inventario

2014-12-03 Por tema Jesús Martín Jiménez
Hola Cecilia,

El 2 de diciembre de 2014, 23:06, Maria Cecilia Santos Popper <
cecili...@gmail.com> escribió:

> Saludos a todos desde Argentina.!
> Nuestra empresa (cooperativa de servicios informáticos) desea implementar
> Tryton como sistema de gestión.
> Hemos avanzado bastante en la impñementacion del modulo de contabilidad
> (plan de cuentas argentino) y ventas (sale). Lamentablemente no podemos
> integrar el modulo sale _pos por una incompatibilidad entre este y
> Account_invoice_ar (pero dejaré eso para otro post).
> La dificultad que tengo en este momento es respecto al módulo de compras y
> como integrar la gestión de inventario.
> Puntualmente quisiera saber si hay alguna forma de automatizar la creación
> de albaranes internos para realizar los impactos en el inventario ya que
> hasta ahora no he logrado que se modifique el stock si no es generando el
> correspondiente albarán.
>

Sí se puede. Para ello debes acceder a la vista de configuración de ventas
a través del menú Ventas > Configuración > Configuración de ventas. Allí
verás los métodos de envío de ventas y de facturación de ventas. Sólo
tienes que seleccionar la opción que desees: al procesar el pedido, al
pagar la factura, o manualmente (que parece que es la opción que debes
tener seleccionada actualmente).


> O sea, si no entiendo mal, cada vez que genero una compra, a su vez tengo
> que generar un remito interno para poder actualizar el inventario, no es
> así?
>

No. El inventario no se actualiza sino que se calcula cada vez que
necesitas consultarlo a partir de los movimientos de stock realizados.


> Del mismo modo, quisiera saber si es posible automatizar la creación De
> albaranes para el cliente de manera de que, cuando se realiza una venta de
> un producto (en nuestro caso, hardware), esto se vea reflejado en el
> inventario.
>

Contestado arriba.


>
> Desde ya, agradezco mucho la ayuda que puedan darme.
> Saludos
> Cecilia


Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Incomptatibilidad con módulo account_invoice_consecutive

2014-11-19 Por tema Jesús Martín Jiménez
El 12 de noviembre de 2014, 10:04, Jesús Martín Jiménez <
jmar...@zikzakmedia.com> escribió:

>
>
> El 12 de noviembre de 2014, 8:53, Guillem Barba Domingo <
> guillemba...@gmail.com> escribió:
>
>
>> El 11/11/2014 15:29, "Jordi Esteve"  va
>> escriure:
>>
>> >
>> > On 07/11/14 16:59, Albert Cervera i Areny wrote:
>> >>
>> >> 2014-11-07 15:41 GMT+01:00 Jesús Martín Jiménez <
>> jmar...@zikzakmedia.com>:
>> >>>
>> >>> Hola,
>> >>>
>> >>> El 7 de noviembre de 2014, 15:13, Albert Cervera i Areny
>> >>>  escribió:
>> >>>>
>> >>>> 2014-11-07 11:41 GMT+01:00 jmartin :
>> >>>>>
>> >>>>> Hola,
>> >>>>>
>> >>>>> Estoy desarrollando un módulo que permitiría asignar diferentes
>> números
>> >>>>> de
>> >>>>> secuencia a facturas de cliente y de devolución de cliente en
>> función
>> >>>>> del
>> >>>>
>> >>>> Perfecto! Ya comentarás cuando esté publicado...
>> >>>
>> >>>
>> >>> Lo he colgado de trytonspain [1] -_-'
>> >>
>> >> Perfecto.
>> >>
>> >> Algunos comentarios:
>> >>
>> >> - No lo he probado pero creo que falla si haces una factura de
>> >> proveedor (en ningún sitio compruebas que sólo tienes que buscar la
>> >> secuencia si se trata de factura/abono de cliente).
>> >
>> >
>> > En principio debería funcionar también para facturas de proveedor,
>> ahora veo que el primer commit que ha hecho Jesús ha limitado asignar
>> diferentes números de secuencia a facturas de cliente y de devolución de
>> cliente en función del diario.
>> >
>> > La idea original es que este módulo permita asignar diferentes números
>> de secuencia a cualquier tipo de facturas en función del diario, de manera
>> que también permite tener secuencias distintas en facturas de proveedor.
>> >
>> > La nueva clase account.journal.invoice.sequence debería llamarse
>> account.journal.invoice.sequence.out (contiene secuencias estrictas de
>> factura de salida). Y hacer una nueva clase
>> account.journal.invoice.sequence.in con las dos secuencias estrictas de
>> facturas de entrada (proveedor). Y en account.journal tener dos campos
>> sequences_out y sequences_in que sean sólo visibles cuando el diario sea de
>> tipo revenue o income respectivamente.
>> >
>> >
>> >> - Pienso que también estaría bien poder ver la llista de secuencias en
>> >> el año fiscal (normalmente configurarás un nuevo año y esperas
>> >> encontrar ahí toda la configuración).
>> >
>> > No es fácil mostrar en el ejercicio fiscal todas las distintas
>> secuencias de cada período y diario. Se me ocurre añadir una pestaña nueva
>> en los ejercicios fiscales que tuviera dos campos o2m apuntando a
>> account.journal.invoice.sequence.out y
>> account.journal.invoice.sequence.in con un domino del ejecicio fiscal.
>> ¿Qué os parece?
>> >
>> >
>> >> - Falta un dominio en el campo period que asegure que el período está
>> >> dentro del año fiscal introducido (el cual es obligatorio).
>> >
>> > Totalmente de acuerdo.
>> >
>> >
>> >> - Y para terminar: en mi opinion no es necesario soportar la
>> >> posibilidad de tener varias secuencias por período. No creo que tenga
>> >> mucho sentido. Para mi, sólo lo tiene a nivel de año fiscal porqué lo
>> >> que quieres es evitar el problema de la correlación de números y
>> >> fechas y si tienes una secuencia por cada mes siempre puedes hacer una
>> >> factura al 30 o 31 del mes anterior.
>> >
>> >
>> > No entiendo esto último de correlación de fechas y hacer una factura el
>> 30 o 31 mes anterior.
>> >
>> > Yo creo que no está de más soportar varias secuencias por período, pues
>> es una extensión natural de lo que tiene Tryton de base en account: Permite
>> definir las secuencias de facturación a nivel de ejercicio fiscal o a nivel
>> de período.
>> >
>> > Ahora extendemos esta base para que las facturas puedan tener
>> secuencias de facturación a nivel de diario y ejercicio fiscal o a nivel de
>> diario y período. Hacerlo por diario y período es opcional, igual que pasa
>> en el módulo base account.
>&

Re: [tryton-es] Incomptatibilidad con módulo account_invoice_consecutive

2014-11-19 Por tema Jesús Martín Jiménez
El 12 de noviembre de 2014, 8:53, Guillem Barba Domingo <
guillemba...@gmail.com> escribió:

>
> El 11/11/2014 15:29, "Jordi Esteve"  va escriure:
>
> >
> > On 07/11/14 16:59, Albert Cervera i Areny wrote:
> >>
> >> 2014-11-07 15:41 GMT+01:00 Jesús Martín Jiménez <
> jmar...@zikzakmedia.com>:
> >>>
> >>> Hola,
> >>>
> >>> El 7 de noviembre de 2014, 15:13, Albert Cervera i Areny
> >>>  escribió:
> >>>>
> >>>> 2014-11-07 11:41 GMT+01:00 jmartin :
> >>>>>
> >>>>> Hola,
> >>>>>
> >>>>> Estoy desarrollando un módulo que permitiría asignar diferentes
> números
> >>>>> de
> >>>>> secuencia a facturas de cliente y de devolución de cliente en función
> >>>>> del
> >>>>
> >>>> Perfecto! Ya comentarás cuando esté publicado...
> >>>
> >>>
> >>> Lo he colgado de trytonspain [1] -_-'
> >>
> >> Perfecto.
> >>
> >> Algunos comentarios:
> >>
> >> - No lo he probado pero creo que falla si haces una factura de
> >> proveedor (en ningún sitio compruebas que sólo tienes que buscar la
> >> secuencia si se trata de factura/abono de cliente).
> >
> >
> > En principio debería funcionar también para facturas de proveedor, ahora
> veo que el primer commit que ha hecho Jesús ha limitado asignar diferentes
> números de secuencia a facturas de cliente y de devolución de cliente en
> función del diario.
> >
> > La idea original es que este módulo permita asignar diferentes números
> de secuencia a cualquier tipo de facturas en función del diario, de manera
> que también permite tener secuencias distintas en facturas de proveedor.
> >
> > La nueva clase account.journal.invoice.sequence debería llamarse
> account.journal.invoice.sequence.out (contiene secuencias estrictas de
> factura de salida). Y hacer una nueva clase
> account.journal.invoice.sequence.in con las dos secuencias estrictas de
> facturas de entrada (proveedor). Y en account.journal tener dos campos
> sequences_out y sequences_in que sean sólo visibles cuando el diario sea de
> tipo revenue o income respectivamente.
> >
> >
> >> - Pienso que también estaría bien poder ver la llista de secuencias en
> >> el año fiscal (normalmente configurarás un nuevo año y esperas
> >> encontrar ahí toda la configuración).
> >
> > No es fácil mostrar en el ejercicio fiscal todas las distintas
> secuencias de cada período y diario. Se me ocurre añadir una pestaña nueva
> en los ejercicios fiscales que tuviera dos campos o2m apuntando a
> account.journal.invoice.sequence.out y account.journal.invoice.sequence.in
> con un domino del ejecicio fiscal. ¿Qué os parece?
> >
> >
> >> - Falta un dominio en el campo period que asegure que el período está
> >> dentro del año fiscal introducido (el cual es obligatorio).
> >
> > Totalmente de acuerdo.
> >
> >
> >> - Y para terminar: en mi opinion no es necesario soportar la
> >> posibilidad de tener varias secuencias por período. No creo que tenga
> >> mucho sentido. Para mi, sólo lo tiene a nivel de año fiscal porqué lo
> >> que quieres es evitar el problema de la correlación de números y
> >> fechas y si tienes una secuencia por cada mes siempre puedes hacer una
> >> factura al 30 o 31 del mes anterior.
> >
> >
> > No entiendo esto último de correlación de fechas y hacer una factura el
> 30 o 31 mes anterior.
> >
> > Yo creo que no está de más soportar varias secuencias por período, pues
> es una extensión natural de lo que tiene Tryton de base en account: Permite
> definir las secuencias de facturación a nivel de ejercicio fiscal o a nivel
> de período.
> >
> > Ahora extendemos esta base para que las facturas puedan tener secuencias
> de facturación a nivel de diario y ejercicio fiscal o a nivel de diario y
> período. Hacerlo por diario y período es opcional, igual que pasa en el
> módulo base account.
> >
> >>> [1] https://bitbucket.org/trytonspain/trytond-account_invoice_sequence
> >>>
>
> Un par de comentarios sobre este módulo, aunque un poco alejados del tema
> de esre hilo.
>
> Se ha comentado este módulo con gente de Sudamérica? En concreto de Brasil
> y/o argentina?
> Me suena que ellos tienen, por ley, diferentes secuencias. Tal vez tienen
> algún módulo ya hecho o algun comentario sobre el.diseño para poderlo
> aprovechar.
> Seria bueno unificar esfuerzos y módulos, así será más facil incluirlo a
> core si algún dia se plantea.
>
> El segundo tema es mas "perapunyetes" y supongo que ahora ya no se
> cambiará, pero el nombre del módulo podria ser
> account_invoice_multisequence.
> Sin el multi lo veo demasiado genérico, puede haber otros modulos que
> también extiendan la funcionalidad de las secuencias de facturas.
>
+1

> Salut!
> Guillem
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Incomptatibilidad con módulo account_invoice_consecutive

2014-11-10 Por tema Jesús Martín Jiménez
El 7 de noviembre de 2014, 16:59, Albert Cervera i Areny  escribió:

> 2014-11-07 15:41 GMT+01:00 Jesús Martín Jiménez :
> > Hola,
> >
> > El 7 de noviembre de 2014, 15:13, Albert Cervera i Areny
> >  escribió:
> >>
> >> 2014-11-07 11:41 GMT+01:00 jmartin :
> >> > Hola,
> >> >
> >> > Estoy desarrollando un módulo que permitiría asignar diferentes
> números
> >> > de
> >> > secuencia a facturas de cliente y de devolución de cliente en función
> >> > del
> >>
> >> Perfecto! Ya comentarás cuando esté publicado...
> >
> >
> > Lo he colgado de trytonspain [1] -_-'
>
> Perfecto.
>
> Algunos comentarios:
>
> - No lo he probado pero creo que falla si haces una factura de
> proveedor (en ningún sitio compruebas que sólo tienes que buscar la
> secuencia si se trata de factura/abono de cliente).
>

Correcto. Da error. Corregido.


> - Pienso que también estaría bien poder ver la llista de secuencias en
> el año fiscal (normalmente configurarás un nuevo año y esperas
> encontrar ahí toda la configuración).
>

Hecho.


> - Falta un dominio en el campo period que asegure que el período está
> dentro del año fiscal introducido (el cual es obligatorio).
>

Hecho.


> - Y para terminar: en mi opinion no es necesario soportar la
> posibilidad de tener varias secuencias por período. No creo que tenga
> mucho sentido. Para mi, sólo lo tiene a nivel de año fiscal porqué lo
> que quieres es evitar el problema de la correlación de números y
> fechas y si tienes una secuencia por cada mes siempre puedes hacer una
> factura al 30 o 31 del mes anterior.
>
>
Hecho.

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Incomptatibilidad con módulo account_invoice_consecutive

2014-11-07 Por tema Jesús Martín Jiménez
Hola,

El 7 de noviembre de 2014, 15:13, Albert Cervera i Areny  escribió:

> 2014-11-07 11:41 GMT+01:00 jmartin :
> > Hola,
> >
> > Estoy desarrollando un módulo que permitiría asignar diferentes números
> de
> > secuencia a facturas de cliente y de devolución de cliente en función del
>
> Perfecto! Ya comentarás cuando esté publicado...
>

Lo he colgado de trytonspain [1] -_-'

[1] https://bitbucket.org/trytonspain/trytond-account_invoice_sequence

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Conciliar "Lineas de cuentas por cobrar"

2014-10-30 Por tema Jesús Martín Jiménez
Hola Luis,

El 29 de octubre de 2014, 23:18, Luis Deiana 
escribió:

> Buenas tardes, necesito conciliar Lineas de cuentas por cobrar de algunos
> clientes ya que el pago se hizo desde sale_pos. Algunas lineas las concilie
> confirmando la factura y cargando el numero de factura en la columna
> factura de la linea correspondiente del diario de extracto que se encuentra
> en borrador, el problema surge cuando el extracto esta en estado validado
> pq no puedo volver a borrador para modificarlo.
> Intente conciliar desde Entidades/Lineas de cuenta por cobrar pero me pide
> un Diario de desajuste y según entiendo no hay un desajuste.
> como tengo que hacerlo o que me sugieren que haga ?
>

Crea un diario de tipo desajuste.


> Saludos.
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Módulo para conversión de productos

2014-10-12 Por tema Jesús Martín Jiménez
Hola Luis

El 10 de octubre de 2014, 19:19, Luis Martinez <
solucionesdeinteligen...@gmail.com> escribió:

> Buenas tardes,
>
> Alguien sabe si existe algún módulo o como hacerle para convertir
> productos de caja a piezas?  Por ejemplo:
> Producto A viene en presentación de caja con 20 unidades
> Producto B viene en presentación de caja con 10 unidades
>
> En cualquiera de los dos productos hay ocasiones en que lo vendo por caja
> pero en otras ocasiones lo vendo por unidad. Cual sería la forma indicada
> de manejar el producto o hacer la conversión en la venta o existe algún
> módulo que facilite esto?
>

El módulo product ya provee esta funcionalidad. Sólo tienes que crear las
unidades de medida "Caja 20 unidades" y "Caja 10 unidades", asignarles las
conversiones correspondientes y la categoría de unidad de medida
"Unidades". Después a los productos les asignas la unidad de medida por
defecto "Unidad" y desde ese momento ya dispondrás de la posibilidad de
vender dicho producto por Cajas además de por Unidades.


>
> Saludos y gracias de antemano
>

Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Diferentes almacenes en una misma venta

2014-10-09 Por tema Jesús Martín Jiménez
Hola Luis,

El 8 de octubre de 2014, 22:54, Luis Martinez <
solucionesdeinteligen...@gmail.com> escribió:

> Tengo el caso de una empresa la cual cuenta con dos áreas donde se
> controlan los inventarios de manera independiente, en dos almacenes, sin
> embargo al momento de hacer la venta es necesario seleccionar productos de
> ambos almacenes, para hacer una sola nota de venta y una sola factura.  La
> situación es que, según mi entender, durante la venta únicamente se puede
> seleccionar un almacén y todos los productos cargados a la venta se
> descuentan del almacén seleccionado.
>
> Lo que hasta ahorita tengo configurado son dos almacenes diferentes con
> sus propios depósitos de entrada, almacenamiento y salida, pero a la hora
> de hacer la venta me descuenta todo de un solo almacén, lo que desajusta el
> inventario y posteriormente hago movimientos internos entre depósitos de
> ambos almacenes. Lo que me gustaría es evitar los movimientos internos
> entre los almacenes y que en una sola venta pudiera seleccionar productos
> de ambos almacenes.
>
> Se han topado con una situación similar? como la han solucionado? O cual
> sería el mejor esquema en la definición de los almacenes y depósitos para
> este caso?
>

Tal vez podrías hacer dos ventas y utilizar el módulo sale_invoice_grouping
para generar una única factura a partir de ambas.

Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: [Bitbucket] Pull request #2: Override the on_change_lines method of sale.sale in order to improve the performance (zikzakmedia/trytond-sale_pos)

2014-08-08 Por tema Jesús Martín Jiménez
El 8 de agosto de 2014, 16:25, Sergi Almacellas Abellana 
escribió:

> El 08/08/14 a les 15:41, Jesús Martín Jiménez ha escrit:
>
>  Hola a todos,
>>
>> He hecho este merge propose donde sobre escribo el método on_change_lines
>> de sale.sale para mejorar el rendimiento del módulo. La mejora es
>> considerable puesto que tarda del orden de 1/100 respecto al método del
>> módulo oficial (sale). El problema es que el diseño no es correcto porqué
>> en ningún momento se vuelve a llamar al método padre y eso puede llegar a
>> romper algún otro módulo que herede el mismo método. ¿Alguien tiene una
>> idea mejor de como solventar el problema?
>>
>
> Justo esta semana estaba Nico tocando ese código. Puedes probar si esto
> mejora con este review:
>
> http://codereview.tryton.org/9561002/
>
>
Gràcies Sergi. M'ho miro.


> --
> Sergi Almacellas Abellana
> www.koolpi.com
> Twitter: @pokoli_srk
>
>


-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


[tryton-es] Re: [Bitbucket] Pull request #2: Override the on_change_lines method of sale.sale in order to improve the performance (zikzakmedia/trytond-sale_pos)

2014-08-08 Por tema Jesús Martín Jiménez
Hola a todos,

He hecho este merge propose donde sobre escribo el método on_change_lines
de sale.sale para mejorar el rendimiento del módulo. La mejora es
considerable puesto que tarda del orden de 1/100 respecto al método del
módulo oficial (sale). El problema es que el diseño no es correcto porqué
en ningún momento se vuelve a llamar al método padre y eso puede llegar a
romper algún otro módulo que herede el mismo método. ¿Alguien tiene una
idea mejor de como solventar el problema?

Saludos,

  [image: aneolf]  *Jesús Martín (Zikzakmedia)* created pull request
> #2:  Override the on_change_lines method of sale.sale in order to improve
> the performance
> 
>
> I know this is a poor design, but the improvement of performance is big
> enough to think about it. Do have anyone a better idea?
>  Author Commit Message Date [image: aneolf]Jesús Martín (Zikzak…  48a2f8a
> 
> Override the on_change_lines method of sale.sale in order to improve the
> performance
> 8 Aug 2014
>View this pull request
> 
> or add a comment by replying to this email.
> Unsubscribe from pull request emails
> 
> for this repository.[image: Bitbucket] 
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Error en csv_import

2014-08-07 Por tema Jesús Martín Jiménez
Hola Manuel,


El 8 de agosto de 2014, 3:15, Manuel Bailen  escribió:

> Muchas gracias Jesús M,
>
> el modulo está muy bien, una lastima lo de los decimales, lo he resuelto
> con una consulta SQL después de importar los datos como entero, no es muy
> elegante pero para autoconsumo me vale
>
>
Si eres capaz de hacer una consulta SQL para resolver tu caso de uso, tal
vez seas capaz de añadir la manipulación de campos Decimal al propio módulo
y hacer un merge propose.


> Muchas gracias de nuevo y un saludo.
>

Saludos,

-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Error en csv_import

2014-08-06 Por tema Jesús Martín Jiménez
2014-08-06 8:57 GMT+02:00 Manuel Bailen :

> Hola a todos,
>
> Estoy probando el módulo csv_import 3.0 en tryton 3.0 y me lanza el
> siguiente mensaje cuando intento importar campos con *decimales*:
>
> Traceback (most recent call last):
>   File "/trytond/protocols/jsonrpc.py", line 123, in _marshaled_dispatch
> response['result'] = dispatch_method(method, params)
>   File "/trytond/protocols/jsonrpc.py", line 156, in _dispatch
> res = dispatch(*args)
>   File "/trytond/protocols/dispatcher.py", line 169, in dispatch
> result = rpc.result(meth(*c_args, **c_kwargs))
>   File "/trytond/model/modelview.py", line 513, in wrapper
> return func(cls, *args, **kwargs)
>   File "/trytond/model/workflow.py", line 33, in wrapper
> result = func(cls, filtered, *args, **kwargs)
>   File "/trytond/modules/csv_import/csv_import.py", line 372, in import_csv
> base.save() #save or update
>   File "/trytond/model/modelstorage.py", line 1389, in save
> self.id = self.create([save_values])[0].id
>   File "/trytond/modules/account_bank_statement_counterpart/statement.py",
> line 72, in create
> return super(StatementLine, cls).create(vlist)
>   File "/trytond/model/modelsql.py", line 339, in create
> insert_values.append(field.sql_format(value))
>   File "/trytond/model/fields/numeric.py", line 25, in sql_format
> assert isinstance(value, Decimal)
> AssertionError
>
>
> El campo es "flotante" he probado entrecomillando el número, utilizando
> punto decimal y coma decimal pero no consigo importar.
>

Entiendo que el problema está en que el tipo de campo que que quieres
importar es de tipo Numeric (PostgreSQL) o Decimal(Python) y todavía no
está implementado en el módulo.


>
> Sí realiza la importación si utilizo un número sin decimales.
>
> Muchas gracias de antemano.
>



-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: error con cliente tryton

2014-08-05 Por tema Jesús Martín Jiménez
El 6 de agosto de 2014, 3:31, Jhuliana Delgado 
escribió:

>  Fabyc no entiendo algo, por que me dice esto:
>
>
> jhuliana@gateway:~$ su - postgres -c 'createdb --encoding=UNICODE
> --owner=tryton CDI_db'
> Contraseña:
> su: Fallo de autenticación
>
>
> dime que puedo hacer en este caso
>

Creo que más que probar con el usuario postgres a crear la base de datos,
deberías asegurarte que el usuario que creaste en PostgreSQL para conectar
Tryton tiene permisos de creación de bases de datos. Es decir, que el
usuario lo creaste con la opción -d [1]

[1]

$ createuser --help
createuser creates a new PostgreSQL role.

Usage:
  createuser [OPTION]... [ROLENAME]

Options:
  -c, --connection-limit=N  connection limit for role (default: no limit)
  -d, --createdbrole can create new databases
  -D, --no-createdb role cannot create databases
  -e, --echoshow the commands being sent to the server
  -E, --encrypted   encrypt stored password
  -i, --inherit role inherits privileges of roles it is a
member of (default)
  -I, --no-inherit  role does not inherit privileges
  -l, --login   role can login (default)
  -L, --no-loginrole cannot login
  -N, --unencrypted do not encrypt stored password
  -P, --pwpromptassign a password to new role
  -r, --createrole  role can create new roles
  -R, --no-createrole   role cannot create roles
  -s, --superuser   role will be superuser
  -S, --no-superuserrole will not be superuser
  --helpshow this help, then exit
  --version output version information, then exit

Connection options:
  -h, --host=HOSTNAME   database server host or socket directory
  -p, --port=PORT   database server port
  -U, --username=USERNAME   user name to connect as (not the one to create)
  -w, --no-password never prompt for password
  -W, --passwordforce password prompt

If one of -d, -D, -r, -R, -s, -S, and ROLENAME is not specified, you will
be prompted interactively.

Report bugs to .


> El 05/08/14 18:52, Fabyc escribió:
>
> On Tuesday, August 5, 2014 9:52:27 AM UTC-5, Jhuliana Delgado wrote:
>>
>> Hola a todos;
>>
>
>  Hola Jhuliana.
>
>
>>
>> hace varios dias escribi un error que tengo al intenter crear una BD en
>> tryton, dice que segun mi usuario no es correcto pero la verdad he
>> revizado, cambiado vulto a chequear y nada...
>>
>> adjunto imagen del error y archivo de configuracion, espero logren ver
>> lo que yo no veo.
>
>
>  Prueba si te permite crear la base de datos desde consola:
>
>  su - postgres -c "createdb --encoding=UNICODE --owner=tryton CDI_db"
>
>  En caso que si te permitiera entonces el error que te sale podría ser
> por el
> usuario y/o contraseña en el archivo de configuración de Tryton.
>
>  --
> Saludos
> Fabyc
>
>
>>
>>
>
> --
>



-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Error intentant enviar un codereview

2014-07-16 Por tema Jesús Martín Jiménez
2014-07-16 9:56 GMT+02:00 Raimon Esteve :

> 2014-07-16 9:48 GMT+02:00 Jesús Martín Jiménez :
> > Hola,
> >
> >
> > ¿Podría alguien orientarme sobre cómo resolver este problema para subir
> > codereviews a tryton-erp.es?
> >
> > $ hg review -m "account_move_party_required: Assign a party in write off
> > move lines without it"
> > Server used http://codereview.tryton-erp.es
> > Password for jmar...@zikzakmedia.com:
> > abort: HTTP Error 404: NOT FOUND
>
> Debes usar el hgreview de nan. no de pypi. Para combivir los dos,
> puedes crear un virtualenv sin packages del sistema y a cada máquina
> tienes un hgreview
>
> http://wiki.tryton-erp.es/Codereview
>

Sip. Tengo un entorno aislado creado expresamente para ello. Pero desde la
última vez que lo utilicé me ha dejado de funcionar -_-'

$ hg review -m "account_move_party_required: Assign a party in write off
move lines without it"
** Unknown exception encountered with possibly-broken third-party extension
hgreview
** which supports versions unknown of Mercurial.
** Please disable hgreview and try your action again.
** If that fixes the bug please report it to the extension author.
** Python 2.7.3 (default, Feb 27 2014, 19:58:35) [GCC 4.6.3]
** Mercurial Distributed SCM (version 2.9.1)
** Extensions loaded: hgreview
Traceback (most recent call last):
  File "/home/jmartin/workspace/codereview_es/bin/hg", line 5, in 
pkg_resources.run_script('mercurial==2.9.1', 'hg')
  File
"/home/jmartin/workspace/codereview_es/local/lib/python2.7/site-packages/pkg_resources.py",
line 534, in run_script
self.require(requires)[0].run_script(script_name, ns)
  File
"/home/jmartin/workspace/codereview_es/local/lib/python2.7/site-packages/pkg_resources.py",
line 1434, in run_script
execfile(script_filename, namespace, namespace)
  File
"/home/jmartin/workspace/codereview_es/lib/python2.7/site-packages/mercurial-2.9.1-py2.7-linux-x86_64.egg/EGG-INFO/scripts/hg",
line 38, in 
mercurial.dispatch.run()
  File
"/home/jmartin/workspace/codereview_es/lib/python2.7/site-packages/mercurial-2.9.1-py2.7-linux-x86_64.egg/mercurial/dispatch.py",
line 28, in run
sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
  File
"/home/jmartin/workspace/codereview_es/lib/python2.7/site-packages/mercurial-2.9.1-py2.7-linux-x86_64.egg/mercurial/dispatch.py",
line 69, in dispatch
ret = _runcatch(req)
  File
"/home/jmartin/workspace/codereview_es/lib/python2.7/site-packages/mercurial-2.9.1-py2.7-linux-x86_64.egg/mercurial/dispatch.py",
line 134, in _runcatch
return _dispatch(req)
  File
"/home/jmartin/workspace/codereview_es/lib/python2.7/site-packages/mercurial-2.9.1-py2.7-linux-x86_64.egg/mercurial/dispatch.py",
line 806, in _dispatch
cmdpats, cmdoptions)
  File
"/home/jmartin/workspace/codereview_es/lib/python2.7/site-packages/mercurial-2.9.1-py2.7-linux-x86_64.egg/mercurial/dispatch.py",
line 586, in runcommand
ret = _runcommand(ui, options, cmd, d)
  File
"/home/jmartin/workspace/codereview_es/lib/python2.7/site-packages/mercurial-2.9.1-py2.7-linux-x86_64.egg/mercurial/dispatch.py",
line 897, in _runcommand
return checkargs()
  File
"/home/jmartin/workspace/codereview_es/lib/python2.7/site-packages/mercurial-2.9.1-py2.7-linux-x86_64.egg/mercurial/dispatch.py",
line 868, in checkargs
return cmdfunc()
  File
"/home/jmartin/workspace/codereview_es/lib/python2.7/site-packages/mercurial-2.9.1-py2.7-linux-x86_64.egg/mercurial/dispatch.py",
line 803, in 
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File
"/home/jmartin/workspace/codereview_es/lib/python2.7/site-packages/mercurial-2.9.1-py2.7-linux-x86_64.egg/mercurial/util.py",
line 511, in check
return func(*args, **kwargs)
  File "build/bdist.linux-x86_64/egg/hgreview/__init__.py", line 152, in
review

  File "build/bdist.linux-x86_64/egg/hgreview/__init__.py", line 79, in
_get_list

AttributeError: 'tuple' object has no attribute 'split'

-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


[tryton-es] Error intentant enviar un codereview

2014-07-16 Por tema Jesús Martín Jiménez
Hola,


¿Podría alguien orientarme sobre cómo resolver este problema para subir
codereviews a tryton-erp.es?

$ hg review -m "account_move_party_required: Assign a party in write off
move lines without it"
Server used http://codereview.tryton-erp.es
Password for jmar...@zikzakmedia.com:
abort: HTTP Error 404: NOT FOUND

Saludos,

-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] error de inicio tryton 3.2

2014-07-09 Por tema Jesús Martín Jiménez
El 9 de julio de 2014, 18:07, Jhuliana Delgado 
escribió:

> hola Jesús,
>
> Disculpa mi poca información, ese error da cuando estoy creando la BD, es
> decir no hay ninguna BD, estoy trabajando desde cero, de igual forma yo
> borro todo indicio que pueda haber de una.
>

Pues la otra opción que queda es:

FATAL:  la autentificaci?n Ident fall? para el usuario <>

Es decir, que la contraseña que tienes asignada en el fichero de
configuración de Tryton, no coincide con la contraseña del usuario de
PostgreSQL propietario de la base de datos.


> Saludos;
>
>
>
>
> El 9 de julio de 2014, 2:31, Jesús Martín Jiménez  > escribió:
>
>
>>
>>
>> El 8 de julio de 2014, 18:13, Jhuliana Delgado 
>> escribió:
>>
>>
>>> hola guillen;
>>>
>>> gracias por tu ayuda, ya el primer error se corrigio pero ahora dice:
>>>
>>> Can't create the database, caused by an unknown reason.
>>> If there is a database created, it could be broken. Maybe drop this
>>> database! Please check the error message for possible informations.
>>> Error message:
>>> FATAL:  la autentificaci?n Ident fall? para el usuario <>
>>> FATAL:  la autentificaci?n Ident fall? para el usuario <>
>>>
>>> pero la clave es la misma no he cambiado nada, es decir, es la correcta.
>>>
>>
>> El mensaje de error te está diciendo que puede ser que la base de datos
>> creada esté rota. Prueba a borrarla y vuelve a crearla.
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> Dr. Fleming, 28, baixos
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>
>
>
> --
> JHULIANA DELGADO
> Coordinadora General
> Asoc. Coop. Group Service R. L.
> 02866118723-04164861553
> Linux User #536373
> Ubuntu User #33982
> http://www.groupservice.com.ve
> http://www.flisol.net/
> http://www.guayanalug.org.ve
> http://www.pinguino.org.ve/
> "Yo soy aquella mujer que escaló la montaña de la vida removiendo piedras
> y plantando flores”.
> (Cora Coralina, seudónimo de Ana Lins dos Guimarães Peixoto Bretas,
> poetisa y cuentista brasileña, 1889-1985).
>
>
>
>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] error de inicio tryton 3.2

2014-07-09 Por tema Jesús Martín Jiménez
El 8 de julio de 2014, 18:13, Jhuliana Delgado 
escribió:

>
> hola guillen;
>
> gracias por tu ayuda, ya el primer error se corrigio pero ahora dice:
>
> Can't create the database, caused by an unknown reason.
> If there is a database created, it could be broken. Maybe drop this
> database! Please check the error message for possible informations.
> Error message:
> FATAL:  la autentificaci?n Ident fall? para el usuario <>
> FATAL:  la autentificaci?n Ident fall? para el usuario <>
>
> pero la clave es la misma no he cambiado nada, es decir, es la correcta.
>

El mensaje de error te está diciendo que puede ser que la base de datos
creada esté rota. Prueba a borrarla y vuelve a crearla.

-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Lentitud en carga de registros

2014-06-16 Por tema Jesús Martín Jiménez
El 16 de junio de 2014, 14:10, Sergi Almacellas Abellana 
escribió:

>  El 16/06/14 13:55, Jesús Martín Jiménez ha escrit:
>
>
>
>
> El 13 de junio de 2014, 18:11, Sergi Almacellas Abellana  > escribió:
>
>>  El 13/06/14 17:38, Jesús Martín Jiménez ha escrit:
>>
>> Hola,
>>
>> El 13 de junio de 2014, 11:19, Raimon Esteve 
>> escribió:
>>
>>> > 2. Módulo project_helpdesk: al abrir el módulo
>>> "Proyectos->Soporte->Todos
>>> > los soportes->Pestaña Todos los soporte", tenemos 1079 registros (1000
>>> en la
>>> > 1a página y 79 en la segunda), y tarda unos 27 segundos en cargarla.
>>> >
>>> > No tengo este módulo instalado, però me parece una barbaridad 27
>>> segundos
>>> > para cargar 1000 registros.
>>>
>>
>> He refactorizado el código de los métodos get_num_attachments y
>> get_last_talk convirtiéndolos en métodos de clase (para que haga menos
>> llamadas en la vista de lista) y convirtiendo el segundo en una consulta
>> sql para mejorar el rendimiento. He subido los cambios a la rama 3.2. Por
>> favor, probadlo a ver que tal va ahora.
>>
>>  La segunda también se puede hacer con una consulta SQL:
>>
>> select SUBSTRING(resource FROM STRPOS(resource, ',') +1), count(1) from
>> ir_attachment where resource in (resources) group by 1;
>>
>
>  Me has liado ;) Pero la función STRPOS no está implementada en
> python-sql y con la función SUBSTRING no he conseguido hacer una query
> funcional, así que esa parte la he implementado en Python.
>
>
> En python-sql puedes utilizar position :) Aquí tienes un ejemplo:
>
>
> http://hg.tryton.org/trytond/file/5052bcaba02b/trytond/model/fields/reference.py#l129
>

¡Ah, vale! Ahora lo veo. Bueno, la proxima vez ya lo haré así.


>
>
>> y luego puedes hacer (esto también lo puedes hacer en la primera
>> consulta):
>>
>> res.update(cursor.dictfetchall())
>>
>> Para actualizar el diccionario directamente con los valores que te
>> devuelve la consulta.
>>
>
>  Hecho también.
>
>
>>
>> P.D: I para terminar de poner la guindilla en el pastel, ambas consultas
>> se pueden hacer con python-sql :)
>>
>>
>  Un día me explicas eso de la guindilla en el pastel :P
>
> Esque en mi tierra a todo le ponemos picante :)
>
>
> --
> Sergi Almacellas Abellanawww.koolpi.com
> Twitter: @pokoli_srk
>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Lentitud en carga de registros

2014-06-16 Por tema Jesús Martín Jiménez
El 13 de junio de 2014, 18:11, Sergi Almacellas Abellana 
escribió:

>  El 13/06/14 17:38, Jesús Martín Jiménez ha escrit:
>
> Hola,
>
> El 13 de junio de 2014, 11:19, Raimon Esteve 
> escribió:
>
>> > 2. Módulo project_helpdesk: al abrir el módulo
>> "Proyectos->Soporte->Todos
>> > los soportes->Pestaña Todos los soporte", tenemos 1079 registros (1000
>> en la
>> > 1a página y 79 en la segunda), y tarda unos 27 segundos en cargarla.
>> >
>> > No tengo este módulo instalado, però me parece una barbaridad 27
>> segundos
>> > para cargar 1000 registros.
>>
>
> He refactorizado el código de los métodos get_num_attachments y
> get_last_talk convirtiéndolos en métodos de clase (para que haga menos
> llamadas en la vista de lista) y convirtiendo el segundo en una consulta
> sql para mejorar el rendimiento. He subido los cambios a la rama 3.2. Por
> favor, probadlo a ver que tal va ahora.
>
> La segunda también se puede hacer con una consulta SQL:
>
> select SUBSTRING(resource FROM STRPOS(resource, ',') +1), count(1) from
> ir_attachment where resource in (resources) group by 1;
>

Me has liado ;) Pero la función STRPOS no está implementada en python-sql y
con la función SUBSTRING no he conseguido hacer una query funcional, así
que esa parte la he implementado en Python.


>
> y luego puedes hacer (esto también lo puedes hacer en la primera
> consulta):
>
> res.update(cursor.dictfetchall())
>
> Para actualizar el diccionario directamente con los valores que te
> devuelve la consulta.
>

Hecho también.


>
> P.D: I para terminar de poner la guindilla en el pastel, ambas consultas
> se pueden hacer con python-sql :)
>
>
Un día me explicas eso de la guindilla en el pastel :P


>
> --
> Sergi Almacellas Abellanawww.koolpi.com
> Twitter: @pokoli_srk
>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Lentitud en carga de registros

2014-06-13 Por tema Jesús Martín Jiménez
Hola,

El 13 de junio de 2014, 11:19, Raimon Esteve 
escribió:

> > 2. Módulo project_helpdesk: al abrir el módulo "Proyectos->Soporte->Todos
> > los soportes->Pestaña Todos los soporte", tenemos 1079 registros (1000
> en la
> > 1a página y 79 en la segunda), y tarda unos 27 segundos en cargarla.
> >
> > No tengo este módulo instalado, però me parece una barbaridad 27 segundos
> > para cargar 1000 registros.
>

He refactorizado el código de los métodos get_num_attachments y
get_last_talk convirtiéndolos en métodos de clase (para que haga menos
llamadas en la vista de lista) y convirtiendo el segundo en una consulta
sql para mejorar el rendimiento. He subido los cambios a la rama 3.2. Por
favor, probadlo a ver que tal va ahora.


>
> Trabajais demasiado ;)
>
> > Echando un vistazo al código la función get_lask_talk puede ser el
> causante
> > de tu problema, porqué para cada registro que cargas se esta haciendo una
> > llamada al modelo project.helpdesk.talk, que supongo que tendréis unos
> > cuantos registros más
> >
> > Ademas el campo num_attachment hace exactamente lo mismo però para la
> tabla
> > de attachments
>
> Gracias por el feedback.
>

Saludos.

-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Lentitud en carga de registros

2014-06-13 Por tema Jesús Martín Jiménez
El 13 de junio de 2014, 10:10,  escribió:

> Buenos días,
>
> ahora que ya llevamos un tiempo trabajando con Tryton nos estamos fijando
> en que hay una serie de procesos que, almenos en nuestra instalación son
> bastante lentos, y quería saber si le pasa a alguien más o si el problema
> es de nuestra instalación.
>
> La versión que tenoemos instalada en el servidor es la 3.0, mientras que
> los clientes usados tanto para Windows como para Linux són la 3.0.2.
>
> Pongo algunos ejemplos para explicar lo que nos encontramos:
>
> *1. Módulo sale:* al abrir el módulo de *"Ventas->Ventas->Pestaña Todo"*,
> tenemos 621 registros, pero la carga de la tabla necesita unos 6 segundos.
> A nosotros nos da la sensación que són muchos segundos para tan pocos
> registros, pero no sé si es normal o no.
> *2. Módulo project_helpdesk:* al abrir el módulo *"Proyectos->Soporte->Todos
> los soportes->Pestaña Todos los soporte", *tenemos 1079 registros (1000
> en la 1a página y 79 en la segunda), y tarda unos 27 segundos en cargarla.
>
> I así con algunos otros módulos: account_invoice...
>
> Pensábamos que quizás era un problema del servidor, y por ello lo
> cambiamos a una máquina con 16Gb de RAM y 8 CPU y el problema persiste.
>
> Así pues no sabemos qué problema puede haber o si simplemente así es su
> funcionamiento.
>
> También hemos probado de usar la propiedad para limitar el número de
> registros en el cliente (a 100, por ejemplo), pero los tiempos de carga son
> los mismos.
>
> ¿Sabéis si hay alguna forma de optimiar el rendimiento?
>

Tal vez podrías intentar tunear el servidor PostgreSQL [1]

[1] http://doc.zikzakmedia.com/System/Postgresql#Optimitzar_postgres


>
> Saludos y gracias!
>
> Aleix
>
>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Como agegar virtualenvwrapper a script de inicio tryton como demonio de Linux?

2014-06-03 Por tema Jesús Martín Jiménez
El 3 de junio de 2014, 16:09, Fabyc  escribió:

> On Tuesday, June 3, 2014 2:05:25 AM UTC-5, jmartin wrote:
>>
>>
>>
>>
>> El 3 de junio de 2014, 0:59, Fabyc  escribió:
>>
>> On Monday, June 2, 2014 2:41:07 AM UTC-5, jmartin wrote:
>>>



 El 31 de mayo de 2014, 20:50, Fabyc  escribió:

 Hola lista.
>
> Actualmente tengo configurado al servidor Tryton para que inicie y se
> detenga
> automáticamente como demonio Linux el cual tiene las opciones: start,
> stop,
> restart, status. Utilizo el siguiente script [1]
>
> Mi pregunta es sobre como sería para que a ese script [1] se le
> agregue / modifique
> la opción para que utilice virtualenvwrapper?
>

 Hola Fabyc,

 Debes definir la variable de entorno PYTHONPATH asignándole la ruta del
 virtualenv, así como iniciar el virtualenv. Tienes un ejemplo en [1]

>>>
 Saludos,

 [1] https://bitbucket.org/aneolf/etc

>>>
>>> Hola Jesús.
>>>
>>> Ya modifiqué el archivo que estoy utilizando como demonio. Le agregué lo
>>> que me indicaste
>>> basado en el ejemplo que me diste.
>>>
>>> Ahora ya tengo corriendo como demonio a Tryton bajo el virtualenv del
>>> usuario.
>>> Hay alguna manera de saber si Tryton efectivamente está ejecutándose
>>> bajo el entorno
>>> virtual del usuario?
>>>
>>> Basado en el ejemplo dado, cómo se puede saber que Tryton está
>>> ejecutándose bajo
>>> ${VIRTUALENVDIR}/bin ?
>>>
>>>
>> Si no se estuviera ejecutando sobre el entorno virtual lo sabrías. Quiero
>> decir, fallaría la ejecución por falta de alguna librería, o por no
>> encontrar los módulos en su sitio, etc. Una forma de asegurarse sería crear
>> un par de entornos distintos, ejecutar en cada uno de ellos, una instancia
>> diferente del servidor tryton con diferentes módulos en cada una de ellas,
>> y ver qué módulos te ofrece cada una de ellas. Podrás comprobar que los
>> módulos a los que puedes acceder en cada instancia es distinto.
>>
>
> Como actualmente tengo todas las librerías requeridas instaladas como
> root, Tryton va a ejecutarse sin problemas dentro de todos los entornos
> virtuales que cree, ya que no va a faltar ninguna lib. Ya me diste una
> pista sobre que Tryton podría fallar la ejecución en caso que no encontrara
> alguna librería dentro del entorno virtual . Lo que voy a hacer es quitar
> algunas librerías instaladas como root y luego si instalarlas dentro del
> entorno virtual y luego crear otro entorno en el que no se encuentre alguna
> librería necesaria.
>
>
Prueba esto [1] para hacer una instalación con virtualenv totalmente
aislada del S.O.

[1] http://tryton.zikzakmedia.com/Develop/Virtualenv


>
>
>>
>>
>>>
>>>



>
> Revisé el script virtual-env.sh de Nantic [2] el cual inicia el
> entorno virtual pero
> aún estoy confundido en qué parte del script [1] tengo que poner o
> modificar.
>
> Tengo pensado tener un entorno virtual Tryton para cada usuario de
> Linux y por
> consiguiente un script de inicio como demonio para cada usuario en
> /home/
>
> Disculpen la pregunta de novato pero no soy un gurú de Linux.  :-)
>
>
> [1] http://goo.gl/W7wfO3
> [2] http://goo.gl/NzwcYJ
>



 --

 Jesús Martín

 Zikzakmedia SL
 Dr. Fleming, 28, baixos
 08720 Vilafranca del Penedès
 ☏ 93 890 21 08

>>>
>>
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> Dr. Fleming, 28, baixos
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Como agegar virtualenvwrapper a script de inicio tryton como demonio de Linux?

2014-06-03 Por tema Jesús Martín Jiménez
El 3 de junio de 2014, 0:59, Fabyc  escribió:

> On Monday, June 2, 2014 2:41:07 AM UTC-5, jmartin wrote:
>
>>
>>
>>
>> El 31 de mayo de 2014, 20:50, Fabyc  escribió:
>>
>> Hola lista.
>>>
>>> Actualmente tengo configurado al servidor Tryton para que inicie y se
>>> detenga
>>> automáticamente como demonio Linux el cual tiene las opciones: start,
>>> stop,
>>> restart, status. Utilizo el siguiente script [1]
>>>
>>> Mi pregunta es sobre como sería para que a ese script [1] se le agregue
>>> / modifique
>>> la opción para que utilice virtualenvwrapper?
>>>
>>
>> Hola Fabyc,
>>
>> Debes definir la variable de entorno PYTHONPATH asignándole la ruta del
>> virtualenv, así como iniciar el virtualenv. Tienes un ejemplo en [1]
>>
>
>> Saludos,
>>
>> [1] https://bitbucket.org/aneolf/etc
>>
>
> Hola Jesús.
>
> Ya modifiqué el archivo que estoy utilizando como demonio. Le agregué lo
> que me indicaste
> basado en el ejemplo que me diste.
>
> Ahora ya tengo corriendo como demonio a Tryton bajo el virtualenv del
> usuario.
> Hay alguna manera de saber si Tryton efectivamente está ejecutándose bajo
> el entorno
> virtual del usuario?
>
> Basado en el ejemplo dado, cómo se puede saber que Tryton está
> ejecutándose bajo
> ${VIRTUALENVDIR}/bin ?
>
>
Si no se estuviera ejecutando sobre el entorno virtual lo sabrías. Quiero
decir, fallaría la ejecución por falta de alguna librería, o por no
encontrar los módulos en su sitio, etc. Una forma de asegurarse sería crear
un par de entornos distintos, ejecutar en cada uno de ellos, una instancia
diferente del servidor tryton con diferentes módulos en cada una de ellas,
y ver qué módulos te ofrece cada una de ellas. Podrás comprobar que los
módulos a los que puedes acceder en cada instancia es distinto.


>
>
>>
>>
>>
>>>
>>> Revisé el script virtual-env.sh de Nantic [2] el cual inicia el entorno
>>> virtual pero
>>> aún estoy confundido en qué parte del script [1] tengo que poner o
>>> modificar.
>>>
>>> Tengo pensado tener un entorno virtual Tryton para cada usuario de Linux
>>> y por
>>> consiguiente un script de inicio como demonio para cada usuario en /home/
>>>
>>> Disculpen la pregunta de novato pero no soy un gurú de Linux.  :-)
>>>
>>>
>>> [1] http://goo.gl/W7wfO3
>>> [2] http://goo.gl/NzwcYJ
>>>
>>
>>
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> Dr. Fleming, 28, baixos
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Como agegar virtualenvwrapper a script de inicio tryton como demonio de Linux?

2014-06-02 Por tema Jesús Martín Jiménez
El 31 de mayo de 2014, 20:50, Fabyc  escribió:

> Hola lista.
>
> Actualmente tengo configurado al servidor Tryton para que inicie y se
> detenga
> automáticamente como demonio Linux el cual tiene las opciones: start,
> stop,
> restart, status. Utilizo el siguiente script [1]
>
> Mi pregunta es sobre como sería para que a ese script [1] se le agregue /
> modifique
> la opción para que utilice virtualenvwrapper?
>

Hola Fabyc,

Debes definir la variable de entorno PYTHONPATH asignándole la ruta del
virtualenv, así como iniciar el virtualenv. Tienes un ejemplo en [1]

Saludos,

[1] https://bitbucket.org/aneolf/etc


>
> Revisé el script virtual-env.sh de Nantic [2] el cual inicia el entorno
> virtual pero
> aún estoy confundido en qué parte del script [1] tengo que poner o
> modificar.
>
> Tengo pensado tener un entorno virtual Tryton para cada usuario de Linux y
> por
> consiguiente un script de inicio como demonio para cada usuario en /home/
>
> Disculpen la pregunta de novato pero no soy un gurú de Linux.  :-)
>
>
> [1] http://goo.gl/W7wfO3
> [2] http://goo.gl/NzwcYJ
>



-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Error en módulo helpdesk 3.2

2014-05-30 Por tema Jesús Martín Jiménez
El 30 de mayo de 2014, 16:46, Fabyc  escribió:

> On Friday, May 30, 2014 9:29:32 AM UTC-5, jmartin wrote:
>>
>>
>>
>>
>> 2014-05-30 16:24 GMT+02:00 Fabyc :
>>
>> On Friday, May 30, 2014 6:14:55 AM UTC-5, raimonesteve wrote:

 > Traceback (most recent call last):
 >   File "/trytond/protocols/jsonrpc.py", line 125, in
 _marshaled_dispatch
 > response['result'] = dispatch_method(method, params)
 >   File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch
 > res = dispatch(*args)
 >   File "/trytond/protocols/dispatcher.py", line 158, in dispatch
 > result = rpc.result(meth(*c_args, **c_kwargs))
 >   File "/trytond/model/modelsql.py", line 497, in create
 > field.set(cls, fname, *fargs)
 >   File "/trytond/model/fields/function.py", line 103, in set
 > setter(Model.browse(ids), name, value)
 >   File "/trytond/modules/helpdesk/helpdesk.py", line 217, in
 set_unread
 > HelpdeskTalk.write(helpdesk.talks, {'unread': value})
 >   File "/trytond/model/modelsql.py", line 751, in write
 > all_records = sum(((records, values) + args)[0:None:2], [])
 > TypeError: can only concatenate list (not "tuple") to list

 si usas 3.0, usa la rama 3.0
 Si usas 3.2, usa la rama default -aunque no he llegado a la "h" para
 ver como rulan.
>>>
>>>
>>> Descargué la rama default. Con esta versión 3.2 estoy realizando las
>>> pruebas y sale el error indicado.
>>>
>>
>> Descárgatelo otra vez o haz un hg pull -u. Raimon ha subido una
>> corrección.
>>
>
> Ya actualicé y ya no sale el error indicado que indiqué en el traceback
> anterior.
>
> Lo único que aún persiste de error es lo siguiente:
>
> Al crear un nuevo soporte, ingreso la descripción en el campo (el cual es
> obligatorio).
> La primera vez que hago clic en el botón "Guardar" sale el mensaje
> "Formulario no
> válido" y el campo "Descripción" cambia a color rojo. Nuevamente tengo que
> llenar
> ese mismo campo hago nuevamente clic (sería la segunda vez) en "Guardar" y
> ahí
> recién sale el mensaje "Registro guardado".
>
> En resumen es necesario llenar 2 veces el campo descripción para que se
> guarde
> correctamente el registro del soporte.
>

Ese comportamiento no soy capaz de reproducirlo. -_-'


>
>
>
>>
>>>
>>>

 Raimon

>>>
>>
>>
>> --
>>
>> Jesús Martín
>>
>> Zikzakmedia SL
>> Dr. Fleming, 28, baixos
>> 08720 Vilafranca del Penedès
>> ☏ 93 890 21 08
>>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Error en módulo helpdesk 3.2

2014-05-30 Por tema Jesús Martín Jiménez
2014-05-30 16:24 GMT+02:00 Fabyc :

> On Friday, May 30, 2014 6:14:55 AM UTC-5, raimonesteve wrote:
>>
>> > Traceback (most recent call last):
>> >   File "/trytond/protocols/jsonrpc.py", line 125, in
>> _marshaled_dispatch
>> > response['result'] = dispatch_method(method, params)
>> >   File "/trytond/protocols/jsonrpc.py", line 158, in _dispatch
>> > res = dispatch(*args)
>> >   File "/trytond/protocols/dispatcher.py", line 158, in dispatch
>> > result = rpc.result(meth(*c_args, **c_kwargs))
>> >   File "/trytond/model/modelsql.py", line 497, in create
>> > field.set(cls, fname, *fargs)
>> >   File "/trytond/model/fields/function.py", line 103, in set
>> > setter(Model.browse(ids), name, value)
>> >   File "/trytond/modules/helpdesk/helpdesk.py", line 217, in
>> set_unread
>> > HelpdeskTalk.write(helpdesk.talks, {'unread': value})
>> >   File "/trytond/model/modelsql.py", line 751, in write
>> > all_records = sum(((records, values) + args)[0:None:2], [])
>> > TypeError: can only concatenate list (not "tuple") to list
>>
>> si usas 3.0, usa la rama 3.0
>> Si usas 3.2, usa la rama default -aunque no he llegado a la "h" para
>> ver como rulan.
>
>
> Descargué la rama default. Con esta versión 3.2 estoy realizando las
> pruebas y sale el error indicado.
>

Descárgatelo otra vez o haz un hg pull -u. Raimon ha subido una corrección.


>
>
>>
>> Raimon
>>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Fwd: error con sao

2014-05-29 Por tema Jesús Martín Jiménez
El 29 de mayo de 2014, 10:02, Sergi Almacellas Abellana 
escribió:

> El 29/05/14 09:48, Jesús Martín Jiménez ha escrit:
>
>  Hola,
>>
>> Después de seguir todos los pasos descritos en [1], arranco el servidor
>> trytond y obtengo un error de respuesta [2] en el navegador. El directorio
>> donde he instalado SAO es [3] y el fichero de configuración de trytond [4]
>> Debo decir que he editado la wiki porque en el paso npm install
>> grunt-contrib-uglify, me daba el siguiente error [5] que solventé
>> actualizando el NodeJs a la versión node-v0.10.28 [6] ¿Podría alguien
>> decirme qué estoy haciendo mal?
>>
> Debes modificar el fichero de configuración descomentando la línea
> siguiente:
>
> #jsondata_path = /var/www/localhost/tryton
>
> Y modificandola por
>
> jsondata_path = /home/jmartin/workspace/trytond/sao
>
> Luego reinicia al servidor trytond y deberia funcionar.
>
>
¡Era eso! Gracias Sergi.


> Saludos,
>
>
> --
> Sergi Almacellas Abellana
> www.koolpi.com
> Twitter: @pokoli_srk
>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Fwd: error con sao

2014-05-29 Por tema Jesús Martín Jiménez
Hola,

Después de seguir todos los pasos descritos en [1], arranco el servidor
trytond y obtengo un error de respuesta [2] en el navegador. El directorio
donde he instalado SAO es [3] y el fichero de configuración de trytond [4]
Debo decir que he editado la wiki porque en el paso npm install
grunt-contrib-uglify, me daba el siguiente error [5] que solventé
actualizando el NodeJs a la versión node-v0.10.28 [6] ¿Podría alguien
decirme qué estoy haciendo mal?

Gracias por anticipado,

[1] http://wiki.tryton-erp.es/SAO
-
[2] http://localhost:8000/index.html
Error response

Error code 404.

Message: File not found.

Error code explanation: 404 = Nothing matches the given URI.
-

[3] $ pwd
/home/jmartin/workspace/trytond/sao
-

[4]
#This file is part of Tryton.  The COPYRIGHT file at the top level of
#this repository contains the full copyright notices and license terms.
[options]

# Activate the json-rpc protocol
jsonrpc = *:8000
#ssl_jsonrpc = False

# This is the hostname used when generating tryton URI
#hostname_jsonrpc =

# Configure the path of json-rpc data
#jsondata_path = /var/www/localhost/tryton

# Activate the xml-rpc protocol
xmlrpc = *:8001
#ssl_xmlrpc = False

# Activate the webdav protocol
webdav = *:8002
#ssl_webdav = False

# This is the hostname used when generating WebDAV URI
#hostname_webdav =

# Configure the database type
# allowed values are postgresql, sqlite, mysql
#db_type = postgresql

# Configure the database connection
## Note: Only databases owned by db_user will be displayed in the
connection dialog
## of the Tryton client. db_user must have create permission for new
databases
## to be able to use automatic database creation with the Tryton client.
#db_host = False
#db_port = False
db_user = jmartin
db_password = ContraseñaSecreta
#db_minconn = 1
#db_maxconn = 64

# Configure the postgresql path for the executable
#pg_path = None

# Configure the Tryton server password
#admin_passwd = admin

# Configure the path of the files for the pid and the logs
#pidfile = False
#logfile = False

#privatekey = server.pem
#certificate = server.pem

# Configure the SMTP connection
#smtp_server = localhost
#smtp_port = 25
#smtp_ssl = False
#smtp_tls = False
#smtp_password = False
#smtp_user = False
#smtp_default_from_email = False

# Configure the path to store attachments and sqlite database
#data_path = /var/lib/trytond

# Allow to run more than one instance of trytond
#multi_server = False

# Configure the session timeout (inactivity of the client in sec)
session_timeout = 28800

# Enable auto-reload of modules if changed
#auto_reload = True

# Prevent database listing
#prevent_dblist = False

# Enable cron
# cron = True

# unoconv connection
#unoconv = pipe,name=trytond;urp;StarOffice.ComponentContext

# Number of retries on database operational error
# retry = 5

# Default language code
# language = en_US

# Timezone of the server
timezone = Europe/Madrid

celery_start = False

jsonpath_data = /home/jmartin/workspace/trytond/sao
-
[5]
$ npm install grunt-contrib-uglify
npm WARN package.json sao@0.0.1 No README.md file found!
npm http GET https://registry.npmjs.org/grunt-contrib-uglify
npm http 304 https://registry.npmjs.org/grunt-contrib-uglify
npm http GET https://registry.npmjs.org/maxmin
npm http GET https://registry.npmjs.org/uglify-js
npm http GET https://registry.npmjs.org/chalk
npm http 304 https://registry.npmjs.org/uglify-js
npm ERR! Error: No compatible version found: uglify-js@'^2.4.0'
npm ERR! Valid install targets:
npm ERR!
["0.0.1","0.0.2","0.0.3","0.0.4","0.0.5","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.1.0","1.1.1","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.2.5","2.3.0","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","1.3.5","2.4.0","2.4.1","2.4.2","2.4.3","2.4.4","2.4.5","2.4.6","2.4.7","2.4.8","2.4.9","2.4.10","2.4.11","2.4.12","2.4.13"]
npm ERR! at installTargetsError
(/usr/local/lib/node_modules/npm/lib/cache.js:685:10)
npm ERR! at /usr/local/lib/node_modules/npm/lib/cache.js:607:10
npm ERR! at saved
(/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7)
npm ERR! at Object.oncomplete (fs.js:107:15)
npm ERR! If you need help, you may report this log at:
npm ERR! 
npm ERR! or email it to:
npm ERR! 

npm ERR! System Linux 3.2.0-63-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
"grunt-contrib-uglify"
npm ERR! cwd /home/jmartin/workspace/trytond/sao
npm E

Re: [tryton-es] Postgresql no arranca automáticamente

2014-04-09 Por tema Jesús Martín Jiménez
El 9 de abril de 2014, 11:32, Juan Zurc  escribió:

> Hola Raimon,
>
> Gracias, pero
>
> ¿No es Trytond el que manda arrancarlo?
>

No. Para que Trytond se conecte a PostgreSQL, éste tiene que estar
corriendo.


> ¿se puede arrancar Postgresql por un lado y Trytond por otro?
>

Sí. Es como se debe hacer. Arrancar PostgreSQL por un lado (normalmente
como dice Raimon, al arrancar el sistema), y por otro lado Trytond (también
normalmente al arrancar el sistema, pero con posterioridad al arranque de
PostgreSQL).


> Saludos.
>
> El miércoles, 9 de abril de 2014 10:10:14 UTC+2, raimonesteve escribió:
>>
>> 2014-04-09 9:14 GMT+02:00 Juan Zurc :
>> > Buenos días,
>> >
>> > Instalé el servidor Trytond y el cliente con Opensuse y trabajan bien.
>> > Al encender el PC del servidor Trytond arranca automáticamente pero
>> > Postgresql no. Tengo que arrancar Postgresql manualmente con su - y
>> teclear
>> > systemctl start postgresql.
>> > ¿Que debo hacer para que arranque Postgresql automáticamente a la vez
>> que
>> > Trytond? sin que tenga yo que arrancarlo de forma manual.
>>
>> Seguramente no tienes creados los scripts de autoarranque.
>> Mejor que lo preguntes en un lista de  OpenSuse de como se añaden.
>>
>>
>>
>> --
>> Raimon
>>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Impuesto de Suplidos

2014-03-27 Por tema Jesús Martín Jiménez
El 27 de marzo de 2014, 12:03, Àngel Àlvarez Serra escribió:

> Solo informar que se ha añadido el impuesto suplidos en el último commit.
>
>
Perfecto! Veo que también has modificado los ficheros de generación de XML:
los csv

Saludos,


> --
> Àngel Àlvarez Serra
> Tel. 93 553 18 03
> @aasnan
> www.NaN-tic.com
>
> Avís legal >>
>
> ___
> Nan mailing list
> n...@lists.nan-tic.com
> http://lists.nan-tic.com/listinfo/nan
>



-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Debugging en Tryton (documentación técnica)

2014-02-25 Por tema Jesús Martín Jiménez
El 25 de febrero de 2014, 6:31, hyan...@gmail.com escribió:

> Hola!
>
> Durante la semana anterior estuvimos desarrollando con tryton en una
> jornada maratónica (Hotel Casa Baluarte, Cartagena, Colombia), fue una
> mezcla entre desarrolladores con experencia en tryton, con experiencia en
> python pero novatos en tryton, matemático-senior-python y gente del sector
> en el cual estamos verticalizando tryton (hoteles).
>
> Una de las conclusiones es la escasa documentación técnica que tiene
> tryton, en comparación con otros frameworks, como por ejemplo: Django.  El
> proceso de aprendizaje es lento y muchas veces está basado en la lectura de
> código, hallazgos personales, por cierto no documentados, y la ayuda de
> algún colega que ofrezca luz sobre los "secretos".  No existe un tutorial
> "paso a paso" amigable para novatos, una guia de instalación ofreciendo los
> diversos métodos: 1) pip; 2) hg nclone, etc.  Sobre cómo colaborar con los
> módulos de otros haciendo branch-pullrequest a los repositorios no
> ofiiciales.  Pienso que esto ayudaría a acelerar la popularidad de tryton y
> su adopción en un mayor número de empresas.
>
> Una de las ideas que vinieron a la mesa para ayudar con esto fue el
> publicar preguntas en StackOverflow, por favor ayúdenme a resolver esta
> pregunta sobre ¿Cómo debuguear en tryton?
>

Como te he contestado en StackOverflow, normalmente trabajo con eclipse y
pydev. La instalación es la misma que para OpenERP. Aquí [1] tienes un
tutorial de cómo hacerlo.

Saludos,

[1] http://domatix.com/entorno-desarrollo-eclipse-openerp-parte-tres/


>
> http://stackoverflow.com/questions/22004992/how-to-debugging-in-tryton
>
> Gracias,
>
> Humberto Yances
> http://naritas.co
>



-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Módulo impresión para tryton

2014-02-10 Por tema Jesús Martín Jiménez
El 9 de febrero de 2014, 11:47, Albert Cervera i Areny
escribió:

> 2014-02-07 jmartin :
> > Hola,
> >
> > Tengo que desarrollar un módulo de impresión para Tryton 3.0 y me
> preguntaba
> > si ya existe algo similar desarrollado actualmente que se pueda
> aprovechar,
> > o tengo que empezar desde cero migrando el módulo base_report_to_printer
> de
> > OpenERP 6.
>
> No conozco el base_report_to_printer, aunque está basado en el
> printjob. Hace algunos meses estubimos haciendo un repaso en
> profundidad del módulo porqué algunos escenarios de configuración no
> funcionaban correctamente. Si quieres te podemos pasar esta última
> versión y te basas en ella porqué seguramente funcionará bastante
> bien.
>

Pues te lo agradecería de verdad. Creo que ya hablamos sobre ello en las
TUB del año pasado. Me enviaste el código, pero al final no hice nada -_-'

Gracias,


> >
> > Agradeceré cualquier sugerencia.
> >
> > Saludos,
> >
> >
>
>
>
> --
> Albert Cervera i Areny
> Tel. 93 553 18 03
> @albertnan
> www.NaN-tic.com
>



-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Sobreescribir función

2014-02-04 Por tema Jesús Martín Jiménez
2014-02-04 Moises Escusa :

> Hola Guillem:
>
> De la manera correcta sería así:
>
> work.py # Te pongo la función original.
>
> def _group_lines_to_invoice_key(self, line):
> "The key to group lines"
> return (('product', line['product']),
> ('unit_price', line['unit_price']),
> ('description', line['description']))
>
> .py # Función de la clase que hereda (Aqui he provado varias cosas, como
> poner super(etc...) y no me modifica la original
> def _group_lines_to_invoice_key(self, line):
> "The key to group lines"
> return (('product', line['product']),
> ('unit_price', line['unit_price']),
> ('description', 'descripción modificada manualmente'))
>
> __init__.py # de la clase derivada
> from trytond.pool import Pool
> from .project_change_invoice import *
>
>
> def register():
> Pool.register(
> ProjectChangeInvoice,
>

Hola Moises, perdona que mi intrusión. Creo que no estás heredando de la
clase que corresponde, o por lo menos, que no lo estás haciendo
correctamente. En tus mensajes no he conseguido encontrar la clase que
contiene el método que quieres sobrecargar. Deberías heredar primero la
clase, y dentro de la misma, sobrecargar el método. Algo así:

class Work:
__name__ = 'project.work'

def _group_lines_to_invoice_key(self, line):
res = super(Work, self)._group_lines_to_invoice_key(line)

return res

Y en el fichero __init__.py registrar Work en lugar de ProjectChangeInvoice.

module='project_change_invoice', type_='model')
>
> tryton.cfg  # de la clase derivada
> [tryton]
> version=3.0.0
> depends:
> ir
> project
> xml:
> project_change_invoice.xml
>
>
> Gracias.
>
>
>  
> Sistemes i Xarxes Inf. Calidae, S.L.
> www.calidae.com 
> tel +34 938654433 fax +34 938651973
> C/ Font i Boet, 10
> 08140 - Caldes de Montbui
>
> Aquest correu és confidencial, llegiu-ne l' advertiment 
> legal
> Este correo es confidencial, lea la advertencia 
> legal
> This is a confidential email, please read the legal 
> disclaimer
>



-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] modulo sale_shop

2014-01-03 Por tema Jesús Martín Jiménez
El 31 de diciembre de 2013, 0:00, Luis Deiana escribió:

> Buenas tardes, al intentar instalar el modulo sale_pos me pide como
> dependencia el modulo sale_shop, pero no se terminan de instalar y siempre
> estan en estado: "para instalar". compile nuevamente y me tira el siguiente
> error:
>
> [Mon Dec 30 19:16:02 2013] INFO:modules:sale_shop
> [Mon Dec 30 19:16:02 2013] INFO:modules:sale_shop:register sale.shop
> [Mon Dec 30 19:16:03 2013] INFO:modules:sale_shop:register
> sale.shop-res.user
> [Mon Dec 30 19:16:03 2013] INFO:modules:sale_shop:register sale.sale
> Traceback (most recent call last):
>   File "Tryton/tryton3.0/trytond/bin/trytond", line 111, in 
> trytond.server.TrytonServer(options).run()
>   File "/home/luis/Tryton/tryton3.0/trytond/trytond/server.py", line 124,
> in run
> Pool(db_name).init(update=update, lang=lang)
>   File "/home/luis/Tryton/tryton3.0/trytond/trytond/pool.py", line 151, in
> init
> lang=lang)
>   File "/home/luis/Tryton/tryton3.0/trytond/trytond/modules/__init__.py",
> line 399, in load_modules
> load_module_graph(graph, pool, lang)
>   File "/home/luis/Tryton/tryton3.0/trytond/trytond/modules/__init__.py",
> line 235, in load_module_graph
> cls.__register__(module)
>   File "/home/luis/Tryton/tryton3.0/trytond/trytond/modules/sale/sale.py",
> line 270, in __register__
> super(Sale, cls).__register__(module_name)
>   File "/home/luis/Tryton/tryton3.0/trytond/trytond/model/modelsql.py",
> line 107, in __register__
> default_fun, field_size, string=field.string)
>   File
> "/home/luis/Tryton/tryton3.0/trytond/trytond/backend/postgresql/table.py",
> line 270, in add_raw_column
> (column_format(default),))
>   File
> "/home/luis/Tryton/tryton3.0/trytond/trytond/backend/postgresql/database.py",
> line 309, in execute
> return self.cursor.execute(sql, params)
> psycopg2.InternalError: transacción abortada, las órdenes serán ignoradas
> hasta el fin de bloque de transacción
>
> Saludos. Gracias.
>

Por alguna razón ha quedado pendiente de finalizar una transacción de
PostgreSQL. Reinicialo y prueba de nuevo.

-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Listas de precios

2013-12-04 Por tema Jesús Martín Jiménez
El 4 de diciembre de 2013 00:20, Luis Deiana escribió:

> Buenas Noches, he instalado el modulo product_price_list para poder crear
> listas de precios en base al precio de costo, por ejemplo: Lista 1
> incrementa un 20% del precio de costo, Lista2 incrementa un 30% del precio
> de costo. Pero no entiendo como hacerlo, si alguien conoce alguna
> documentacion o algo para orientarme. Gracias.
>

Creo que te faltaría el módulo product_price_list_formula [1]

[1] https://bitbucket.org/zikzakmedia/trytond-product_price_list_formula

-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Iniciar Tryton 3.0 desde la fuente sin instalar

2013-11-28 Por tema Jesús Martín Jiménez
2013/11/28 Luis Deiana 

> habia leido que tenia q ponerla en trytond/modules, pero como vi que el
> modulo ir estaba fuera de esa carpeta probe las dos opciones y al ponerlos
> en tryton/modules me da el siguiente error:
>
> root@Tryton:/home/luis# Descargas/trytond-3.0.0/bin/trytond -u all -d si
> [Thu Nov 28 00:50:52 2013] INFO:server:using /etc/trytond.conf as
> configuration file
> [Thu Nov 28 00:50:52 2013] INFO:server:initialising distributed objects
> services
> [Thu Nov 28 00:50:52 2013] INFO:database:connect to "si"
> Traceback (most recent call last):
>   File "Descargas/trytond-3.0.0/bin/trytond", line 111, in 
> trytond.server.TrytonServer(options).run()
>   File "/home/luis/Descargas/trytond-3.0.0/trytond/server.py", line 124,
> in run
> Pool(db_name).init(update=update, lang=lang)
>   File "/home/luis/Descargas/trytond-3.0.0/trytond/pool.py", line 140, in
> init
> self.start()
>   File "/home/luis/Descargas/trytond-3.0.0/trytond/pool.py", line 92, in
> start
> register_classes()
>   File "/home/luis/Descargas/trytond-3.0.0/trytond/modules/__init__.py",
> line 324, in register_classes
> for package in create_graph(get_module_list())[0]:
>   File "/home/luis/Descargas/trytond-3.0.0/trytond/modules/__init__.py",
> line 193, in create_graph
> - set((p[0] for p in packages
> Exception: Missing dependencies: ['stock_supply', 'project_revenue',
> 'timesheet_cost', 'company_work_time', 'account_invoice', 'sale',
> 'currency', 'calendar', 'account_product', 'stock_forecast', 'production',
> 'party', 'analytic_invoice', 'stock', 'product', 'product_measurements',
> 'account_stock_continental', 'company', 'timesheet', 'sale_supply',
> 'account_invoice_line_standalone', 'purchase', 'account',
> 'product_price_list', 'country', 'ldap_connection', 'project',
> 'analytic_account', 'carrier']
>
>
Te está diciendo que no encuentra esos módulos. Debes ponerlos en la
carpeta modules.


> Gracias.
>
> El miércoles, 27 de noviembre de 2013 21:01:23 UTC-3, Luis Deiana escribió:
>
>> Buenas Noches, estoy ejecutando Tryton 3.0 desde las fuentes sin
>> instalarlo pq tuve mejores resultados, el tema es que al descargar las
>> fuentes de los modulos en la carpeta trytond, ejecutaar trytond -u all - d
>> basededatos y reiniciar el servidor no me toma ningun modulo. Alguna idea
>> de q me esta faltando?
>>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Iniciar Tryton 3.0 desde la fuente sin instalar

2013-11-28 Por tema Jesús Martín Jiménez
El 28 de noviembre de 2013 01:01, Luis Deiana escribió:

> Buenas Noches, estoy ejecutando Tryton 3.0 desde las fuentes sin
> instalarlo pq tuve mejores resultados, el tema es que al descargar las
> fuentes de los modulos en la carpeta trytond
>

Creo que Andres tiene razón. Las fuentes de los módulos deben estar en la
carpeta trytond/modules/


> , ejecutaar trytond -u all - d basededatos y reiniciar el servidor no me
> toma ningun modulo. Alguna idea de q me esta faltando?
>



-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Migrar información con proteus

2013-11-19 Por tema Jesús Martín Jiménez
El 19 de noviembre de 2013 16:20, Romeel Carlon Solis
escribió:

> Hola a todos,
>

Hola


> soy nuevo en Tryton
>

Bienvenido


> y me surge la necesidad de poder migrar información, por ahi he leido que
> sugieren usare Proteus sin embargo no he logrado saber bien que es?, como
> se hace? y  mucho menos ejemplo, ojola alguien me pudiera brindar ayuda,
>

Proteus es una librería que te permite conectarte con el servidor de Tryton
y utilizar los métodos implementados en el mismo. Básicamente te permite
leer, crear, actualizar y borrar registros de la base de datos.


> saludos.
>

Saludos,

-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Versión recomendada para trytonspain

2013-11-15 Por tema Jesús Martín Jiménez
El 15 de noviembre de 2013 03:49,  escribió:

> Hola,
>
>
Hola,


> ¿Cuál es la versión recomendada más reciente para poder disfrutar de los
> módulos de trytonspain?
>
>
La 3.0, última estable.


> Gracias
>

De nada.

-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Alcances Tryton -> GNU Health

2013-11-14 Por tema Jesús Martín Jiménez
El 14 de noviembre de 2013 20:43, Javier Alfredo Vilcapaza Luque <
javiervilcap...@gmail.com> escribió:

> me podrían decir el repositorio en linea del desarrollo... estoy muy
> entusiasmado con este tema
>


Te lo ha dado Sergi en su respuesta:

El 14/11/13 18:58, Javier Alfredo Vilcapaza Luque ha escrit:

 bien aver en resumen: tryton se puede ver desde un navegador web como
> cliente sin necesidad de instalarme nada?
>
>  El cliente web [1] esta todavía en desarrollo (no esta del todo
finalizado) pero sí se puede ver en un navegador web.

[1] hg.tryton.org/sandbox/sao
Saludos,


>
> gracias por su respuesta
>
> saludos
>
>
> El 14 de noviembre de 2013 13:34, Raimon Esteve 
> escribió:
>
> 2013/11/14 Javier Alfredo Vilcapaza Luque :
>> > bien aver en resumen: tryton se puede ver desde un navegador web como
>> > cliente sin necesidad de instalarme nada?
>>
>> como mínimo un navegador web, a parte que necesitarias el servidor de
>> Tryton corriendo en alguna parte, ya sea local o remoto.
>>
>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Relación de campos, aún no capto la abstracción.

2013-11-13 Por tema Jesús Martín Jiménez
El 13 de noviembre de 2013 20:46, Ricardo Richardson Balcacer <
richardson.balca...@gmail.com> escribió:

> Guillem,
>
> Realmente es el mismo código que expuse en el principio de esta
> publicación, si quieres puedes hasta probarlo tu mismo. Una vez que
> intentas referenciar dos campos diferentes One2Many a una clase externa que
> tiene un campo Many2One en el momento que es presentado en la vista te va
> aparecer los mismos objetos en ambos campos.
>
> La única solución que encontré, que funcione es declarar clases externas
> diferentes y cada campo O2M tenga su propia clase externa. La solución que
> plantea Raimon es de poner diferentes campos M2O en una clase externa;
> asignar cada campo O2M a su campo respectivo en la clase externa. Al
> intentar la solución de Raimon lo que ocurre es que la ventana que se
> genera en cualquier O2M nuevo, me solicita el otro campo de la clase
> externa, por lo que entendí es de poner alguna lógica que habilite el
> 'required=False' dependiendo el O2M que se elija para así poder grabar el
> registro.
>
> Es posible que esto ultimo funcione mi inconveniente viene a que me parece
> un 'Hack' al core de Tryton para que eso funcione, el declarar dos clases
> externas apartes es tan buena como esa solución.
>

A mi no me parece tan buena esa solución puesto que estás duplicando una
estructura idéntica (una tabla) de la base de datos.


>
> Gracias,
> Ricardo
>
> El miércoles, 13 de noviembre de 2013 15:08:40 UTC-4, Guillem Barba
> escribió:
>>
>>
>> El 13/11/2013 16:28, "Ricardo Richardson Balcacer" <
>> richardso...@gmail.com> va escriure:
>>
>> >
>> > Yo no recuerdo haber puesto 'required' en ningún momento, supongo que
>> pudiera revisarlo, aunque no me parece por lo que he podido entender el ORM
>> de Tryton funciona así primero son One2Many ambos campos. La definición del
>> modelo establece en una entrada tal cual en la base de datos como aparece,
>> la relación entre objetos es referencial a la llave del objeto maestro y la
>> relación se establece por el tipo puesto explicito en la propiedad
>> __name__, de tal forma que cuando se abre el objeto maestro se busca la
>> relación entre los nombres '__name__' no en la relación de campos. Esto lo
>> se porque al revisar la tabla me percate que Tryton no crea los dos campos
>> que definí como 'One2Many' sino que aparecen en una tabla aparte
>> referenciados por la llave del registro del objeto maestro.
>>
>> Sinceramente, no he entendido casi nada de este párrafo.
>>
>> Si haces un Pastebin (o el servicio similar que más te guste) con el
>> código real que estás usando tal vez podamos encontrar alguna cosa que se
>> nos está pasando por alto. Porque no tendría que ser tan complicado.
>>
>> Un One2Many es la relación inversa a un Many2one y REQUIERE siempre y
>> explícitamente que se defina este Many2One en el modelo destino. No hay
>> One2Many sin Many2One, y si el One2Many NO es funcional, el Many2One no
>> puede ser funcional.
>> Lo anterior no se aplica a la inversa (puede haber Many2One si One2Many y
>> el One2Many puede ser funcional usando Many2One no funcional, como pasa con
>> stock.move y stock.shipment).
>> En todo lo anterior, donde pone Many2One también puede ser Reference.
>>
>> Un Many2One se convierte en una columna en la tabla del modelo con una
>> Foreign Key hacia la tabla de destino.
>> El One2Many no queda reflejado en las tablas de los modelos implicados.
>>
>> La única explicación ue le veo al comportamiento que explicas (aunque
>> supongo que no será esto, por eso sugiero que nos muestres tu código) es
>> que en los dos One2Many hayas puesto el mismo campo (M2O) como campo
>> inverso.
>>
>> Salut!
>> Guillem Barba
>>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Lanzando el servidor

2013-11-13 Por tema Jesús Martín Jiménez
2013/11/13 Luis Deiana 

> Hola, estoy instalando el servidor de Tryton 3.0 en Debian y al lanzarlo
> desde la terminal me da el siguiente error:
>
> luis@Tryton:/etc$ trytond
> [Wed Nov 13 18:18:54 2013] INFO:server:using /etc/trytond.conf as
> configuration file
> [Wed Nov 13 18:18:54 2013] INFO:server:initialising distributed objects
> services
> Traceback (most recent call last):
>   File "/usr/bin/trytond", line 109, in 
> trytond.server.TrytonServer(options).run()
>   File "/usr/lib/python2.7/dist-packages/trytond/server.py", line 76, in
> run
> from trytond.backend import Database
>   File "/usr/lib/python2.7/dist-packages/trytond/backend/__init__.py",
> line 10, in 
> from .postgresql import *
>   File
> "/usr/lib/python2.7/dist-packages/trytond/backend/postgresql/__init__.py",
> line 4, in 
> from .database import *
>   File
> "/usr/lib/python2.7/dist-packages/trytond/backend/postgresql/database.py",
> line 5, in 
> from psycopg2.pool import ThreadedConnectionPool
> ImportError: No module named psycopg2.pool
>
> alguna idea de que es lo que pasa?
>

No tienes instalada la librería psycopg2.

# aptitude install python-psycopg2

O si trabajas en un entorno virtual

pip install psycopg2

-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Lanzando el Servidor

2013-11-13 Por tema Jesús Martín Jiménez
Hola Luis,


El 13 de noviembre de 2013 23:28, Luis Deiana escribió:

> ok, gracias Humberto, como podria actualizar de la version 2.8 a la ultima
> version disponible el servidor, el cliente y los modulos??
>

No deberías aprovechar el mismo hilo para temas tan diferentes. Un tema, un
hilo.

De todas formas, te contesto. Detén el servidor 2.8, descárgate la última
versión disponible, arranca el nuevo servidor 3.0 y actualiza la base de
datos para todos los módulos.


> El miércoles, 13 de noviembre de 2013 18:56:47 UTC-3, Humberto Yances
> escribió:
>
>> Instala el paquete con $ sudo pip install psycopg2
>> El nov 13, 2013 4:23 p.m., "Luis Deiana"  escribió:
>>
>> Hola, estoy instalando el servidor de Tryton 2.8 en Debian y al lanzarlo
>>> desde la terminal me da el siguiente error:
>>>
>>> luis@Tryton:/etc$ trytond
>>> [Wed Nov 13 18:18:54 2013] INFO:server:using /etc/trytond.conf as
>>> configuration file
>>> [Wed Nov 13 18:18:54 2013] INFO:server:initialising distributed objects
>>> services
>>> Traceback (most recent call last):
>>>   File "/usr/bin/trytond", line 109, in 
>>> trytond.server.TrytonServer(options).run()
>>>   File "/usr/lib/python2.7/dist-packages/trytond/server.py", line 76,
>>> in run
>>> from trytond.backend import Database
>>>   File "/usr/lib/python2.7/dist-packages/trytond/backend/__init__.py",
>>> line 10, in 
>>> from .postgresql import *
>>>   File 
>>> "/usr/lib/python2.7/dist-packages/trytond/backend/postgresql/__init__.py",
>>> line 4, in 
>>> from .database import *
>>>   File 
>>> "/usr/lib/python2.7/dist-packages/trytond/backend/postgresql/database.py",
>>> line 5, in 
>>> from psycopg2.pool import ThreadedConnectionPool
>>> ImportError: No module named psycopg2.pool
>>>
>>> alguna idea de que es lo que pasa?
>>>
>>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Relación de campos, aún no capto la abstracción.

2013-11-10 Por tema Jesús Martín Jiménez
El 7 de noviembre de 2013 17:37, Ricardo Richardson Balcacer <
richardson.balca...@gmail.com> escribió:

> Raimonesteve,
>
> Buen intento pero cuando lo defino de esa manera, la ventana del registro
> no solo abre con el campo del texto sino ademas con el campo Many2One para
> que elija un objeto y si no elijo ninguno me da un problema de 'ForeignKey'
> o sea que por ahi no es.
>

¿En qué estado está la propiedad "required" de los campos Many2One? Tal vez
en algún momento del desarrollo pusiste required=True y si no lo cambiaste
expresamente quedó así en la base de datos, por lo que ahora debes rellenar
ambos campos para poder guardar el registro.


> Es un problema interesante dejame saber que te parece.
>
> Ricardo
>



-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Problema instalación módulo

2013-11-10 Por tema Jesús Martín Jiménez
El 9 de noviembre de 2013 19:33, francisco hidalgo
escribió:

> Buenas tardes:
>
> He instalado la versión 3.0 en Linuxmint , y después me he vuelto a pelear
> con la actualización de módulos una vez bajados todos de la web de Tryton
> correspondientes a la versión 3.0, para posteriormente copiarlos en la
> carpeta de home/trytond, y en usr/share/pyshared/trytond/modules/ y
> /usr/lib/python2.7/dist-packages/trytond/modules.
>

Veo todo eso demasiado complicado. ¿Porqué no decides una única ubicación e
ignoras el resto? Quiero decir, creo que tienes dos opciones, o haces una
instalación de los paquetes / módulos de tryton (via pip), o no la haces (y
ejecutas las fuentes directamente), y en función de dicha decisión, pones
los módulos en un lugar o en otro. Mezclar ambos sistemas no me parece una
buena idea.


>
> Al actualizar el servidor con la opción *trytond -u all -d nombre_bd*, me
> muestra el siguiente error que reproduzco a continuación:
>
> *raceback (most recent call last):*
> *  File "/trytond/protocols/jsonrpc.py", line 123, in _marshaled_dispatch*
> *response['result'] = dispatch_method(method, params)*
> *  File "/trytond/protocols/jsonrpc.py", line 156, in _dispatch*
> *res = dispatch(*args)*
> *  File "/trytond/protocols/dispatcher.py", line 42, in dispatch*
> *res = security.login(database_name, user, session)*
> *  File "/trytond/security.py", line 19, in login*
> *pool = _get_pool(dbname)*
> *  File "/trytond/security.py", line 13, in _get_pool*
> *pool.init()*
> *  File "/trytond/pool.py", line 140, in init*
> *self.start()*
> *  File "/trytond/pool.py", line 92, in start*
> *register_classes()*
> *  File "/trytond/modules/__init__.py", line 324, in register_classes*
> *for package in create_graph(get_module_list())[0]:*
> *  File "/trytond/modules/__init__.py", line 193, in create_graph*
> *- set((p[0] for p in packages*
> *Exception: Missing dependencies: ['project_revenue', 'company_work_time',
> 'account_invoice', 'ldap_connection', 'currency', 'account_product',
> 'calendar', 'party', 'stock', 'product', 'product_measurements',
> 'account_dunning', 'company', 'timesheet',
> 'account_invoice_line_standalone', 'purchase', 'account',
> 'product_price_list', 'country', 'sale', 'project', 'analytic_account',
> 'carrier']*
>
> A ver si alguién me puede ayudar.
>
> Muchas gracias.
>
>
>
>
>
> El jueves, 24 de octubre de 2013 12:42:13 UTC+2, Javier Sánchez escribió:
>
>> Hola, estoy empezando con tryton, trabajo con windows y la versión de
>> tryton es la 3.0. Mi problema es el siguiente: Cuando quiero instalar un
>> módulo nuevo, distinto de los que vienen de serie, lo copio en la carpeta
>> .../trytond/modules, actualizo otro módulo para que el nuevo me aparezca en
>> la lista, pero cuando voy a instalar este nuevo módulo se me queda
>> permanentemente en "Para instalar" sin llegar a efectuarse la instalación.
>> ¿Alguien sabe cuál es la solución a mi problema?
>> Muchas gracias.
>>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Instalacion de Tryton 3.0 en Ubuntu

2013-10-24 Por tema Jesús Martín Jiménez
2013/10/25 Luis Deiana 

> perdon por la tardanza, pero s eme paso, aqui esta el archivo pg_hba.conf:
>
> # PostgreSQL Client Authentication Configuration File
> # ===
> #
> # Refer to the "Client Authentication" section in the PostgreSQL
> # documentation for a complete description of this file.  A short
> # synopsis follows.
> #
> # This file controls: which hosts are allowed to connect, how clients
> # are authenticated, which PostgreSQL user names they can use, which
> # databases they can access.  Records take one of these forms:
> #
> # local  DATABASE  USER  METHOD  [OPTIONS]
> # host   DATABASE  USER  ADDRESS  METHOD  [OPTIONS]
> # hostsslDATABASE  USER  ADDRESS  METHOD  [OPTIONS]
> # hostnossl  DATABASE  USER  ADDRESS  METHOD  [OPTIONS]
> #
> # (The uppercase items must be replaced by actual values.)
> #
> # The first field is the connection type: "local" is a Unix-domain
> # socket, "host" is either a plain or SSL-encrypted TCP/IP socket,
> # "hostssl" is an SSL-encrypted TCP/IP socket, and "hostnossl" is a
> # plain TCP/IP socket.
> #
> # DATABASE can be "all", "sameuser", "samerole", "replication", a
> # database name, or a comma-separated list thereof. The "all"
> # keyword does not match "replication". Access to replication
> # must be enabled in a separate record (see example below).
> #
> # USER can be "all", a user name, a group name prefixed with "+", or a
> # comma-separated list thereof.  In both the DATABASE and USER fields
> # you can also write a file name prefixed with "@" to include names
> # from a separate file.
> #
> # ADDRESS specifies the set of hosts the record matches.  It can be a
> # host name, or it is made up of an IP address and a CIDR mask that is
> # an integer (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that
> # specifies the number of significant bits in the mask.  A host name
> # that starts with a dot (.) matches a suffix of the actual host name.
> # Alternatively, you can write an IP address and netmask in separate
> # columns to specify the set of hosts.  Instead of a CIDR-address, you
> # can write "samehost" to match any of the server's own IP addresses,
> # or "samenet" to match any address in any subnet that the server is
> # directly connected to.
> #
> # METHOD can be "trust", "reject", "md5", "password", "gss", "sspi",
> # "krb5", "ident", "peer", "pam", "ldap", "radius" or "cert".  Note that
> # "password" sends passwords in clear text; "md5" is preferred since
> # it sends encrypted passwords.
> #
> # OPTIONS are a set of options for the authentication in the format
> # NAME=VALUE.  The available options depend on the different
> # authentication methods -- refer to the "Client Authentication"
> # section in the documentation for a list of which options are
> # available for which authentication methods.
> #
> # Database and user names containing spaces, commas, quotes and other
> # special characters must be quoted.  Quoting one of the keywords
> # "all", "sameuser", "samerole" or "replication" makes the name lose
> # its special character, and just match a database or username with
> # that name.
> #
> # This file is read on server startup and when the postmaster receives
> # a SIGHUP signal.  If you edit the file on a running system, you have
> # to SIGHUP the postmaster for the changes to take effect.  You can
> # use "pg_ctl reload" to do that.
>
> # Put your actual configuration here
> # --
> #
> # If you want to allow non-local connections, you need to add more
> # "host" records.  In that case you will also need to make PostgreSQL
> # listen on a non-local interface via the listen_addresses
> # configuration parameter, or via the -i or -h command line switches.
>
>
>
>
> # DO NOT DISABLE!
> # If you change this first entry you will need to make sure that the
> # database superuser can access the database using some other method.
> # Noninteractive access to all databases is required during automatic
> # maintenance (custom daily cronjobs, replication, and similar tasks).
> #
> # Database administrative login by Unix domain socket
> local   all postgrespeer
>
> # TYPE  DATABASEUSERADDRESS METHOD
>
> # "local" is for Unix domain socket connections only
> local   all all peer
>

Yo aquí pondría md5


> # IPv4 local connections:
> hostall all 127.0.0.1/32md5
> # IPv6 local connections:
> hostall all ::1/128 md5
> # Allow replication connections from localhost, by a user with the
> # replication privilege.
> #local   replication postgrespeer
> #hostreplication postgres127.0.0.1/32md5
> #hostreplication postgres::1/128 md5
>
> El martes, 22 de octubre d

Re: [tryton-es] Re: Instalacion de Tryton 3.0 en Ubuntu

2013-10-23 Por tema Jesús Martín Jiménez
El 24 de octubre de 2013 02:39, Luis Deiana escribió:

> Buenas noches gente, les cuento como sigue mi instalacion de Tryton 3.0:
> Instale Postgres 9.1, cree un usuario en postgres llamado tryton con su
> respectiva contraseña, ese usuario y su contraseña los cargue en el archivo
> trytond.conf y elimine el simbolo numeral (#) de estas lineas y algunas mas
> q creo q son las que me servian.
>
> pero sigo sin tener conexión entre el cliente y el servidor. Al generar el
> perfil en el cliente me dice:
>
> Database: Could not connect to the server.
>
> El cliente requiere alguna configuracion?
>

Por lo que dices parece que no tienes correctamente configurado el acceso
al servidor de PostgreSQL. ¿Que tienes en el fichero
/etc/postgresql//main/pg_hba.conf? ¿Y en el fichero de
configuración de Trytond?


>
> Gracias.
>
> El martes, 22 de octubre de 2013 18:29:03 UTC-3, Luis Deiana escribió:
>
>> Buenos dias, soy nuevo en Tryton y queria probarlo pero no doy pie con
>> bola con la instalacion. Les comento lo que hice aver si alguien me puede
>> dar una mano:
>>
>> Levante una maquina virtual con ubuntu 12.04
>> Instale el servidor ejecutando el comando: "pip install trytond"
>> Instale el cliente ejecutando el comando: "pip install tryton"
>>
>> No se como seguir o si me falta instalar algo mas. Saludos
>>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] Re: Problema modulo helloworld

2013-09-29 Por tema Jesús Martín Jiménez
El 28 de septiembre de 2013 19:00, Milena Armada <
milena.arm...@fierro-soft.com.ar> escribió:

> Hola:
>
> Me parece que el problema está en que el xml tiene un formato inválido.
> Puedes enviarlo a la lista así lo vemos.
>
> En estos casos, yo suelo usar alguna herramienta que valida el xml
> (xmlwf), para poder detectar más fácilmente donde está el problema.
>
> También tené en cuenta que dentro de los campos CDATA también hay xml
> que debe ser válido.
>
>
Desde la versión 2.8 de Tryton no es necesario introducir la definición de
los campos dentro de los campos CDATA. Se puede hacer (y supongo que es
recomendable hacerlo) en ficheros independientes dentro del directorio
view. Mirad cualquier módulo oficial para tener un ejemplo.

Saludos,


> Saludos,
>
> Milena
>
> El sáb, 28-09-2013 a las 01:43 -0700, francisco hidalgo escribió:
> > Hola, al final pudiste resolver el problema del módulo?. Yo tengo un
> > problema similar.
> >
> >
> > Saludos.
> >
> > El jueves, 1 de agosto de 2013 04:42:04 UTC+2, Gilbert gonzalez
> > sotillo escribió:
> > Hola Oscar
> >
> >
> > por favor en la consola ejecuta lo siguiente:
> >
> >
> > trytond -d  -i 
> >
> >
> > y pega aca  todo lo que te imprime despues, para determinar
> > que estaba haciendo el inicializador de módulos antes de dar
> > el error, pues la sola traza no ayuda
> >
> >
> > saludos
> >
> > El viernes, 21 de junio de 2013 12:35:35 UTC-4:30, Oscar
> > Cascante Fonseca escribió:
> > Revisando un poco me he dado cuenta de lo siguiente:
> >
> > En las versiones para ubuntu, el trytond crea dos
> > directorios iguales:
> >
> > 1- usr/share/pyshared/trytond/modules/
> > 2- /usr/lib/python2.7/dist-packages/trytond/modules
> >
> > En ambos se encuentran los mismos modulos de tryton,
> > no se cual sea la razón.
> >
> > Al copiar la carpeta helloworld en ambos directorios
> > el módulo ahora si aparece en la lista. Sin embargo,
> > al tratar de instalarlo mediante la opción "modulos"
> > el programa tryton me da los siguientes errores:
> >
> > Traceback (most recent call last):
> >   File "/dist-packages/trytond/protocols/jsonrpc.py",
> > line 123, in _marshaled_dispatch
> > response['result'] = dispatch_method(method,
> > params)
> >   File "/dist-packages/trytond/protocols/jsonrpc.py",
> > line 156, in _dispatch
> > res = dispatch(*args)
> >   File
> > "/dist-packages/trytond/protocols/dispatcher.py", line
> > 158, in dispatch
> > result = rpc.result(meth(*args, **kwargs))
> >   File "/dist-packages/trytond/wizard/wizard.py", line
> > 261, in execute
> > return wizard._execute(state_name)
> >   File "/dist-packages/trytond/wizard/wizard.py", line
> > 292, in _execute
> > result = self._execute(transition())
> >   File "/dist-packages/trytond/ir/module/module.py",
> > line 493, in transition_upgrade
> > pool.init(update=True, lang=lang)
> >   File "/dist-packages/trytond/pool.py", line 134, in
> > init
> > lang=lang)
> >   File "/dist-packages/trytond/modules/__init__.py",
> > line 391, in load_modules
> > load_module_graph(graph, pool, lang)
> >   File "/dist-packages/trytond/modules/__init__.py",
> > line 242, in load_module_graph
> > tryton_parser.parse_xmlstream(fp)
> >   File "/dist-packages/trytond/convert.py", line 414,
> > in parse_xmlstream
> > self.sax_parser.parse(source)
> >   File "/xml/sax/expatreader.py", line 107, in parse
> > xmlreader.IncrementalParser.parse(self, source)
> >   File "/xml/sax/xmlreader.py", line 123, in parse
> > self.feed(buffer)
> >   File "/xml/sax/expatreader.py", line 214, in feed
> > self._err_handler.fatalError(exc)
> >   File "/xml/sax/handler.py", line 38, in fatalError
> > raise exception
> > SAXParseException: :9:0: junk after document
> > element
> >
> >
> >
> > El martes, 18 de junio de 2013 12:00:04 UTC-6, Oscar
> > Cascante Fonseca escribió:
> > Buenas tardes,
> >
> > Estoy iniciando mi experiencia con tryton y
> > estoy muy interesado.
>

Re: [tryton-es] Account_es ó Account_es_Pyme

2013-08-04 Por tema Jesús Martín Jiménez
El 3 de agosto de 2013 22:34, Gustavo Delgado escribió:

> Buenas tardes, estoy intentando instalar Account_Es o Account_Es_Pyme en
> Neso 2.6 y me da error, cualquier otro módulo se instala bien, pero este
> par así sea por separado hace que que de error, por desgracia el error que
> da no lo puedo copiar pero comienza así:
>
>
Estos módulos están desarrollados para Tryton 2.8 y no hay previsión de
portarlos a una versión anterior.


> Error: u´kind´
>
> traceback (most recent call last)
> file "neso", line 131, in__request
>
> Agradezco si alguien sabe que pasa.
>
> Saludos,
>
>
>
Saludos


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] como cargar datos

2013-07-31 Por tema Jesús Martín Jiménez
El 1 de agosto de 2013 04:34, Gilbert gonzalez sotillo <
g.gonzalezsoti...@gmail.com> escribió:

> Hola
>
> cual es el estatus del desarrollo de este modulo?
>
>
Estoy en ello.


> El miércoles, 24 de julio de 2013 09:21:12 UTC-4:30, raimonesteve escribió:
>
>> Hola,
>>
>> la gente de Zikzakmedia estamos portando el módulo "csv import" que
>> diseñamos para otro ERP a Tryton para la importación de ficheros CSV
>> para cualquier objeto.
>>
>> Ya os comento que es un poco técnico ya que previamente debes diseñar
>> los perfiles de CSV y estos que estructura de datos y campos tienen y
>> como se mapea. Para el mapeo usamos el Base External Mapping (1) que
>> tiene un conocimiento técnico y elevado.
>>
>> (1) 
>> http://apps.tryton-erp.es/**base_external_mapping/
>>
>> Saludos.
>>
>> --
>> Si us plau, NO adjunti arxius a les seves respostes. Li preguem que
>> integri el text al cos del missatge. Pot respondre usant NetEtiquete
>> que li ajudarà a seguir la conversa.
>> http://es.wikipedia.org/wiki/**Netiquette
>>
>> Por favor, NO adjunte archivos a sus respuestas. Le rogamos que
>> integre el texto en el cuerpo del mensaje. Puede responder usando
>> NetEtiquete que le ayudará a seguir la
>> conversación.http://es.**wikipedia.org/wiki/Netiquette
>>
>> Please, DO NOT send attachment files with your answers, just copy and
>> paste only the text you need to send into the body of your mails.
>> Repply using NetEtiquete. 
>> http://en.wikipedia.org/wiki/**Netiquette
>>
>


-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


Re: [tryton-es] [Repositorio de módulos Tryton]

2013-05-10 Por tema Jesús Martín Jiménez
El 10 de mayo de 2013 09:07, ru escribano escribió:

> Buenas,
>
> Soy totalmente nuevo en Tryton y me gustaría saber si existe alguna página
> dónde puedas navegar por los diferente módulos de Tryton (tanto los
> oficiales como http://hg.tryton.org/modules/ como los no oficiales), y
> ver su nivel estabilidad, compatibilidad con diferentes versiones de
> Tryton, valoración de la comunidad, comentarios de la gente que lo ha
> usado, etc.
>
> En definitiva, quería saber si existe algo equivalente a lo que hay para
> lo módulos de Drupal pero para Tryton.
>
> Gracias por adelantado
>

Si te instalas el cliente GTK, puedes poner estos datos de conexión para
probar nuestro servidor Demo:

Servidor: 213.149.249.60
Puerto: 38000
Base de datos: trytonerp
Usuario: demo
Contraseña: demo

Saludos

-- 

Jesús Martín

Zikzakmedia SL
Dr. Fleming, 28, baixos
08720 Vilafranca del Penedès
☏ 93 890 21 08


  1   2   >