IRC logs of #tryton-es for Tuesday, 2016-02-02

chat.freenode.net #tryton-es log beginning Tue Feb 2 00:02:01 CET 2016
2016-02-02 02:07 -!- smarro(~sebastian@181.16.7.104) has joined #tryton-es
2016-02-02 05:06 -!- kstenger(~karla@r186-54-186-116.dialup.adsl.anteldata.net.uy) has joined #tryton-es
2016-02-02 08:22 <javivf_> o/
2016-02-02 09:38 -!- JosDzG(42f95036@gateway/web/freenode/ip.66.249.80.54) has joined #tryton-es
2016-02-02 09:57 <aroncero> morning
2016-02-02 10:06 <pokoli> buenos dias :)
2016-02-02 10:44 <aroncero> estoy intentando hacer el campo funcional One2Many
2016-02-02 10:44 <aroncero> aparentemente funciona ok
2016-02-02 10:44 <aroncero> para obtener los datos y mostrarlos
2016-02-02 10:45 <aroncero> educations = fields.Function(fields.One2Many('hr_skill.education','party','Education Qualifications'),
2016-02-02 10:45 <aroncero> 'get_educations', 'set_educations')
2016-02-02 10:45 <aroncero> la funcion get_educations funciona
2016-02-02 10:45 <aroncero> pero la funcion set_educations no se como hacer para que se almacenen correctamente
2016-02-02 10:45 <aroncero> en la doc
2016-02-02 10:46 <aroncero> habla de como actualizarlo
2016-02-02 10:46 <aroncero> puedo hacerlo "a lo bruto" pero segun lo que me llega tiene que haber una forma mas elegante
2016-02-02 10:46 <aroncero> def set_educations(cls, ids, name, value)
2016-02-02 10:47 <aroncero> value viene con [['add', [1]], ['create', [{'name': 'Otra'}]]]
2016-02-02 10:48 <aroncero> segun la doc http://doc.tryton.org/3.8/trytond/doc/ref/models/fields.html#One2Many
2016-02-02 10:50 <aroncero> deberia hacer un write con cada valor en value¿?
2016-02-02 10:51 <pokoli> aroncero: debes hacer un write en el modelo relacionado
2016-02-02 10:51 <pokoli> aroncero: Party.write(parties, value)
2016-02-02 10:51 <pokoli> aroncero: ids -> instancias de tu classe
2016-02-02 10:52 <pokoli> aroncero: a partir de allí obtienes los parties y con el write que te he pasado funciona
2016-02-02 10:52 <aroncero> pokoli
2016-02-02 10:53 <aroncero> pokoli: habia hecho employee.party.write('educations',value)
2016-02-02 10:53 <aroncero> pokli: educations es el campo One2many
2016-02-02 10:54 <aroncero> pokoli: pero nada de nada
2016-02-02 10:54 <pokoli> aroncero: los writes los debes hacer desde la classe
2016-02-02 10:54 <aroncero> pokoli: ahh, ok
2016-02-02 10:54 <pokoli> aroncero: Party = Pool.get('party.party'); Party.write(parties, {'educations': value})
2016-02-02 10:56 <aroncero> pokoli: la segunda parte seria algo como Party.write("los ids que me llegan".party,{'educations':value}) ??
2016-02-02 10:58 <pokoli> aroncero: olvidate de ids, te llegan instancias de los modelos :P
2016-02-02 10:58 <pokoli> aroncero: parties es una lista de instancias
2016-02-02 10:59 <aroncero> vale
2016-02-02 10:59 <pokoli> aroncero: que supongo que obtendras asi: parties = [e.party for e in employees]
2016-02-02 10:59 <aroncero> pokoli: si
2016-02-02 10:59 <pokoli> aroncero: donde employees, son las instancias de la classe company.employee que se te passa como parametro :)
2016-02-02 10:59 <pokoli> aroncero: def set_educations(cls, employees, name, value)
2016-02-02 11:00 <aroncero> pokoli: si
2016-02-02 11:00 <aroncero> pokoli: eso es
2016-02-02 11:01 <aroncero> pokoli: perdonad si son obviedades, pero la documentación no se si da por hecho muchos conocimentos de tryton que no son obvios, por lo menos para mi
2016-02-02 11:02 <pokoli> aroncero: soy perfectamente conciente de que sólo con la documentación cuesta un poco
2016-02-02 11:02 <pokoli> aroncero: pero el concepto esta ahí :-)
2016-02-02 11:02 <pokoli> aroncero: y perdona si a veces mis comentarios suenan un poco "de listillo", sólo pretendo ayudar :P
2016-02-02 11:03 <aroncero> pokoli: para nada, me son super utiles
2016-02-02 11:03 <aroncero> :D
2016-02-02 11:15 <pokoli> aroncero: si es asi, me haces contento :P
2016-02-02 11:16 <aroncero> pokoli: y a mi, que me ha funcionado... :D
2016-02-02 12:05 -!- smarro(~sebastian@181.16.7.104) has joined #tryton-es
2016-02-02 12:23 -!- mariomop(~quassel@181.88.217.217) has joined #tryton-es
2016-02-02 12:33 -!- mariomop(~quassel@181.88.217.217) has joined #tryton-es
2016-02-02 13:11 -!- csotelo(~csotelo@190.237.117.114) has joined #tryton-es
2016-02-02 14:12 -!- smarro(~sebastian@186.19.250.79) has joined #tryton-es
2016-02-02 17:08 -!- kstenger(~karla@r167-56-252-220.dialup.adsl.anteldata.net.uy) has joined #tryton-es
2016-02-02 17:17 <aroncero> Buenas tardes, pregunta:
2016-02-02 17:17 <aroncero> tengo un many2many y en el modelo intermedio añadir datos
2016-02-02 17:18 <aroncero> ejemplo: carreras y corredores, y la intermedia meter los tiempos de esos corredores en esas carreras
2016-02-02 17:19 <aroncero> que tendria que hacer para que la selección del many2many poder meter los datos
2016-02-02 17:19 <aroncero> es decir, ahora puedo seleccionar de un corredor que carrera ha corrido
2016-02-02 17:19 <aroncero> pero me aparece el widget para seleccionar la carrera y no puedo meter los datos adiciones
2016-02-02 17:20 <aroncero> rompiendo el many2many en un many2one-one2many-many2one lo tendria
2016-02-02 17:20 <aroncero> pero se podria hacer directamente con un many2many?
2016-02-02 17:34 -!- smarro(~sebastian@181.16.7.104) has joined #tryton-es
2016-02-02 18:53 -!- smarro(~sebastian@181.16.7.104) has joined #tryton-es
2016-02-02 19:04 -!- smarro(~sebastian@190.14.157.18) has joined #tryton-es
2016-02-02 19:21 -!- smarro(~sebastian@190.14.157.18) has joined #tryton-es
2016-02-02 19:46 -!- smarro(~sebastian@181.16.7.104) has joined #tryton-es
2016-02-02 20:12 -!- irclog(~irclog@moretus.b2ck.com) has joined #tryton-es
2016-02-02 20:16 -!- pokoli(~pokoli@unaffiliated/pokoli) has joined #tryton-es
2016-02-02 22:05 -!- perilla(~perilla@corp-190-57-169-210-cue.puntonet.ec) has joined #tryton-es
2016-02-02 22:58 -!- smarro(~sebastian@181.16.7.104) has joined #tryton-es
2016-02-02 23:21 -!- smarro(~sebastian@181.16.7.104) has joined #tryton-es

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