chat.freenode.net #tryton-fr log beginning Thu 23 Apr 2020 12:03:01 AM CEST | ||
-!- cedk(~ced@gentoo/developer/cedk) has joined #tryton-fr | 22:33 | |
-!- mrichez(~Maxime@2a02:a03f:4683:d700:47e0:27a8:4efc:f0fc) has joined #tryton-fr | 05:50 | |
-!- thaneor1(~ldlc6@179.26.110.204) has joined #tryton-fr | 05:53 | |
-!- cedk(~ced@gentoo/developer/cedk) has joined #tryton-fr | 07:29 | |
sisalp | Suite à ma réflexion (encore) sur l'email des documents, j'ai lu cette discussion : https://discuss.tryton.org/t/set-up-emails-and-easy-email-delivery/2116 | 08:48 |
---|---|---|
sisalp | je me demandais aussi si on ne pouvait pas implémenter cela par proteus . | 08:49 |
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr | 09:08 | |
-!- amprxc(b97aa1f7@gateway/web/cgi-irc/kiwiirc.com/ip.185.122.161.247) has joined #tryton-fr | 09:48 | |
amprxc | Bonjour, est-il possible de mettre une valeur par défaut pour un field.selection (une liste déroulante). Les valeurs disponibles dans mon field.selection sont des numéros de version dépendant d'un nom de produit, j'ai donc utilisé un "@fields.depends('product_name')" et un "def on_change_with_product_version(self):". Cette fonction retourne | 09:55 |
amprxc | une string, qui est la dernière version de produit. Cependant, quand je lance tryton, tous les éléments du selection field disparaissent et aucune valeur n'est mise par défaut. Pourquoi ? Merci | 09:55 |
nicoe | amprxc: Une classmethod "def default_product_version" permet de retourner une valeur par défaut pour ton champs product_version (ça marche avec les autres aussi fatalement) | 10:16 |
amprxc | d'accord j'essaie | 11:06 |
cedk | amprxc: mais a priori, il faudrait plutôt utiliser un on_change pour mettre à jour la valeur de selection quand on change le product_name | 11:07 |
amprxc | petite question : si on a un field.selection contenant une liste de valeurs / strings, et qu'on renvoie comme valeur par défaut une valeur / string qui n'est pas présente dans la liste du field.selection, comment réagit tryton ? | 11:09 |
amprxc | autre question : est-ce que le "on_change_with" est activé uniquement par un clic utilisateur ? Ce que je veux dire, c'est : si mon product_name est préselectionné avec un default_product_name, est-ce que le on_change_with_product_version est appellé ? | 11:14 |
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr | 11:20 | |
cedk | amprxc: apriori il marquera le formulaire comme non valide | 11:38 |
cedk | amprxc: non le on_change's ne sont pas appelé quand les valeurs par défaut sont mise | 11:39 |
cedk | il faut avoir des valeurs par défaut cohérente | 11:39 |
amprxc | d'accord | 11:40 |
amprxc | J'ai fait le code suivant afin de mettre la par défaut la dernière version dans le selection field (qui dépend du product_name) : https://pastebin.com/YrN2Qnf7 | 12:00 |
amprxc | quand je lance tryton en CLI, je vois bien : Thu Apr 23 11:58:20 2020] INFO:werkzeug:192.168.123.1 - - [23/Apr/2020 11:58:20] "POST /tryton/ HTTP/1.1" 200 - | 12:01 |
amprxc | ProveIT | 12:01 |
amprxc | 5.0-1 | 12:01 |
amprxc | donc la fonction est bien appellée, mais le field.selection n'a pas de valeur par défaut présélectionnée | 12:01 |
amprxc | pourquoi ? | 12:02 |
cedk | amprxc: j'imagine que la recherche sur product_name ne retourne rien | 12:20 |
amprxc | si | 12:30 |
amprxc | je le vois dans le terminal | 12:30 |
amprxc | je l'ai mis dans un message au dessus | 12:30 |
amprxc | Une idée de pourquoi ça ne fonctionne pas ? | 12:50 |
-!- thaneor(~ldlc6@r186-48-251-252.dialup.adsl.anteldata.net.uy) has joined #tryton-fr | 17:57 | |
-!- nicoe(~nicoe@2a02:578:852a:c00:7e2a:31ff:fe5e:b25d) has joined #tryton-fr | 18:59 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!