Pycon 2015

Publicat: 2015-03-26 10:00:00+00:00 pycon

This year, there will be 2 Foundation members (Sharoon Thomas and Cédric Krier) present during the PyCon 2015 at Montréal. PyCon is the largest annual conference for the Python community which Tryton is a part of.

If you want to meet Tryton's people, we will host an Open Space and sprint on Tryton will be organized.

Fundació UAB students to use Tryton in their business management classes

Publicat: 2015-03-23 12:00:00+00:00 university

An agreement signed between the Fundació Universitat Autònoma de Barcelona (FUAB) and NaN·tic will allow all International Trade students to use Tryton in their practical classes. The Catalan company NaN·tic will deploy and set up this software for 30 students a year ensuring them "a 100% real experience" during their practical classes. This means that they are going to learn how to manage business opportunities, sales, purchasing, production, logistics... to summarize: all Tryton’s functionalities. NaN·tic will also provide assistance and technical support to all the teachers staff to ensure a successful training.

Albert Cervera, NaN·tic co-founder and Tryton’s Foundation board member, explained that "this agreement will let students work in a technological environment like those that can be found in any business. Using this tool they’ll improve their knowledge of business management and, by extension, their chances to land on the job market". In addition, Cervera also noted that "with this deal Fundació UAB obtains an ERP with large benefits and with excellent growth prospects, while Tryton is introduced to the university thankfully to an institution as prestigious as the Fundació UAB." Albert Cervera remarked the importance of recognition to the open source technologies by highly reputed institutions as university foundations. Cervera is totally convinced that this type of agreement can be replicated by many other universities anywhere in the world.

NaN·tic has also announced collaboration with other universities such as Universitat de Barcelona, where they showcase Tryton to students of Businsess Administration. In this case, around 90 students a year will be in touch with an ERP for the first time in their life thanks to Tryton and NaN·tic.

Yet this is just the beggining. Other agreements with several Catalan educational institutions are being negotiated right now. NaN·tic expects to have 10 such agreements by the end of the year which will ensure a bright future for Tryton in Catalonia. Hopefully, other countries will follow as in Leipzig NaN·tic already offered their help to the Tryton community if other organizations want to lead the same initiative in other countries.

Desconferència Tryton 2015 - Crida per a propostes de seus

Publicat: 2015-02-16 12:00:00+01:00 TUx foundation

Ha arribat el moment de planificar la cinquena TUx i posar una lletra majúscula a la x.

La Fundació Tryton fa una crida als membres de la comunitat (persones o organitzacions) que vulguin crear un equip local i allotjar el nostre esdeveniment global al novembre del 2015.

Les passades edicions han tingut lloc a Bèlgica, Catalunya (Espanya) i Alemanya.

Podeu enviar la vostra sol·licitud a foundation@tryton.org fins al 30 d'abril.

Si teniu alguna pregunta podeu posar-vos en contacte mitjançant les llistes de correu de tryton@.

Nova versió 3.4 de Tryton

Publicat: 2014-10-20 18:00:00+00:00 release

Estem contents d'anunciar l'alliberament de la versió 3.4 de Tryton.

A més de les millores habituals sobre les funcionalitats existents per a usuaris i desenvolupadors, aquesta versió mostra els resultats del treball exhaustiu realitzat en l'àrea de comptabilitat.

Per descomptat, la migració de les versions anteriors està plenament suportada amb l'excepció del mòdul ldap_connection que ha estat eliminat.

