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.

Répondre à