IRC logs of #tryton-fr for Monday, 2012-01-02

chat.freenode.net #tryton-fr log beginning Mon Jan 2 00:00:01 CET 2012
navisbonjour à tous13:22
navisdans notre fonctionnement actuel, avec un autre logiciel que nous cherchons à éliminer, nous avons deux prix définis pour chaque article13:23
navisselon le type de client, le prix de vente 1 ou 2 est appliqué13:24
navisest-il possible de retrouver ce fonctionnement dans tryton ?13:24
navisje suppose qu'il n'est pas très compliqué d'ajourter un nouveau champs prix dans la fiche produit13:25
navismais comment faire le lien lors de la vente en fonction du client ?13:25
cedknavis: avec la liste de prix13:31
naviscedk: d'après ce que je vois la liste de prix se base sur le list price, il est possible d'en utiliser un autre ?13:58
naviscedk: et aussi, dans une price list je dois définir la règle pour chaque produit individuellement ?14:01
sisalpnavis: on peut utiliser un autre14:01
sisalpnavis: non, une règle suffit pour tous les articles14:02
cedknavis: une liste de prix prend une formule de calcul, donc on peut utiliser ce qu'on veut14:02
navissisalp: comment définir une liste pour tous les produits ???14:03
naviscedk: aha, je ne vois que unit_price comme base utilisable dans la description14:03
naviscedk: mais je n'ai pas lu le code, je vais voir ça14:04
naviscedk: aussi, un nouveau champs prix est définissable via le client ou il faut faire un module pour ça ?14:05
cedknavis: il faut faire un module14:06
cedknavis: le context d'évaluation est surchargeable pour y ajouter ce qu'on veut14:07
naviscedk: ok, n'étant pas programmeur à la base je n'ai pas tout compris, mais je pense voir quoi faire14:09
naviscedk: par contre la question subsidiaire: comment définir une price list applicable à tous les produits ?14:09
cedknavis: ben suffit de faire un ligne avec un formule unique14:11
naviscedk: simplement sans produit ni quantité ?14:14
naviscedk: poukram, ça marche :-)14:15
cedknavis: oui14:16
naviscedk: par contre je viens d'essayer, si je tente de baser ma formule sur le cost_price, ça ne passe pas14:17
naviscedk: donc je suppose que si j'ajoute un nouveau champs prix ça ne le prendra pas en compte non plus14:17
naviseffectivement, le module price_list ne mentionne que unit_price comme base de calcul14:21
naviset unit_price est basé sur list_price, je suppose dans sale14:23
cedknavis: il faut l'ajouter dans le context d'évaluation14:30
naviscedk: ajouter mon nouveau prix ?14:30
cedknavis: oui14:33
naviscedk: là je suis perdu...14:35
naviscedk: c'est prévu dans tryton ou je dois modifier get_sale_price ?14:36
cedknavis: normallement on le fait dans un module14:36
cedknavis: Tryton est un framework14:36
naviscedk: oui oui ça d'accord, je fais un module qui modifie get_sale_price14:37
naviscedk: si je comprends bien14:37
naviscedk: on ne modifie rien dans le framework directement14:38
cedknavis: pas get_sale_price, juste le context d'évaluation des listes de prix14:39
naviscedk: mais ne connaissant pas encore bien tryton, je ne sais pas si ce que je veux faire nécessite des modifications ou si c'est possible tel quel14:39
naviscedk: ok, context d'évaluation je ne comprends pas14:42
naviscedk: c'est le compute(....) ?14:42
naviscedk: je redéfinis ça dans un module en prenant d'autres champs en compte ?14:43
navisdésolé pour les termes peu orthodoxes, je viens de commencer «Learning Python» :-)14:44
cedknavis: il suffit de surcharger http://hg.tryton.org/modules/product_price_list/file/896698137050/price_list.py#l5914:58
pobstetay a t'y quelqu'un ?17:49
-!- pobsteta(~pobsteta@LCaen-151-91-8-3.w193-251.abo.wanadoo.fr) has left #tryton-fr17:50
nicoeoui17:52
cedknicoe: trop tard17:52
jcmbonjour18:08
jcmquelle est la recommandation pour la création de journaux ?18:08
jcmfaut-il bien en créer un par compte bancaire par exemple ? cela relève-t-il purement de la science comptable ou bien est-ce particulier à tryton ?18:08
cedkjcm: de quels journaux parle-tu ?18:11
jcmcedk: de la configuration financière18:18
cedkjcm: oui mais il y a les journaux purement comptable et les journaux de statement18:19
jcmstatement = situation ?18:21
jcmqui servent à initialiser les valeurs des comptes ?18:21
cedkjcm: non, à entrer des relevés18:22
cedkjcm: module account_statement18:22
jcmcedk: ok je vais m'instruire avecmon comptable demain18:25
jcmla règle des 80 col est-elle importante pour le code Python ?18:25
cedkjcm: pour la lisibilité18:25
cedkjcm: sinon, ça ne change rien à l'éxécution18:26
jcmcedk: faut-il signaler quelque chose audn on voit des li > 80 en lisant le code ?18:27
jcms/audn/quand/18:27
cedkjcm: signaler non, le corriger et soumettre un patch c'est bien18:28
jcmà propos du stock, j'ai l'impression que le module stock fait l'hypothèse que ce qui est dans les emplacements de type storage appartient à la société18:32
jcmest-ce que les mouvements automatiques sont tout de meme justes si on a du stock de fournisseurs en dépôt ?18:32
navisbonsoir18:35
navisj'ai créé mon module pour ajouter un prix à la fiche produit18:35
navismais tryton se plante au démarrage18:35
navisle dernier message dans le log est INFO:modules:product_price_dealer:registering classes18:35
naviscomment puis-je en savoir plus sur ce qui se passe ?18:36
cedkjcm: je comprends pas la question18:36
jcmcedk: je ne suis pas clair, je n'ai pas encore compris précisément les mouvements19:07
jcmpour un envoi d'échantillon gratuit à un client, tu recommandes de faire un mouvement ou bien un shipment ?19:08
cedkjcm: je ne connais pas les implications d'un envoie d'échantillon gratuit19:09
jcmcedk: je dois pouvoir retrouver à qui on a envoyé quoi quand, et tenir le stock à jour, c'est tout19:10
cedkjcm: je ne pense pas qu'un shipment est le mieux19:11
jcmcedk: j'ai essayé de faire un simple mouvmeent : il n'y a pas le destinataire, et je bute sur le bug de prix à 019:13
jcmsi je crée un emplacement Gratuits de type storage à l'intérieur de Clients, je peux faire un mouvement sans spécifier de prix19:15
jcmmais : 1. le mouvement reste en brouillon une fois enregistré ; 2. je ne conserve pas le destinataire19:15
navisquestion théorique: pour surcharger _get_context_price_list_line, je la redéfinis simplement dans mon module ?20:34
cedknavis: oui mais sans oublier d'appeler la method super20:37
navisil y a un exemple qqpart dans le code ?20:38
navisou comment ça s'appelle en anglais ? (mon bouquin est en anglais)20:38
cedknavis: il y en a un peu partout20:40
cedknavis: http://docs.python.org/library/functions.html#super20:41
navismerci, «super» :-)20:47
navis... je n'arrive pas à utiliser mon deuxième prix...22:28
navisle champs s'appelle dealer_price22:28
navisje l'ai ajouté à _get_context_price_list_line, mais je ne comprends pas ce que je dois faire avec super...22:29
navislorsque je tente d'utiliser dealer_price dans ma formule, je reçois toujours l'erreur «invalid form»22:32
cedknavis: faudrait voir le code22:52
naviscedk: http://pastebin.com/2YJB1rjH23:06
navisj'en suis là23:07
navisaprès plusieurs essais23:07
cedknavis: http://pastebin.com/YkcqKt4U23:23
cedknavis: il faut bien mettre product_price_list dans depends du module23:23
naviscedk: super merci23:32
naviscedk: par contre j'ai toujours la même erreur de formule incorrecte23:33
naviscedk: dans le depends j'ai bien product_price_list23:33

Generated by irclog2html.py 2.11.0 by Marius Gedminas - find it at mg.pov.lt!