Cómo empezar con Tryton y la Localización Argentina

959 views
Skip to first unread message

Leandro E. Colombo Viña

unread,
Apr 26, 2017, 10:05:41 AM4/26/17
to tryton-ar
Estimados,

realmente estoy intentando darle una chance a Tryton pero me está costando bastante...

  1. Primero empecé instalando Tryton vía pip en un virtualenv de Python3, que me instaló la versión 4.2.3. Instalé el cliente me conecté y cuando quise instalar los módulos trytonar* me di cuenta que hay un problema con el módulo ConfigParser que en Python3 se llama configparser y se ve que no está contemplado.
  2. Entonces pasé a un virtualenv de Python2.
    1. Instalé vía PIP trytond y psycopg2
    2. Creé el trytond.conf con los parámetros de mi base de datos
    3. Creé un docker de postgres con esos parámetros
    4. Ejecuté el comando trytond-admin -c tryton.conf -d base --all
    5. Lancé el servidor y con el cliente logré conectarme.
    6. Luego al intentar instalar todos los módulos trytonar* vía PIP me puteó tratando de instalar el trytonar_account_invoice_ar
      Could not find a version that satisfies the requirement trytonspain_company_logo<3.5,>=3.4 (from trytonar_account_invoice_ar) (from versions: )
      No matching distribution found for trytonspain_company_logo<3.5,>=3.4 (from trytonar_account_invoice_ar)
    7. Sin darle mucha bola a eso y a sabiendas de que algo iba a fallar con el módulo de facturación, lancé el servidor y me conecté a ver si podía activar los módulos de Argentina. Para mi sorpresa no había nada para instalar.... Entonces revisé las versiones y me dí cuenta que en PIP están los módulos para 3.4. Asumo que no son compatibles con la versión 4.2 del server de tryton, verdad
  3. Entonces pasé a repetir los pasos del punto anterior, pero ahora instalando trytond>=3.4,<3.6 y lo mismo para el cliente.
    1. En el nuevo entorno virtual, intenté instalar los módulos de trytonar* con el mismo resultado que la vez anterior.
    2. Cuando quise conectarme al servidor, me pidió los datos de la base de datos para crear una nueva y se me colgaba diciendo que no era correcta la password del Tryton Server. Cuento corto, no me pude conectar.
  4. Luego intenté con el script de deploy-localizacion-argentina.
    1. Cloné el repo.
    2. Cree un nuevo docker con un PostgreSQL.
    3. Configuré las variables de entorno que dice ahí en el README, el company.ini y el trytond.conf
    4. Tiré el script ./deploy.sh -t 3.4 -c trytond.conf --database-host localhost y si bien me dijo que terminó de instalar. Me llamó la atención el error con psycopg2.
      <13>Apr 26 10:58:02 deploy.sh: Ejecutamos scripts de instalacion de scenario base
      <13>Apr 26 10:58:02 deploy.sh: ---------------------------------------------------------
      <13>Apr 26 10:58:02 deploy.sh: Traceback (most recent call last):
      <13>Apr 26 10:58:02 deploy.sh:   File "scenario_base.py", line 8, in <module>
      <13>Apr 26 10:58:02 deploy.sh:     from psycopg2 import connect
      <13>Apr 26 10:58:02 deploy.sh: ImportError: No module named psycopg2
      <13>Apr 26 10:58:02 deploy.sh: ----------------------------------------------------------------
      <13>Apr 26 10:58:02 deploy.sh: Finalizamos deploy de instalacion TRYTON Localizacion Argentina.
      <13>Apr 26 10:58:02 deploy.sh: ----------------------------------------------------------------
    5. Cuando quise ejecutar el server vía trytond -c trytond.conf -v me dijo que trytond no existía en el virtualenv.
  5. Completamente frustrado, busqué alternativas y me econtré con Odoo.
    1. Ejecuté el docker según lo que me decía la documentación y voilá el Odoo estaba funcionando....

La vedad es que me gustaría usar Tryton, no hay ninguna configuración como tiene Odoo, donde levantás un docker y tenés el server con la localización argentina funcionado? Porque realmente me fue imposible levantar el servidor de Tryton con la localización Argentina con la documentación que está en línea.


Espero que puedan asistirme!


Un abrazo y gracias de antemano.

Luciano Rossi

unread,
Apr 26, 2017, 1:59:25 PM4/26/17
to tryt...@googlegroups.com
Hola Leandro,

Me alegra que quieras comenzar con Tryton. Desgraciadamente, te comento
que los módulos de pypi estan desactualizados, así que lo mejor es
instalarlos bajando desde los repos.

Te contesto entre lineas.

El 26/04/17 a las 11:05, Leandro E. Colombo Viña escribió:
> Estimados,
>
> realmente estoy intentando darle una chance a Tryton pero me está
> costando bastante...
>
> 1. Primero empecé instalando Tryton vía pip en un virtualenv de
> Python3, que me instaló la versión 4.2.3. Instalé el cliente me
> conecté y cuando quise instalar los módulos trytonar* me di cuenta
> que hay un problema con el módulo ConfigParser que en Python3 se
> llama configparser y se ve que no está contemplado.

Hay información sobre el módulo ConfigParser acá:
https://bugs.tryton.org/issue5869
https://bugs.tryton.org/issue5572

Tryton core funciona con python3, pero para el caso de la localización
argentina, la parte de factura electrónica depende de pyafipws, que por
lo visto, todavía corre en python2.

https://github.com/reingart/pyafipws/issues/34

