IRC logs of #tryton-fr for Friday, 2012-05-18

chat.freenode.net #tryton-fr log beginning Fri May 18 00:00:02 CEST 2012
2012-05-18 11:28 <rom1> salut
2012-05-18 11:28 <rom1> dans un champ sélection on rentre la vraie valeur et la valeur à afficher
2012-05-18 11:29 <rom1> comment on peut faire pour récupérer par code, la valeur à afficher?
2012-05-18 11:31 <cedk> rom1: ben faut aller la lire dans la définition du champ
2012-05-18 11:31 <nicoe> rom1: je ne comprends pas la question
2012-05-18 11:32 <rom1> j'ai un champ selection qui contient le nom d'un modèle et un champ user friendly
2012-05-18 11:33 <rom1> je voudrais initialiser le name du champ avec le nom user friendly
2012-05-18 11:33 <rom1> name = fields.Char('Name', required=True, on_change_with=['kind'])
2012-05-18 11:33 <rom1> kind = fields.Selection('get_kind', 'Kind', required=True)
2012-05-18 11:33 <rom1> def on_change_with_name(self, vals):
2012-05-18 11:33 <rom1> return '%s %s' % (vals['kind'], 'Manager')
2012-05-18 11:34 <cedk> rom1: quel est l'interet?
2012-05-18 11:35 <rom1> l'interet de comprendre comment ça marche
2012-05-18 11:36 <cedk> rom1: ben c'est simple, il faut pas le faire
2012-05-18 11:36 <rom1> pourquoi "il faut pas"?
2012-05-18 11:36 <rom1> c possible ou pas possible?
2012-05-18 11:37 <rom1> mon exemple est peut-être con, mais je voudrais savoir si c'est possible
2012-05-18 11:37 <cedk> rom1: c'est pas facile par ce qu'il ne faut pas le faire car on duplique l'information
2012-05-18 11:38 <rom1> ceci est ton opinion que je respecte, mais ceci n'est pas ma question
2012-05-18 11:38 <cedk> rom1: alors je comprend pas la question
2012-05-18 11:40 <rom1> j'ai un champ b qui est initialisé par une combinaison de la valeur textuelle d'un champ A selection, comment procéder?
2012-05-18 11:40 <cedk> rom1: je sais pas parce que je comprend pas
2012-05-18 11:42 <cedk> quelle est l'interet de stocker en double un valeur?
2012-05-18 11:46 <rom1> ce ne serait pas forcément pour la stocker
2012-05-18 11:46 <rom1> mais même pour l'afficher
2012-05-18 11:47 <cedk> rom1: be c'est le champ selection
2012-05-18 11:47 <rom1> j'ai un objet qui est 'typé' par la valeur du champ sélection de son parent
2012-05-18 11:48 <rom1> mais visuelement sur l'écran je voudrais afficher ce typage
2012-05-18 11:48 <cedk> rom1: un champ char ne doit pas être utiliser pour typer
2012-05-18 11:49 <rom1> et donc il faudrait que je fasse un champ fonction de type selection qui reprend la valeur du parent?
2012-05-18 11:49 <cedk> rom1: oui, ça parait le mieux, voir avoir le type sur l'object et le champs function sur le parent
2012-05-18 11:51 <rom1> mais si je veux avoir un champ fonction qui est la concatenation du champ texte de ma selection et d'autre chose, c'est possible?
2012-05-18 11:51 <cedk> rom1: oauis
2012-05-18 11:51 <cedk> rom1: on peut faire ce qu'on veut dans un champs function
2012-05-18 11:52 <rom1> donc on revient à ma première question
2012-05-18 11:52 <rom1> comment je fais depuis le code (de mon champ fonction) pour accéder à la valeur textuelle de mon champ fonction
2012-05-18 11:52 <rom1> de mon champ selection pardon
2012-05-18 11:53 <cedk> rom1: il faut pas le faire
2012-05-18 11:53 <cedk> rom1: fait un champ function de type selection
2012-05-18 11:53 <rom1> donc je ne peux pas concatener?
2012-05-18 11:54 <cedk> rom1: si mais c'est compliqué
2012-05-18 11:55 <cedk> et je pense que ce que tu essaie de faire n'a pas une conception correcte
2012-05-18 11:55 <cedk> les objects doivent au maximum être autosuffisant
2012-05-18 11:56 <rom1> c'est à dire?
2012-05-18 11:57 <cedk> rom1: et ben le type de ton object est stocké sur un autre, ça me semble pas logique
2012-05-18 12:08 <rom1> j'ai depuis un objet A n liens dont je connais à ce moment là le type de C
2012-05-18 12:09 <rom1> mais entre A et C j'ai un objet B qui est générique (le même pour tous les type de C) et qui contient une liste d'un type donné de C
2012-05-18 12:10 <rom1> pour le moment j'ai mis sur B un champ selection qui est initialisé par le domain depuis le champ A<->B
2012-05-18 12:10 <rom1> puis je sais quel champ C créé en utilsant le champ selection du parent
2012-05-18 12:10 <rom1> si je déplace le type sur C, comment je fais pour l'affecter depuis A?
2012-05-18 12:16 <cedk> rom1: un domain avec des point: [('B.C.type', '=', 'type')]
2012-05-18 12:17 <rom1> ok vais regarder ça
2012-05-18 12:17 <rom1> mais ça me chagrine de ne toujours pas avoir de réponse à ma première question
2012-05-18 12:17 <rom1> peut-être que je ne vais pas en avoir besoin là
2012-05-18 12:17 <rom1> mais rien ne dit que je n'en aurais pas besoin plus tard
2012-05-18 12:19 <cedk> rom1: c'est compliqué à faire car il faut aller chercher la valeur dans les traductions
2012-05-18 12:21 <rom1> peut-être mais si t'as un exemple qq part, ça m'interesse car la réponse "c'est compliqué" ne me satisfait pas trop :)
2012-05-18 12:23 <cedk> rom1: y a pas d'example car on sait que c'est pas bien de le faire
2012-05-18 12:24 <rom1> ok
2012-05-18 15:00 <rom1> cedk: je ne vois pas trop comment tu fais marcher le domain avec des points sachant qu'entre B et C c'est un One2Many
2012-05-18 15:01 <cedk> rom1: je pense que ça marche avec des One2Many
2012-05-18 15:05 <rom1> oui effectivement, je m'étais planté de lien
2012-05-18 15:17 <cedk> sisalp: je n'arrive pas à avoir l'article que tu a tweeté sur la disparition de l'Open Source
2012-05-18 15:21 <sisalp> cedk: je n'y accède plus non plus.
2012-05-18 15:22 <sisalp> c'étaient des copies d'archives comparées aux sites actuels avec le dénombrement des mentions "opensource"
2012-05-18 15:23 <cedk> sisalp: et c'est remplacé par quoi?
2012-05-18 15:24 <sisalp> là où c'était écris 5 ou 10 fois, on ne le trouve plus que sur des pages annexes
2012-05-18 15:24 <sisalp> écrit
2012-05-18 15:25 <sisalp> c'est remplacé par "on va bouffer tout le monde" ;-)
2012-05-18 15:25 <cedk> sisalp: :-)
2012-05-18 15:48 <sisalp> à nouveau consultable pour moi : http://www.ostraining.com/blog/general/the-dissapperance-of-open-source/
2012-05-18 15:50 <cedk> sisalp: oui pour moi aussi
2012-05-18 15:51 <cedk> sisalp: en fait, "Open Source" commence à avoir le même "problème" que "Free Software" :-)
2012-05-18 16:57 <rom1> comment via un one_change sur un champ on peut créer une valeur dans un One2Many?
2012-05-18 16:58 <nicoe> rom1 je pense qu'il y a ce genre de comportement dans la compta (pour créer les contre-parties)
2012-05-18 16:58 <nicoe> mais je peux me tromper
2012-05-18 16:58 <rom1> j'ai essayé return res[mon_champ] = [{}]
2012-05-18 16:58 <rom1> mais il aime pas
2012-05-18 16:59 <rom1> vais regarder
2012-05-18 17:18 <cedk> rom1: il faut retourner une list comme pour l'écriture à part que c'est update au lieu de write
2012-05-18 17:20 <sisalp> Depuis lundi, une nouvelle boutique est en ligne pour vendre les services de SISalp. Plusieurs inscriptions par jour pour tester tryton.
2012-05-18 17:21 <cedk> sisalp: c'est une bonne nouvelle
2012-05-18 17:21 <nicoe> sisalp: bonne nouvelle ça !
2012-05-18 17:22 <sisalp> merci j'ose pas donner le nom de la boutique : http://openerp-online.fr ;-)

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!