Principals canvis en la interfície d'usuari

  • La cerca de registres relacionats ha estat redissenyada per aprofitar els avantatges de l'emplenament automàtic. En aquesta versió, la finestra emergent manté el text introduït en la cerca.

  • Ara el botó de Obre/Cerca un registre dels registres relacionats està situat dins la caixa de text i el botó Crea un nou registre s'ha substituït per les accions d'emplenament automàtic o el botó de la finestra emergent. Aquest canvi permet harmonitzar les dimensions dels camps en els formularis.

    botons interiors camp many2one
  • Ara es poden mostrar imatges a la vista de llistat/arbre.

    camp imatge dins llistats
  • Es poden realitzar prevalidacions de camps abans d'executar accions de botó. Les validacions ressalten els camps erronis en comptes d'informar de l'error en una finestra emergent.

  • S'incrementen les possibilitats de l'exportació de dades incorporant l'etiqueta de camps selecció i el valor intern (ID) del registre (CSV).

  • Exportar la informació que s'està consultant ara és més fàcil i més ràpid, ja que la finestra d'exportació es predefineix amb els camps que es visualitzen.

  • Els camps predefinits d'exportació ara es poden substituir directament per una nova selecció de camps. Una millora pensada per facilitar la creació de plantilles d'exportació.

  • Ara podem ordenar fàcilment la llista de camps per exportar seleccionant i arrossegant els elements.

  • Els rangs de cerca ara inclouen per defecte ambdós extrems. Aquest comportament és menys estrany pels usuaris encara que el comportament anterior d'incloure - no incloure el extrems tingués alguns avantatges pràctics.

  • En aquesta versió el client també carrega els 'plug-ins' definits en el directori local de l'usuari. (~/.config/tryton/x.y/plugins).

Principals canvis en el servidor

  • S'introdueix la classe Mixin MatchMixin que permet implementar un patró comú de cerca de registres a partir de certs valors.
  • També s'afegeix la classe UnionMixin que permet definir un ModelSQL que és la UNION de varis ModelSQL.
  • En la versió anterior, Tryton no actualitzava els registres de configuració definits mitjançant un fitxer XML si es modificaven fora del fitxer. En la nova versió és possible trobar aquests registres i forçar la seva actualització per sincronitzar-los amb l'arxiu XML.
  • S'ha afegit un Descriptor de Python als camps Selection. Permet definir quin atribut d'un model conté l'etiqueta de la selecció del registre. Està previst actualitzar tots els informes perquè utilitzin aquest descriptor en comptes de valors fixos.
  • S'ha introduït un nou format pel fitxer de configuració del servidor. Aquest format es pot estendre fàcilment per ser usat pels mòduls. Aquest fitxer utilitza el format de configuració de registres de Python.
  • El context definit en els camps relacionats ara s'utilitza per instanciar el destí.
  • La consulta SQL utilitzada pel domini d'un camp ara pot ser personalitzada utilitzant el mètode domain_<field>. Aquest mètode està dissenyat per suportar JOINs i permet definir consultes SQL més eficients en alguns casos.
  • Les regles d'accés s'han millorat perquè només estiguin activades a les crides RPC . Amb aquest disseny, Tryton segueix el principi de validar les dades als extrems de l'aplicació. Amb això, ja no és necessari canviar a l'usuari root quan es necessiten permisos d'usuaris més específics sinó és que ens trobem dins d'una crida RPC.

Mòduls

Account

  • S'ha afegit un nou assistent per conciliar apunts comptables. El programa cerca per a cada compte comptable i tercer proposant apunts per conciliar. Una funcionalitat que permet augmentar notablement la velocitat del procés de conciliació.

    assistent per conciliar
  • També s'ha afegit un nou assistent per facilitar la creació d'assentaments de cancel·lació que concilia automàticament l'apunt amb la seva contrapartida de cancel·lació.

  • S'ha afegit l'opció de Tercer requerit en els comptes comptables. Aquesta opció obliga introduir el tercer en els apunts dels comptes marcats i prohibeix introduir-lo en els altres.

Account Invoice

  • Ara és possible configurar l'arrodoniment d'impostos tant a nivell de línia de factura com a nivell global de factura. Per defecte és a nivell global de factura.

Account Payment

  • S'ha incorporat la possibilitat de modificar l'estat dels pagaments

System Message: WARNING/2 (<string>, line 135)