Así que si queres instalar Tryton usando la localización, va a tener que
ser en un virtualenv con python2.7

Cuando instales tryton con los módulos que vos queres (podes hacerlo via
pypi en un virtualenv o lo podes descargar desde los repos usando
mercurial con hgnested), descargas los módulos de la localización en el
directorio modules. El único que recuerdo que necesita de módulos de
python instalados previamente es para account_invoice_ar (factura
electrónica).

requires.append('M2Crypto>=0.22.3')
requires.append('Pillow>=2.8.1')
requires.append('PySimpleSOAP==1.08.8')
requires.append('httplib2>=0.9.1')
requires.append('suds>=0.4')

Y obviamente, pyafipws. Este módulo nunca me anduvo instalarlo usando
pypi, o ejecutando el setup.py, así que yo lo que hago es descargarlo en
el site-packages del virtualenv.

Entonces, pyafipws:
~/.virtualenvs/trytond-dev/lib/python2.7/site-packages/pyafipws

Los módulos irian a:
~/.virtualenvs/trytond-dev/lib/python2.7/site-packages/trytond/modules

Sobre los repositorios están en su mayoría en
http://github.com/tryton-ar

Fijate que la rama master es la "desarrollo" y luego en la gran mayoría
de los modulos hay branches 3.8, 4.0 y 4.2. Yo he probado hasta la rama
4.0 y funciona bien. El branch 4.2 fue migrado pero de mi parte, no
tengo ninguna instalación funcionando. Así que si vas a instalarlo,
tendría que ser la versión 4.0

Después, para crear la db, lo harías con la linea de comandos

trytond-admin -d test40 -c /path/al/trytond.conf --all

Luego ir instalando los módulos lo podes hacer vía linea de comandos.

trytond-admin -d test40 -c /path/al/trytond.conf --update=party_ar

Cualquier otra duda, estamos en contacto.
--
Luciano Rossi - lu...@gcoop.coop
http://gcoop.coop | Cooperativa de Software Libre
Julián Alvarez 958 CABA C1414DRT +54 11 4771-0055

Leandro E. Colombo Viña

unread,
Apr 28, 2017, 10:25:37 AM4/28/17
to tryton-ar
Lukio,

gracias por la respuesta! Pero la verdad es que no hay chances... hice lo que me dijiste:
  1. Creé un entorno virtual con Python2
  2. Instalé el server de tryton 4.0.9 con pip install trytond>=4.0,<4.2
  3. Después cloné cada uno de los repositorios de la localización argentina dentro del .virtualenv/...../site-packages/trytond/modules/ y le hice un checkout a cada uno a la rama 4.0
  4. Cuando quiero instalar un módulo como vos me decís vía la línea de comandos me dice que faltan dependencias....
    (tryton) ➜  tryton trytond-admin -c tryton.conf -d bitson --all

  1. Traceback (most recent call last):
  1.   File "/home/leo/.virtualenvs/tryton/bin/trytond-admin", line 21, in <module>
        admin.run(options)
      File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/admin.py", line 48, in run
        Pool(db_name).init(update=options.update, lang=lang)
      File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/pool.py", line 144, in init
        self.start()
      File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/pool.py", line 97, in start
        register_classes()
      File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/modules/__init__.py", line 332, in register_classes
        for package in create_graph(get_module_list())[0]:
      File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/modules/__init__.py", line 191, in create_graph
        - set((p[0] for p in packages))))
    Exception: Missing dependencies: [u'account', u'country', u'company', u'account_invoice', u'analytic_account', u'party', u'bank']
    (tryton) ➜  tryton
  2. Entonces me puse a instalar pip install trytond_account trytond_country trytond_company trytond_company trytond_account_invoice trytond_analytic_account trytond_party trytond_bank
  3. Pero cuando lo quiero usar con el cliente me dice que no es compatible, evidentemente me actualizó el server a 4.2
  4. Hice el checkout en cada repositorio al 4.2 y volví a arrancar el server y el cliente.
  5. Me conecté, creé un usuario y ahí me detectó que tenía los módulos para activar, le dí que active todos y mientras está procesando me dice: "The field "CUIT" on "Party" is required."

La verdad que le pongo onda para sacarlo andando.... pero no resulta una experiencia para nada agradable.


Abrazo!

Leandro Monk

unread,
Apr 28, 2017, 10:33:27 AM4/28/17
to tryt...@googlegroups.com
El 28/04/17 a las 11:25, Leandro E. Colombo Viña escribió:

La verdad que le pongo onda para sacarlo andando.... pero no resulta una experiencia para nada agradable.

La vida es más compleja de los que nos gustaría!

Saludos

--
LeitoMonk
  Leandro Monk
  Software Cooperativo

Luciano Rossi

unread,
Apr 28, 2017, 12:50:39 PM4/28/17
to tryt...@googlegroups.com
Hola!

El 28/04/17 a las 11:25, Leandro E. Colombo Viña escribió:
> Lukio,
>
> gracias por la respuesta! Pero la verdad es que no hay chances... hice
> lo que me dijiste:
>
> 1. Creé un entorno virtual con Python2
> 2. Instalé el server de tryton 4.0.9 con pip install trytond>=4.0,<4.2
> 3. Después cloné cada uno de los repositorios de la localización
> argentina dentro del
> .virtualenv/...../site-packages/trytond/modules/ y le hice un
> checkout a cada uno a la rama 4.0
> 4. Cuando quiero instalar un módulo como vos me decís vía la línea de
> comandos me dice que faltan dependencias....
> [...]
> (tryton) ➜ tryton trytond-admin -c tryton.conf -d bitson
> Exception: Missing dependencies: [u'account', u'country',
> u'company', u'account_invoice', u'analytic_account', u'party', u'bank']
> (tryton) ➜ tryton

