Impression en PDF

65 views
Skip to first unread message

remy dev

unread,
Jan 17, 2018, 6:35:07 PM1/17/18
to tryton-fr

Bonjour, Je pense avoir fait ce qu'il faut pour imprimer en PDF une facture, malheureusement je n'arrive pas au résultat escompté. * Unoconv est bien installé tryton:~$ unoconv --version unoconv 0.8.2 * J'ai sélectionné dans extension "portable document format" soit PDF Je continue à avoir un fichier odt lors de l'impression, je ne sais pas ce que je rate. Par ailleurs, il me semble qu'il est possible de faire un upload dun document odt comme modèle, mais je suis incapable de trouver le bon menu. Merci pour l'astuce


Fabien Castarède

unread,
Jan 18, 2018, 3:22:07 AM1/18/18
to tryton-fr
Quelle est ta version de Tryton ? Quel document essayes tu d'imprimer ? Pour une facture par exemple, il me semble qu'une fois que le rapport a été généré une fois il est enregistré dans la base de données est n'est pas régénéré lors des impressions suivantes (je ne sais pas dans les dernières versions); donc si lors de sa première génération il était au format odt, c'est la version odt enregistré qui ressortira à chaque fois. Essaye un nouveau document peut-être.

remy dev

unread,
Jan 18, 2018, 10:55:06 AM1/18/18
to tryton-fr
Merci,


Quelle est ta version de Tryton ?

C'est la dernière  version 4.6
 
Quel document essayes tu d'imprimer ?
Je parle bien de facture pour commencer 
 
il me semble qu'une fois que le rapport a été généré une fois il est enregistré dans la base de données est n'est pas régénéré lors des impressions suivantes

Effectivement j'ai un comportement différent... j'ai plus rien, mais c'est différent

Dans le fichier trytond.conf jai :
[report]
unoconv = pipe,name=trytond;urp;StarOffice.ComponentContext

Et en debug lors du clic sur imprimante d'une nouvelle facture ca donne :

22856 129126758615784 [2018-01-18 15:28:15,562] INFO trytond.protocols.dispatcher <class 'trytond.pool.account.invoice'>.execute(*([6], {'model': 'account.invoice', 'ids': [6], 'id': 6, 'action_id': 143}, {'direct_print': True, 'locale': {'date': '%d.%m.%Y', 'thousands_sep': ' ', 'decimal_point': ',', 'grouping': [3, 0]}, 'company': 1, 'groups': [4, 5, 1, 2, 3, 6], 'language': 'fr', 'language_direction': 'ltr', 'company.rec_name': 'Masociete', 'email_print': False, 'employee': None, 'type': 'out', 'email': {'subject': 'Facture'}}), **{}) from ad...@192.168.0.7//tryton_db/
22856 129126758615784 [2018-01-18 15:28:19,664] WARNING py.warnings /home/trytonsys/env/tryton/lib/python3.6/site-packages/trytond/model/fields/function.py:100: DeprecationWarning: inspect.getargspec() is deprecated, use inspect.signature() or inspect.getfullargspec()
  if 'names' in inspect.getargspec(method)[0]:
22856 129126758615784 [2018-01-18 15:28:19,724] WARNING py.warnings /home/trytonsys/env/tryton/lib/python3.6/site-packages/trytond/protocols/jsonrpc.py:96: DeprecationWarning: encodestring() is a deprecated alias since 3.1, use encodebytes()
  'base64': base64.encodestring(o).decode('utf-8'),
22856 129126758615784 [2018-01-18 15:28:19,726] INFO werkzeug 192.168.0.7 - - [18/Jan/2018 15:28:19] "POST /tryton_db/ HTTP/1.1" 200 -

Fabien Castarède

unread,
Jan 18, 2018, 3:17:13 PM1/18/18
to tryton-fr
Dans "Administration > UI > Actions > Rapports > Invoice (facture)", la valeur du champ "Extension" (ne pas confondre avec le champ "Extension du modèle") est-elle bien "Portable Document Format" ?

remy dev

unread,
Jan 21, 2018, 4:50:08 AM1/21/18
to tryton-fr

Dans "Administration > UI > Actions > Rapports > Invoice (facture)", la valeur du champ "Extension" (ne pas confondre avec le champ "Extension du modèle") est-elle bien "Portable Document Format" ?
 
J'ai le champs

Extension du modèle   : OpenDocument Text
Extension : Portable Document Format

Je n'ai plus de réaction, au niveau de la GUI, mais le serveur semble réagir alors que si si je passe l'extention sur un autre champs, ca plante.

Cédric Krier

unread,
Jan 21, 2018, 6:15:07 AM1/21/18
to tryton-fr
Je pense que c'est une manifestation de https://bugs.tryton.org/issue5907
unoconv n'est pas très stable en mode 'pipe', le mode client/serveur
semble plus stable: https://bugs.tryton.org/msg29695


--
Cédric Krier - B2CK SPRL
Email/Jabber: cedric...@b2ck.com
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/

remy dev

unread,
Jan 27, 2018, 3:15:08 PM1/27/18
to tryton-fr


, le mode client/serveur 
semble plus stable: https://bugs.tryton.org/msg29695 


Décidément tryton et moi ca ne match par toujours d'autres problemes... C'est surtout que tous les outils sont plutot neuf me concernant, donc je sais pas trop comment les combiner

Si je fais 
unoconv --listener
> ca semble etre ok

mais
trytond -c /home/trytonsys/trytond.conf -v --no-launch
> trytond ne connait pas pour cause, je ne pense pas que ce soit une option accepté.

Mais du coup je comprends pas la réponse
"change trytond calls to be client only (--no-launch)"

Cédric Krier

unread,
Jan 29, 2018, 4:35:07 AM1/29/18
to tryton-fr
On 2018-01-27 08:11, remy dev wrote:
> Si je fais
> unoconv --listener
> > ca semble etre ok
>
> mais
> trytond -c /home/trytonsys/trytond.conf -v --no-launch
> > trytond ne connait pas pour cause, je ne pense pas que ce soit une option
> accepté.
>
> Mais du coup je comprends pas la réponse
>
> "change trytond calls to be client only (--no-launch)"

C'est un paramètre d'unoconv que doit utiliser trytond:

http://doc.tryton.org/4.6/trytond/doc/topics/configuration.html#unoconv
Reply all
Reply to author
Forward
0 new messages