Bullet list ends without a blank line; unexpected unindent.
Amb èxit a Fallat.

Account Payment SEPA

  • S'ha habilitat l'esquema Empresa a Empresa per domiciliacions bancàries.
  • Ara els mandats reben una identificació única a partir de la seqüència configurada.
  • S'ha adaptat el mòdul per a les notificacions de dèbit/crèdit de banc a client (CAMT.054).
  • S'ha afegit un informe per imprimir un formulari estàndard per als mandats.

Account Statement

  • Ara podem ordenar les línies d'extracte i numerar-les. Una millora que permet reproduir de forma fidel els extractes bancaris.
  • S'ha afegit un informe d'extracte que permet, per exemple, repassar els extractes de dipòsits de xecs.
  • En aquesta versió es pot definir el mètode de validació al diari d'extracte. Els mètodes disponibles són: Balanç, Import i Número de línies. Això permet utilitzar els extracte per diferents propòsits com ara la conciliació bancària o el control de dipòsits de xecs.

Account Stock Continental/Anglo-Saxon

  • Ara el mètode es defineix per exercici fiscal en comptes d'activar-se a nivell global en la instal·lació del mòdul.

Country

  • La nova versió permet emmagatzemar codis postals per país. Es proporciona un script per descarregar codis postals des de GeoNames.

LDAP Authentication

  • El mòdul ldap_connection s'ha substituït per una entrada en el fitxer de configuració de trytond.

Party

  • La nova funcionalitat del mòdul 'Country' s'utilitza per l'autocompletat dels camps ciutat i codi postal de les adreces.

Purchase

  • L'estat Confirmat s'ha dividit en dos estats Confirmat i En procés, per fer-lo similar al procés de vendes.

Sale Supply Drop Shipment

  • La gestió de les excepcions dels enviaments directes de proveïdor a client es propaguen des de la venda fins a la compra.

Nous mòduls

  • El nou mòdul Account Payment Clearing permet generar assentaments de liquidació entre els comptes a cobrar o a pagar i el compte de liquidació quan un pagament ha tingut èxit. El compte de liquidació es concilia posteriorment amb els extractes.

Proteus

Proteus és una llibreria Python per accedir a Tryton com si fos un client.

  • Ara permet executar informes. És útil per testejar-los.
  • S'ha afegit un nou mètode de duplicat de registres que és similar al menú de copiar del client.

Security Release for issue4155

Publicat: 2014-09-30 10:00:00+00:00 release security

Synopsis

A vulnerability in trytond has been found by duesenfranz, that might allow a malicious user to execute arbitrary commands on the server via the safe_eval function (see issue4155).

Impact

Any authenticated user can run arbitrary commands on the server with the permissions of the trytond user.

Workaround

There is no workaround.

Resolution

All users should upgrade trytond to the latest version of the used series.

Concern?

Any security concerns should be reported on the bug-tracker at https://bugs.tryton.org/ with the type security.

Tryton Unconference Leipzig 2014

Publicat: 2014-09-15 12:00:00+00:00 TUL

This year the annual Tryton Unconference will take place in Leipzig the 14th, 15th and 16th of November at the Leipzig University of Applied Sciences.

This will be the fourth global meeting where users, developers and interested people will have the opportunity to discover or talk about Tryton.

Until now, the following talks are proposed:

(More to be announced on our Lanyrd page)

The second Foundation Supporter Meeting will take place on Saturday 15h, 18.00.

On Sunday 16th, a Sprint is planned at the Hackerspace sublab.

Registration is available at TUL 2014.

If you like to give a talk, please announce it on Lanyrd. If you want to request a talk on a specific topic, you can send your request to the Tryton mailing list. If you have question about the organisation, please contact the foundation at foundation@tryton.org.

And don't forget to spread the word! #TUL2014

Videos of the Tryton Unconference 2013