En vez de usar pypi, podrias usar mercurial para los trytond y modules
del core y te lo bajas desde los repos usando hgnested de mercurial.

https://github.com/tryton/tryton-documentation/blob/master/developer_guide/getting_started.rst#using-hgnested

> 5. Entonces me puse a instalar pip install trytond_account
> trytond_country trytond_company trytond_company
> trytond_account_invoice trytond_analytic_account trytond_party
> trytond_bank
> 6. Pero cuando lo quiero usar con el cliente me dice que no es
> compatible, evidentemente me actualizó el server a 4.2
> 7. Hice el checkout en cada repositorio al 4.2 y volví a arrancar el
> server y el cliente.

Bueno, vuelvo a repetir, usando hgnested capaz va mejor. Igualmente, si
vas a usar pypi, lo que te recomiendo es que te hagas un archivo de
requirements donde vas agregando los módulos y las versiones específicas
que querés. Luego, para rearmar un virtualenv es más facil:

pip install -r requirements.txt

> 8. Me conecté, creé un usuario y ahí me detectó que tenía los módulos
> para activar, le dí que active todos y mientras está procesando me
> dice: "The field "CUIT" on "Party" is required."

Bueno, diría de que borres la base de datos que venís usando y la crees
de nuevo. Luego haces:

bin/trytond-admin -d [nombre de db] -c /patch/trytond.conf --verbose --all

Con eso, vas a iniciar la base de datos. Te deberia de preguntar por la
password de usuario admin. Eso significa que no vas a tener ningún
modulo instalado.

Y luego instala un módulo. Ejemplo party.

bin/trytond-admin -d [nombre de db] -c /patch/trytond.conf --verbose
--update=party

Si te pide que instales su dependencia, bueno, la misma linea pero en
vez de poner --update=party, será --update=[nombre de modulo dependencia]

Si queres entender, qué modulo esta fallando con la base de datos
actual, bueno, corre la linea:

bin/trytond-admin -d [nombre de db actual] -c /patch/trytond.conf
--verbose --all

Eso va a tratar de actualizar todos los módulos que tenes activados en
esa db. Y te debería dar un traceback del módulo que esta fallando.
Igualmente, yo mucho no me rompería la cabeza con esa base de datos, ya
que pudo haber quedado sucia de tantas idas y vueltas :)

>
> La verdad que le pongo onda para sacarlo andando.... pero no resulta una
> experiencia para nada agradable.

Sí, seguramente es más agradable darle la base de datos tuya o la de tus
clientes a odoo para pasar de una versión a otra :)

https://doc.odoo.com/install/migration/migration/

abrazo!

Colombo Viña, Leandro E.

unread,
Apr 29, 2017, 11:04:54 AM4/29/17
to tryt...@googlegroups.com
Lukio,

mil gracias por la respuesta una vez más! Te cuento cómo me fue ahora:
  1. Borré todo lo que tenía para empezar desde 0 una vez más y con renovado entusiasmo. Borré el virtualenv, el cliente y el contenedor de docker de la base de datos.
  2. Creé el virtualenv con Python2.7
  3. Instalé con pip trytond, psycopg2 y hgnested: pip install "trytond>=4.0,<4.2" psycopg2 hgnested
  4. Creé de nuevo el contenedor de docker con la base de datos.
  5. Creé el archivo ~/.hgrc según las indicaciones que hay en https://bitbucket.org/cedk/hgnested
  6. Creé el archivo tryton.conf con los datos de conexión de la DB que creé con docker.
  7. Ejecuté el trytond-admin: trytond-amdin -c tryton.conf -d base -v --all
  8. Cloné los repositorios de trytonar en la carpeta site-packages/trytond/modules/ del entorno virtual y le hice un checkout a cada uno a la rama 4.0
  9. Instalé los requerimientos de pyafiws: pip install "Pillow>=2.8.1" "M2Crypto>=0.22.3" "PySimpleSOAP==1.08.8" "httplib2>=0.9.1" "suds>=0.4"
  10. Cloné el repositorio de pyafipws dentro de site-packages del entorno virtual.
  11. Ahora que tenía todo bajado, ejecuté de nuevo el trytond-admin para que me vaya diciendo qué me faltaba. Y cada vez que me tiraba que faltaba una dependencia la bajaba con hgnested y después de bajar esa dependencia volvía a ejecutar el trytond-admin para que ver qué otra dependencia tenía que bajar. La secuencia resultante fue:
    1. hg nclone https://hg.tryton.org/modules/account
    2. hg nclone https://hg.tryton.org/modules/analytic_account
    3. hg nclone https://hg.tryton.org/modules/country
    4. hg nclone https://hg.tryton.org/modules/currency
    5. hg nclone https://hg.tryton.org/modules/party
    6. hg nclone https://hg.tryton.org/modules/company
    7. hg nclone https://hg.tryton.org/modules/bank
    8. hg nclone https://hg.tryton.org/modules/account_invoice
    9. hg nclone https://hg.tryton.org/modules/account_product
    10. hg nclone https://hg.tryton.org/modules/product
    11. En este punto me dió un error de importación de python (No module named stdnum.eu.vat). Entonces instalé python-stdnum: pip install python-stdnum
    12. Luego de instalar stdnum volví a ejecutar el trytond-admin y el error que me tira ahora es:
      (tryton) ➜  modules trytond-admin -c ~/tryton/tryton.conf -d base -v --all
      5991 140010065405696 [2017-04-29 14:27:58,753] INFO trytond.backend.postgresql.database connect to "base"
      5991 140010065405696 [2017-04-29 14:27:58,874] WARNING py.warnings /home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/relatorio/templates/__init__.py:29: UserWarning: Unable to load plugin 'chart'
        warnings.warn("Unable to load plugin '%s'" % name)

      5991 140010065405696 [2017-04-29 14:27:58,924] INFO trytond.modules ir:registering classes
      5991 140010065405696 [2017-04-29 14:27:58,924] INFO trytond.modules res:registering classes
      5991 140010065405696 [2017-04-29 14:27:58,924] INFO trytond.modules currency:registering classes
      5991 140010065405696 [2017-04-29 14:27:58,926] INFO trytond.modules tests:registering classes
      5991 140010065405696 [2017-04-29 14:27:58,926] INFO trytond.modules country:registering classes
      5991 140010065405696 [2017-04-29 14:27:58,928] INFO trytond.modules party:registering classes

    1. Traceback (most recent call last):
        File "/home/leo/.virtualenvs/tryton/bin/trytond-admin", line 21, in <module>
          admin.run(options)
        File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/admin.py", line 48, in run
          Pool(db_name).init(update=options.update, lang=lang)
        File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/pool.py", line 144, in init
          self.start()
        File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/pool.py", line 97, in start
          register_classes()
    1.   File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/modules/__init__.py", line 362, in register_classes
          mod_file, pathname, description)
        File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/modules/party/__init__.py", line 6, in <module>
          from .party import *
        File "/home/leo/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/modules/party/party.py", line 8, in <module>
          from trytond.model import (ModelView, ModelSQL, MultiValueMixin, ValueMixin,
      ImportError: cannot import name MultiValueMixin

    2. Y ahí me quedé.... Si trato de lanzar el server, me tira el mismo error.

Cualquier ayuda es más que bienvenida!

Sí, seguramente es más agradable darle la base de datos tuya o la de tus clientes a odoo para pasar de una versión a otra :)

