Le jeudi 7 juillet 2016 00:25:04 UTC+2, Cédric Krier a écrit :
>
> On 2016-07-06 10:58, Fabien Castarède wrote:
> > Est-il possible et comment faire pour envoyer un rapport (ex. rapport
> > vente) au tiers associé au document par email en utilisant le bouton
> > "Rapport par email" du client Tryton ? Plus précisément, pour que le
> > nouveau message créé dans mon client mail ait en pièce jointe le
> document
> > et comme adresse destinataire l'email du tiers définis par défaut ?
> >
> > J'ai essayé de définir le champ "Email" du rapport (via "Administration
> >
> > UI > Actions > Rapports > Vente") avec la valeur
> {"to":Eval("party.email")}
> > mais Tryton me renvoie une erreur concernant le champ "Email" lorsque
> > j'essaye d'enregistrer la modification. Il semblerait qu'il ne soit pas
> > possible d'utiliser un champ relation.
> >
> > Donc j'ai voulu d'abord essayé quelque chose de plus simple afin de
> valider
> > le format de ma valeur et notamment l'expression PYSON :
> > {"subject":Eval("id")}. J'ai toujours une erreur : "Définition de mail
> > incorrecte sur le rapport "Vente". L'expression PYSON ne semble pas
> > fonctionner. Est-ce bien avec une expression PYSON qu'on définit une
> valeur
> > dynamique dans ce champ et quelle forme doit-elle avoir ?
>
> En fait, ça doit être un PySON encodé.
> Depuis l'interface, c'est un peu fastidieux mais il y a une proposition
> pour un widget: https://bugs.tryton.org/issue4631
> Sinon depuis XML il suffit d'ajouter l'attribut pyson="1".
>
>
Je ne suis pas sûr de comprendre. J'ai un module qui supplante quelques
rapports, notamment celui d'une vente. Dans mon XML je déclare mon rapport
de la manière suivante :
<record model="ir.action.report" id="report_sale_custom">
<field name="name">Sale</field>
<field name="report_name">sale.sale</field>
<field name="model">sale.sale</field>
<field name="report">custom_reports/sale.odt</field>
<field name="template_extension">odt</field>
</record>
Est-ce que je dois ajouter une ligne pour définir le champ email comme cela
?
<record model="ir.action.report" id="report_sale_custom">
<field name="name">Sale</field>
<field name="report_name">sale.sale</field>
<field name="model">sale.sale</field>
<field name="report">custom_reports/sale.odt</field>
<field name="template_extension">odt</field>
<field name="email" pyson="1">{"subject":Eval("id")}</field>
</record>
Pour l'instant j'obtiens toujours la même erreur lorsque je met à jour le
module en ligne de commande.
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
tryton-fr.
Cette discussion peut être lue sur le Web à l'adresse
https://groups.google.com/d/msgid/tryton-fr/5652849c-7a56-4599-b312-6a28bf894c1a%40googlegroups.com.