Publicat: 2014-06-05 12:00:00+00:00 TUB video
Finally, the videos recored during the last Tryton Unconference 2013 are available. It took some time to synchronize the sound with the image but thanks to Pierre-Louis Bonicoli we have them now.

Nova versió 3.2 de tryton

Publicat: 2014-04-21 20:00:00+00:00 release

Estem contents d'anunciar l'alliberament de la versió 3.2 de Tryton.

Aquesta versió consolida noves funcionalitats afegides els últims dos anys. També prepara la migració a Python 3 eliminant el suport per Python 2.6. Com és habitual també s'han realitzat correccions d'errors, millores i nous móduls (a continuació se'n donen més detalls).

Per suposat, la migració de les versions anteriors està completament suportada.

Canvis en la interfície d'usuari

  • El client fa servir la zona horària local per mostrar les hores.

  • S'ha millorat la funcionalitat d'enganxar en llistes editables per tal d'afegir noves línies si es necessita, a part d'actualitzar els registres existents.

  • Els botons de les vistes també es mostren al menú d'accions. Això permet un accès ràpid a través de les dreceres del teclat, i també executar un botó per tots els registres seleccionats.

    button action menu
  • Els botons i els assitents també poden llençar accions del client. Això vol dir que es comporten tal com si l'usuari hagués clicat sobre un dels botons de la barra d'eines.

  • El client ara fa servir un conjunt de connexions. Això permet millorar la velocitat del client per les peticions que poden ser paral·lelitzades.

  • Es poden arrosegar fitxers al botó d'adjunts per tal de crear adjunts de forma ràpida.

  • S'ha afegit un nou giny multi-selecció, que fa servir els camps Many2Many per guardar les dades. És molt útil i més visual quan hi ha un petit nombre de seleccions.

    multiselection
  • El client permet navegar per les versions d'un registre que està versionat. També funciona en una llista de registres i en aquest cas el client mostra el resultat de la cerca com si s'hagués fet a la data de la revisió.

    revisions

Canvis majors en el servidor

  • El servidor utilitza internament la zona horària UTC.
  • El mètode ModelStorage.write rep millores similars a les que va rebre el mètode ModelStorage.create a la versió 2.8. Això vol dir que pot escriure diferents valors a varis conjunts de registres amb una sola crida. Això millora el rendiment, validant tots els registres d'una vegada. A més a més només es validaran els camps modificats i les seves dependències. A més a més les accions dels camps relacionats s'han actualitzat amb la mateixa interfície.
  • S'ha afegit un nou decorador fields.depends que té com objectiu reemplaçar els attributs on_change, on_change_with, selection_change_with i autocomplete que han estat depreciats. Aquest decorador s'aplica als mètodes que es criden, i el resultat serà la suma de les dependències de tots els mòduls. Això proporciona molta més flexiblitat.
  • Tryton fa servir la llibreria bcrypt per encriptar les contrasenyes si la llibreria està disponible.
  • Ara tots els tipus de camps poden tenir una restricció de domini pels seus valors i la majoria de valors estan suportats en la prevalidació i la inversió en la banda del client.
  • El valor retornant per un on_change d'un One2Many a partir d'ara utilitza un índex per la funció add. Això permet definir la posició del nou registre en la llista, en compte d'afegir-lo sempre al final.
  • S'ha creat un nou mètode ModelSQL.restore_history que permet restaurar els valors d'un registre tal com estaven a una data determinada.

Mòduls

Account

  • S'ha creat un nou diari de tipus Desajust per facilitar la creació d'ajustaments.
  • Es pot definir opcionalment als impostos la seva data d'inici i final de validesa. Això permet gestionar canvis a través del temps.

French Chart of Account

  • El pla comptable francès s'ha actualitzat amb els nous impostos del 2014.

Account Statement

  • A partir d'ara no es pot utilizar una factura ja pagada en els extractes en esborrany.
  • Es fa servir el nou índex del on_change per afegir les noves línies separades a sota de les originals.

Account Stock Continental

  • S'ha millorat el rendiment de la creació dels apunts comptables pels moviments d'estoc.

Bank

  • Els nombres IBAN a partir d'ara són validats i formatejats.

Company

  • S'ha afegit la zona horària a l'empresa per obtenir la data actual correctament.
  • L'empleat es llegeix del context com l'empresa. Això permet utilitzar més d'un client amb el mateix usuari i diferents empleats.

Production

  • Ara és possible introduïr la data efectiva d'una producció. Això permet introduir produccions realitzades en el passat.

Purchase

  • Ara hi ha un avís quan s'intenta rebre un moviment d'estoc de proveïdor sense orígen. Normalment, l'orígen ha de ser una ordre de compra.
  • La compra intenta relacionar els moviments d'estoc amb les línies de factura.

Sale

  • El mateix avís existeix pels moviments de client sense orígen.
  • Les vendes també intenten relacionar els moviments d'estoc amb les línies de factura, tal com es fa en les compres.

Stock

  • Els albarans de retorn de proveïdor poden tenir assignació parcial.
  • El càlcul de les quantitats d'estoc s'ha refactoritzat per facilitar la personalització i millorar la cerca.
  • Ara és possible introduir la data efectiva de tots els albarans. Això permet introduir alabarans realitzats en el passat.

Stock Lot

  • S'ha afegit una acció per visualitzar tots els moviments d'un lot.

Nous mòduls

  • El mòdul Party Relationship defineix diferents tipus de relacions entre tercers.
  • El mòdul Account Payment per generar pagaments agrupats pels apunts dels comptes a cobrar i a pagar.
  • El mòdul Account Payment SEPA permet generar fitxers SEPA pels pagaments.
  • El mòdul Stock Package permet emmagatzemar la informació d'empaquetament dels albarans de clients i els albarans de retorn de proveïdor.
  • El mòdul Sale Shipment Grouping afegeix una opció per definir com s'agruparan els moviments d'estoc generats per una venda.
  • El mòdul Account Credit Limit gestiona els límits de crèdit dels tercers.
  • El mòdul Sale Credit Limit afegeix les vendes confirmades a l'import de crèdit del tercer.

Security Release for issue3446

Publicat: 2013-11-04 10:00:00+00:00 release security

Synopsis

A vulnerability in tryton has been found, that might allow a malicious server to send a crafted extention as answer to a report request leading the client to write the report on any file of the client host with the right of the user running the client (see issue3446).

Impact

Any file can be created on the client host with the access permissions of the user running the client.

Workaround

Users should connect only to trusted servers.

Resolution

All users should upgrade to the latest version of the used series.

Concern?

Any security concerns should be reported on the bug-tracker at http://bugs.tryton.org/ with the type security.

Nova versió 3.0 de tryton

Publicat: 2013-10-21 18:00:00+00:00 release

Estem contents d'anunciar l'alliberament de la versió 3.0 de Tryton.

Aquesta versió porta la nova vista de calendari com a millora a la interfície d'usuari i també incorpora el resultat d'una gran refactorització de codi que va començar fa dos anys amb el projecte python-sql. Com és habitual, també s'han realitzat correccions d'errors, millores i nous mòduls (a continuació se'n donen més detalls).

Per suposat, la migració de les versions anteriors està completament suportada.

Canvis en la interfície d'usuari.

  • Ara hi ha disponible la vista de calendari que permet mostrar registres en un calendari utilitzant els camps inici i/o fi de tipus data/data i hora. També soporta arrosegar i soltar esdeveniments i editar el registre fent doble click. La vista està optimitzada per obtenir només els registres que es mostren.

    calendari de producció
  • L'esquema de URL, introduït a la versió 2.0, ara és accessble a la part inferior de totes les pestanyes. Aquesta URL permet obrir la mateixa pestanya en qualsevol altre client.

    url
  • S'han eliminat les sol·licituds. Es suggereix utilitzar emails amb URL.

  • Els registres seleccionats en una vista de llista es guarden entre sessions.

Canvis majors en el servidor

  • El servidor ara utilitza python-sql per a generar les consultes SQL. Aquest canvi permet una millor compatibilitat amb les diferents Bases de dades que es suporten actualment (i també les que es puguin suportar en un futur).
  • El mètode searcher ara pot retornar un domini complet (en comptes d'un limitat només a clàusules AND)
  • L'antic atribut order_field es reemplaça pel mètode order_<field name> per a ser més modular.
  • El motor de base de dades es pot carregar dinàmicament, cosa que vol dir que es pot definir qualsevol en un paquet extern al servidor de tryton.
  • El rendiment de l'emmagatzemament MPTT s'ha millorat eliminant l'ordre per defecte i reduint el nombre de consultes.
  • A partir d'ara es pot utilitzar el nou atribut grouped al tag data. Aquest atribut permet crear registres del mateix model a la vegada. Això millora el temps d'instal·lació de mòduls amb una gran quantitat d'informació.
  • Ara és possible definir un ordre per defecte a les accions de finestra.

Mòduls

  • Molts mòduls s'han adaptat al nou disseny d'enllaçar els documents generats amb el seu origen. En comptes de copiar el codi de l'origen com una referència, s'utilitza un camp de tipus Reference. La majoria de relacions es defineixen a nivell de línia. Això permet una millor visió dels enllaços entre documents sense perdre la informació quan es barregen dos documents.

Account

  • S'ha afegit un nou assistent per facilitar la creació de l'assentament de regularització al tancament de l'exercici fiscal.
  • Tots els comptes d'un pla comptable han de pertànyer a la mateixa empresa. Aquesta validació millora dràsticament el rendiment del càlcul del deure/haver.
  • Qualsevol assentament amb un apunt d'import zero es reconcilia automàticament si està en un compte que permet la conciliació. Això permet que les factures amb quantitat zero quedin automàticament pagades.
  • S'ha eliminat l'opció de contrapartida centralitzada dels diaris.

Account Invoice

  • Quan la factura està confirmada s'utilitza el moviment comptable per mostrar els imports en comptes de calcular-ho a partir de les linies. Això millora el rendiment especialment per aquelles factures amb moltes línies.

Account Statement

  • Ara és possible definir una factura en una línia d'extracte. Si s'indica la factura s'emplenarà automàticament el tercer i el compte.

Stock

  • Ara és possible consultar la quantitat en stock amb qualsevol tipus de paràmetres d'agrupació. Això es pot fer servir per calcular la quantitat d'estoc per lot en comptes de per producte.
  • S'ha refactoritzat l'apartat d'inventaris per facilitar la personalització de la creació dels moviments i també per la restricció d'unicitat de les línies d'inventari.
  • La memòria cau del període ara es pot adaptar per guardar diferents tipus d'agrupacions de quantitats.

Stock Lot

  • S'ha afegit els camps quantitat i la quantitat estimada al lot.
  • Ara es poden crear inventaris amb lots.
  • La memòria cau del període també guarda les quantitats per lot.

Stock Supply

  • S'ha afegit un nou assistent per crear automàticament moviments interns.
  • Si hi ha moviments tardans del proveïdor quan es creen les sol·licituds de compra, l'assistent mostra un missatge per permetre canviar la data d'aquestes línies en un futur, sinó aquestes línies d'entrada són ignorades.

Nous mòduls

  • El mòdul Bank defineix el concepte de banc i compte bancari.
  • El mòdul Account Dunning permet gestionar reclamacions seguint un procediment amb diferents nivells.
  • El mòdul Account Dunning Letter permet la generació de cartes quan es processen reclamacions.
  • El mòdul Sale Invoice Grouping afegeix una opció per definir com s'agruparan les línies de factura generades per una venda.