https://doc.odoo.com/install/migration/migration/

Justamente por eso mismo le pongo tanto empeño a sacar funcionando esto... xD

Abrazo!



Saludos cordiales,
Atte.

Business Development Manager

Adolfo Alsina 1760 10º 42 | 4381 2971 | 15 3001 5328

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

Karla Stenger

unread,
Apr 29, 2017, 12:10:13 PM4/29/17
to tryt...@googlegroups.com

El 29 de abril de 2017, 12:04, Colombo Viña, Leandro E. <colombo...@bitson.com.ar> escribió:
  • Ahora que tenía todo bajado, ejecuté de nuevo el trytond-admin para que me vaya diciendo qué me faltaba. Y cada vez que me tiraba que faltaba una dependencia la bajaba con hgnested y después de bajar esa dependencia volvía a ejecutar el trytond-admin para que ver qué otra dependencia tenía que bajar. La secuencia resultante fue:
  1. hg nclone https://hg.tryton.org/modules/account
  2. hg nclone https://hg.tryton.org/modules/analytic_account
  3. hg nclone https://hg.tryton.org/modules/country
  4. hg nclone https://hg.tryton.org/modules/currency
  5. hg nclone https://hg.tryton.org/modules/party
  6. hg nclone https://hg.tryton.org/modules/company
  7. hg nclone https://hg.tryton.org/modules/bank
  8. hg nclone https://hg.tryton.org/modules/account_invoice
  9. hg nclone https://hg.tryton.org/modules/account_product
  10. hg nclone https://hg.tryton.org/modules/product

​Creo que el problema actual que tenés es porque clonaste la rama de desarrollo de cada modulo, mientras que tenés la rama 4.0 de trytond.

​También creo que usaste mal hgested, porque la idea es simplemente hacer:
y esto te descarga trytond con todos los modulos estandar en el subdirectorio trytond/modules/

luego parado en el directorio trytond que crea el comando anterior hacés:
hg nupdate -b 4.0
y te va a actualizar trytond junto con todos los modulos al branch 4.0

luego hay que instalar en el virtualenv cada uno de ellos (o los que te interesen) con
python setup.py install
​o
python setup.py develop
o
pip install -e .
en cada uno de los directorios que quieras instalar

La alternativa (ya que instalaste trytond con pip install "trytond>=4.0,<4.2") es hacer lo mismo con cada uno de estos módulos. Y te evitas complicaciones.
Por ejemplo:
pip install "trytond_party>=4.0,<4.2"
etc.

​Saludos,
Karla.

--
-------------------------
Karla  Mª  Stenger  Sábat
karla....@gmail.com

Colombo Viña, Leandro E.

unread,
Apr 29, 2017, 8:32:00 PM4/29/17
to tryt...@googlegroups.com
Karla, Lukio, comunidad...

ahora sí parece que lo logré. Paso a detallar los pasos así queda para futuras consultas:
  1. Crear el entorno virtual con python2, en mi caso usando virtualenvwrapper: mkvirtualenv tryton
  2. Instalamos el servidor de tryton, los módulos core de tryton necesarios para la localización argentina y el conector con la base de datos usando el requirements.txt que está en este gist[0]: pip install -r requirements.txt
  3. Levanté la base de datos usando un contenedor de docker.
  4. Creé el archivo trytond.conf con los parámetros de la base de datos. Se puede usar el que está en el gist[0].
  5. Bajé los repositorios de la localización argentina usando el install.sh que está en el gist[0], que hace los siguiente pasos:
    1. Clona los repositorios de trytonar en la carpeta site-packages/trytond/modules/ del entorno virtual y le hace un checkout a cada uno a la rama 4.0
    2. Instala los requerimientos de pyafiws: pip install "Pillow>=2.8.1" "M2Crypto>=0.22.3" "PySimpleSOAP==1.08.8" "httplib2>=0.9.1" "suds>=0.4"
    3. Clona el repositorio de pyafipws dentro de site-packages del entorno virtual.
  6. Ejecuté el trytond-admin: trytond-amdin -c trytond.conf -d base -v --all. Este comando me pidió la clave del admin.
  7. Ejecuté el servidor de tryton con el comando: trytond -c trytond.conf -d base -v 
  8. Instalé el cliente de tryton con: pip install "tryton>4.0,<4.2" --user
  9. Lancé el cliente de tryton y me conecté con el servidor que estaba corriendo. Ahí pude instalar los módulos y configurar mi compañía.

Gracias Karla y Lukio por la ayuda! Espero que el hilo después le sirva a alguien más...

Abrazo!

[0] https://gist.github.com/lecovi/849cc187987fe7fd1326b8aa5033cbbd


Saludos cordiales,
Atte.

Business Development Manager

Adolfo Alsina 1760 10º 42 | 4381 2971 | 15 3001 5328

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

Luciano Rossi

unread,
May 2, 2017, 10:55:50 AM5/2/17
to tryt...@googlegroups.com
El 29/04/17 a las 21:31, Colombo Viña, Leandro E. escribió:
> Karla, Lukio, comunidad...
>
> [...]
> 9. Lancé el cliente de *tryton* y me conecté con el servidor que estaba
> corriendo. Ahí pude instalar los módulos y configurar mi compañía.
>
> Gracias Karla y Lukio por la ayuda! Espero que el hilo después le sirva
> a alguien más...
>
> Abrazo!
>
> [0] https://gist.github.com/lecovi/849cc187987fe7fd1326b8aa5033cbbd
>

Buenisimo!

Cualquier duda con el uso de los módulos nos avisas :)
Hay un read the docs sobre la localización que se genera en base a un
repo en github.

https://tryton-ar.readthedocs.io/es/latest/
https://github.com/tryton-ar/documentacion-tryton-ar

Falta documentar mucho, pero capaz las preguntas que van saltando,
podemos ir cargandolas directamente en el repo.

Por ejemplo, esta documentación que te armaste, capaz la podemos cargar
directamente en el repo para que los que quieran instalarse tryton con
la localización les sea mas facil.

Colombo Viña, Leandro E.

unread,
May 2, 2017, 12:36:07 PM5/2/17
to tryt...@googlegroups.com
Buenísimo, entonces veo si esta semana puedo clonar el repo y hacer un PR para agregar esto en la documentación.

Abrazo!

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

Rodrigo Hernan Ramos

unread,
Aug 17, 2018, 9:08:54 AM8/17/18
to tryton-ar
Buenos días 

Estoy siguiendo esta guía para poder instalar tryton con la localizacion Argentina.
 a pesar de arios bugs que surgieron llegue hasta el paso 6 

  1. Ejecuté el trytond-admintrytond-amdin -c trytond.conf -d base -v --all. Este comando me pidió la clave del admin.
y me surge este error:
  File "/home/rramos/.virtualenvs/tryton/local/lib/python2.7/site-packages/trytond/modules/__init__.py", line 192, in create_graph
    - set((p[0] for p in packages))))
Exception: Missing dependencies: [u'analytic_account_chart_template']

Por favor busco por internet y no hay  info para resolver.

desde ya muchas gracias, sin este hilo no hubiera podido llegar a mucho...

Rodrigo Hernan Ramos

unread,
Aug 17, 2018, 10:49:38 AM8/17/18
to tryton-ar
Me contesto:
  lo pude solucionar, estaba instalando para la version 4,2 y es necesario un modulo mas de gcoop

  1. cd ~/.virtualenvs/tryton/lib/python2.7/site-packages/trytond/modules
  2. git clone https://github.com/gcoop-libre/trytond-analytic_account_chart_template.git
  3. mv trytond-analytic_account_chart_template analytic_account_chart_template
  4. cd trytond-analytic_account_chart_template && git checkout 4.2

Hernan Albornoz

unread,
Oct 16, 2018, 7:34:42 AM10/16/18
to tryton-ar
Hola Leandro, muy buena explicación y documentación. A mi me está pasando lo mismo con Tryton, probé de todas las formas de instalación y nada.
Me presento y comento mi intención de instalar Tryton: Me llamo Hernán Albornoz, vivo en Victoria Entre Ríos y soy socio de la Cooperativa de Software Libre COOPEVIC Ltda. Son 2 los objetivos de instalar Tryton. Una es para presentar como trabajo final en la Tecnicatura Universitaria de Software Libre de la UNL de Santa Fe. La intención es instalar el módulo de cooperativas y de paso como segundo objetivo es la de poder utilizarlo en nuestra cooperativa.
Bueno como dije anteriormente, muy bien detallado los pasos de instalación, pruebo a ver si tengo suerte. Saludos y muchas gracias.

Hernan Albornoz

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

Luciano Rossi

unread,
Oct 16, 2018, 8:58:04 AM10/16/18
to tryt...@googlegroups.com
El 16/10/18 a las 08:34, Hernan Albornoz escribió:
> Hola Leandro, muy buena explicación y documentación. A mi me está
> pasando lo mismo con Tryton, probé de todas las formas de instalación y
> nada.
> Me presento y comento mi intención de instalar Tryton: Me llamo Hernán
> Albornoz, vivo en Victoria Entre Ríos y soy socio de la Cooperativa de
> Software Libre COOPEVIC Ltda. Son 2 los objetivos de instalar Tryton.
> Una es para presentar como trabajo final en la Tecnicatura Universitaria
> de Software Libre de la UNL de Santa Fe. La intención es instalar el
> módulo de cooperativas y de paso como segundo objetivo es la de poder
> utilizarlo en nuestra cooperativa.

Hola, cómo estas?

- ¿Qué versión de tryton estas utilizando?
- ¿Qué módulos de la localización estas queriendo instalar?
- ¿Qué significa probé varias formas de instalación y nada? Donde
tuviste el error? Te pudiste conectar con el cliente? Apareció algún
error en el servidor?

Saludos,
--
Luciano Rossi - lu...@gcoop.coop
http://gcoop.coop - Cooperativa de Software Libre
La Pampa 4395 CABA C1430BXU +54 11 5254-7755

Visitá www.tiendas.coop - www.nube.coop

Hernan Albornoz

unread,
Oct 16, 2018, 2:47:48 PM10/16/18
to tryt...@googlegroups.com
Hola Luciano. Te comento. Probé con la versión de Tryton 4.2 y lo instalé usando pip y usando virtualenv, luedo descargue el cliente tryton pero cuando quiero correrlo no encuentra la base de datos, previamente creo la base de datos en postgresql y configuro el trytond.conf.
Luego probe usando apt-get install tryton-client y apt-get tryton-server y luego instalo los modulos, hasta ahi avanzo un poco más porque me permite crear la base de datos cuando corro el cliente con ./tryton, pero me da error en la contraseña del servidor.
Ahora volví a probar con pip y virtuaelnv, configuro el archivo .bashrc y creo el archivo .virtualenvs pero me tira un error cuando utilizo mkvirtualenv --system-site-packages entorno.
Te paso un pequeño apunte de unos compañeros de Bioingenieria que instalaron el GNU Health en un hospital de Entre Ríos, que también probé pero sin éxito. Un saludo.
Carlos Hernán Albornoz
Analista Sup. en Sistemas


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

Luciano Rossi

unread,
Oct 17, 2018, 9:16:23 AM10/17/18
to tryt...@googlegroups.com
Hola Hernan, te contesto abajo.

El 16/10/18 a las 15:47, Hernan Albornoz escribió:
> Hola Luciano. Te comento. Probé con la versión de Tryton 4.2 y lo
> instalé usando pip y usando virtualenv, luedo descargue el cliente
> tryton pero cuando quiero correrlo no encuentra la base de datos,

Tenes que crear la base de datos usando en postgresql y obviamente
otorgarle permisos a esa base de datos para que pueda acceder el usuario
que hayas configurado en el trytond.conf

> previamente creo la base de datos en postgresql y configuro el trytond.conf.
> Luego probe usando apt-get install tryton-client y apt-get tryton-server
> y luego instalo los modulos, hasta ahi avanzo un poco más porque me
> permite crear la base de datos cuando corro el cliente con ./tryton,
> pero me da error en la contraseña del servidor.

Imagino que instalaste desde paquetes una versión de trytond < 4.2, ya
que desde la versión 4.2 sacaron la posibilidad de crear/borrar o crear
dumps de bases de datos desde el cliente tryton.

Personalmente, yo lo que hago es armar un virtualenv y luego instalo por
pip trytond y los módulos que desees. De esa manera, te vas asegurar que
te va a instalar todos las dependencias de python. Ahora bien, para que
el trytond se conecte a la una base de datos de postgresql necesitas
instalar con pip el módulo de python psycopg2. La razón es porque por
defecto, trytond no requiere de ese módulo ya que por defecto usa sqlite.


Luego de que crees la base de datos en postgres, lo que tenes que hacer
es iniicializarla:

trytond-admin -c <config file> -d <database name> --all

En ese momento te consultara por la clave del usuario *admin*.

Y por último dentro del virtualenv pone a correr el trytond:

trytond -c <config file>

El comando trytond tiene otros parámetros como *--dev* o *--verbose*.

mas info:
http://docs.tryton.org/projects/server/en/4.2/topics/setup_database.html
http://docs.tryton.org/projects/server/en/4.2/topics/install.html
http://docs.tryton.org/projects/server/en/4.2/topics/start_server.html

Hernan Albornoz

unread,
Oct 17, 2018, 9:54:16 PM10/17/18
to tryt...@googlegroups.com
Hola Luciano. muchas gracias por tu ayuda y predisposicion. Probaré de esa manera.
Saludas y gracias nuevamente.

Hernan Albornoz

unread,
Jan 15, 2019, 1:52:57 PM1/15/19
to tryton-ar
Hola Luciano, te comento que pude hacer funcionar Tryton y puede instalar los modulos que estaban en requirements.txt sin ningún problemas. Lo que no puedo lograr es instalar los módulos de cooperativa que es el que necesito. Utilizo el scripts que subiste vos install_trytonar.sh pero tira errores. Lo hago uno por uno y tira error cuando quiero clonar el modulo de cooperativa. Habrá otra forma de poder instalarlo?. Un saludo
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a tryton-ar+unsubscribe@googlegroups.com.

Luciano Rossi

unread,
Jan 17, 2019, 9:00:09 AM1/17/19
to tryt...@googlegroups.com
El 15/01/19 a las 15:52, Hernan Albornoz escribió:
> Hola Luciano, te comento que pude hacer funcionar Tryton y puede
> instalar los modulos que estaban en requirements.txt sin ningún
> problemas.
> Lo que no puedo lograr es instalar los módulos de cooperativa
> que es el que necesito. Utilizo el scripts que subiste vos
> install_trytonar.sh pero tira errores. Lo hago uno por uno y tira error
> cuando quiero clonar el modulo de cooperativa. Habrá otra forma de poder
> instalarlo?. Un saludo
>

El módulo no esta subido a pypi, así que no. Tendrías que descargar el
módulo desde github en la carpeta modules y luego activarlo.

https://github.com/gcoop-libre/trytond-cooperative_ar

Fijate que hoy en día cooperatve_ar depende de:

https://github.com/gcoop-libre/trytond-analytic_account_chart_template

Deberías descargarlos en la carpeta modules y nombrarlos de la forma:

- cooperative_ar
- analytic_account_chart_template

Luego ejecutando la linea de trytond-admin va a releer el listado de
módulos y lo tendrás disponible desde el cliente tryton:

"""
trytond-admin -c <config file> -d <database name> -m -v
"""

Sino, lo podes activar de la forma:
"""
trytond-admin -c <config file> -d <database name> --update=cooperative_ar -v

Hernan Albornoz

unread,
Jan 17, 2019, 9:07:42 PM1/17/19
to tryt...@googlegroups.com
Muchas gracias Luciano. Hace un rato probé así y me dio error, pero capaz que fue una falla mia. Ya lo pruebo de vuelta.

Carlos Hernán Albornoz
Analista Sup. en Sistemas

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

Hernan Albornoz

unread,
Jan 17, 2019, 9:20:46 PM1/17/19
to tryt...@googlegroups.com
Me tira el siguiente error

Carlos Hernán Albornoz
Analista Sup. en Sistemas

error2.png

Luciano Rossi

unread,
Jan 18, 2019, 2:17:34 AM1/18/19
to tryt...@googlegroups.com
El 17/01/19 a las 23:20, Hernan Albornoz escribió:
> Me tira el siguiente error

Hola, ya corregí los errores de cooperative_ar.

https://github.com/gcoop-libre/trytond-cooperative_ar/commit/39d8b1b6b2b3853a14431aae4ed98d536001f8e4

Gracias por reportar el error!

Hernan Albornoz

unread,
Jan 18, 2019, 10:10:58 PM1/18/19
to tryt...@googlegroups.com
Muchas gracias Luciano

Carlos Hernán Albornoz
Analista Sup. en Sistemas

Hernan Albornoz

unread,
Jan 19, 2019, 9:11:54 PM1/19/19
to tryt...@googlegroups.com
Hola Luciano. Muchas gracias nuevamente. Pude instalar cooperative_ar, pero surgió otro inconveniente cuando actualicé los módulos desde Tryton. Dice "No existe la relación analytic_account_template". Y yo lo que actualice desde el repositorio es "analytic_account_chart_template". No será otro error y que falte la palabra chart en la programación?. Te mando un pantallazo para que lo veas. Saludos y muchas gracias.

PD: Te quería comentar además, no se si ya te lo dije. Yo estoy armando un trabajo final para la Tecnicatura Universitaria en Software Libre de la UNL de Santa Fe y el tema que elegí es la implementación de Tryton con el módulo de cooperativa para poder utilizarlo en la cooperativa que soy socio que se llama COOPEVIC Ltda que está ubicada en Victoria Entre Ríos. Te quiero comentar además que tanto la presentación que debo defender como el manual que debo presentar con aterioridad, agregué una sección en donde agradezco a todos los que me ayudaron y colaboraron y entre ellos estás vos con el logo de Gcoop 😀. Cuando presente el trabajo y lo apruebe, que tal vez sea el 23 de febrero, te voy a pasar una copia de ambos trabajos. Saludos y gracias nuevamente.

Carlos Hernán Albornoz
Analista Sup. en Sistemas

error template2.png

Luciano Rossi

unread,
Jan 21, 2019, 12:31:56 PM1/21/19
to tryt...@googlegroups.com
Hola Hernan,

Listo, ya hice la corrección. Tenes que actualizar el módulo
analytic_account_chart_template".

Saludos,

El 19/01/19 a las 23:11, Hernan Albornoz escribió:
> Hola Luciano. Muchas gracias nuevamente. Pude instalar cooperative_ar,
> pero surgió otro inconveniente cuando actualicé los módulos desde
> Tryton. Dice "No existe la relación analytic_account_template". Y yo lo
> que actualice desde el repositorio es "analytic_account_chart_template".
> No será otro error y que falte la palabra chart en la programación?. Te
> mando un pantallazo para que lo veas. Saludos y muchas gracias.
>
> PD: Te quería comentar además, no se si ya te lo dije. Yo estoy armando
> un trabajo final para la Tecnicatura Universitaria en Software Libre de
> la UNL de Santa Fe y el tema que elegí es la implementación de Tryton
> con el módulo de cooperativa para poder utilizarlo en la cooperativa que
> soy socio que se llama COOPEVIC Ltda que está ubicada en Victoria Entre
> Ríos. Te quiero comentar además que tanto la presentación que debo
> defender como el manual que debo presentar con aterioridad, agregué una
> sección en donde agradezco a todos los que me ayudaron y colaboraron y
> entre ellos estás vos con el logo de Gcoop 😀. Cuando presente el
> trabajo y lo apruebe, que tal vez sea el 23 de febrero, te voy a pasar
> una copia de ambos trabajos. Saludos y gracias nuevamente.
>
> *Carlos Hernán Albornoz
> *
> *Analista Sup. en Sistemas
> *
> *M.P. 201
> *https://hernanalbornoz.wordpress.com*
> *
>
>
> El sáb., 19 ene. 2019 a las 0:10, Hernan Albornoz
> (<hernanal...@gmail.com <mailto:hernanal...@gmail.com>>) escribió:
>
> Muchas gracias Luciano
> *Carlos Hernán Albornoz
> *
> *Analista Sup. en Sistemas
> *
> *M.P. 201
> *https://hernanalbornoz.wordpress.com*
> *
>
>
> El vie., 18 ene. 2019 a las 4:17, Luciano Rossi (<lu...@gcoop.coop
> <mailto:lu...@gcoop.coop>>) escribió:
>
> El 17/01/19 a las 23:20, Hernan Albornoz escribió:
> > Me tira el siguiente error
>
> Hola, ya corregí los errores de cooperative_ar.
>
> https://github.com/gcoop-libre/trytond-cooperative_ar/commit/39d8b1b6b2b3853a14431aae4ed98d536001f8e4
>
> Gracias por reportar el error!
>
> Saludos,
> --
> Luciano Rossi - lu...@gcoop.coop <mailto:lu...@gcoop.coop>
> http://gcoop.coop - Cooperativa de Software Libre
> La Pampa 4395 CABA C1430BXU +54 11 5254-7755
>
> --
> Has recibido este mensaje porque estás suscrito al grupo
> "tryton-ar" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus
> mensajes, envía un correo electrónico a
> tryton-ar+...@googlegroups.com
> <mailto:tryton-ar%2Bunsu...@googlegroups.com>.
> Para obtener más opciones, visita
> https://groups.google.com/d/optout.
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "tryton-ar" de
> Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus
> mensajes, envía un correo electrónico a
> tryton-ar+...@googlegroups.com
> <mailto:tryton-ar+...@googlegroups.com>.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.

Hernan Albornoz

unread,
Jan 21, 2019, 4:11:52 PM1/21/19
to tryt...@googlegroups.com
Buenísimo Luciano. Muchas gracias. Ahí pruebo. Saludos.


Carlos Hernán Albornoz
Analista Sup. en Sistemas

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

Hernan Albornoz

unread,
Jan 21, 2019, 4:32:44 PM1/21/19
to tryt...@googlegroups.com
Hola Luciano. Ahora me pone un nuevo error. "Error: Reference to account.menu_templates not found". Saludos

Carlos Hernán Albornoz
Analista Sup. en Sistemas

Luciano Rossi

unread,
Jan 21, 2019, 6:13:49 PM1/21/19
to tryt...@googlegroups.com
El 21/01/19 a las 18:32, Hernan Albornoz escribió:
> Hola Luciano. Ahora me pone un nuevo error. "*Error: *Reference to
> account.menu_templates not found". Saludos

Hola Hernan, me parece medio raro, ya que el modulo depende de
analytic_account, el cual éste depende de account (módulo que tiene esa
referencia).

abrazos,

Hernan Albornoz

unread,
Jan 21, 2019, 7:50:26 PM1/21/19
to tryt...@googlegroups.com
Hola Luciano. Tal vez sea porque cooperative_ar y analytic_account_chart_template lo instale con la version 4.3. Los demás módulos están con la versión 4.0. Ya lo paso a la rama 4.0 y pruebo. Saludos

Carlos Hernán Albornoz
Analista Sup. en Sistemas

Hernan Albornoz

unread,
Jan 21, 2019, 8:10:11 PM1/21/19
to tryt...@googlegroups.com
Hola Luciano, ahí te paso un pantallazo del error. Saludos

Carlos Hernán Albornoz
Analista Sup. en Sistemas

error3.png

Hernan Albornoz

unread,
Jan 21, 2019, 11:54:58 PM1/21/19
to tryt...@googlegroups.com
Hola Luciano, yo de vuelta jeje. Con la versión 4.2 me anduvo re bien. Solo que está en ingles. Con la versión 4.0 estaba en español pero me tiraba el error anterior. Saludos.

Carlos Hernán Albornoz
Analista Sup. en Sistemas

Luciano Rossi

unread,
Jan 24, 2019, 7:06:10 AM1/24/19
to tryt...@googlegroups.com
El 22/01/19 a las 01:54, Hernan Albornoz escribió:
> Hola Luciano, yo de vuelta jeje. Con la versión 4.2 me anduvo re bien.
> Solo que está en ingles. Con la versión 4.0 estaba en español pero me
> tiraba el error anterior. Saludos.

Debes tener que utilizar el lenguaje "Español" y no "Español
(Latinoamericano)".

Sucede que desde la v4.2 hubo un cambio en los lenguajes y el latino
quedo con algunas partes en ingles y otras en castellano. Creo que desde
la 4.8 ya esta corregido.

Saludos,

Hernan Albornoz

unread,
Jan 24, 2019, 8:25:44 AM1/24/19
to tryt...@googlegroups.com
Hola Luciano. Muchas gracias por tu ayuda. Saludos

Carlos Hernán Albornoz
Analista Sup. en Sistemas

Reply all
Reply to author
Forward
0 new messages