IRC logs of #tryton-es for Monday, 2018-03-05

chat.freenode.net #tryton-es log beginning Mon Mar 5 00:02:01 CET 2018
-!- csotelo(~csotelo@2001:1388:49c6:39a0:7241:3827:f18:8511) has joined #tryton-es02:04
meigallodixitalhi08:40
pokolibuenos dias09:01
pokolimeigallodixital: si, la correcció de los mensajes de error de py3 esta en la versión 4.6.3 que se libero el jueves passado09:02
meigallodixitalhum, pues no debe estar el el doker todavía09:03
meigallodixitalvoy a hacer un pull09:03
meigallodixitalengo un problema de dependencias y me sale el error de str09:03
pokolimeigallodixital: las imagenes de docker se actualizan una vez a la semana09:03
pokolimeigallodixital: por lo que veo esta actualizada de ayer: https://hub.docker.com/r/tryton/tryton/tags/09:03
meigallodixitalsi, ya está, perfecto09:10
pokolimeigallodixital: me alegro que mis contribuciones te sirvan de ayuda :)09:30
meigallodixitalsiempre09:58
meigallodixitalahora ya me sale donde es el error de setear revenue y expense desde proteus, es en stock09:58
meigallodixitalFile "/usr/local/lib/python35/dist-packages/trytond/modules/stock/productpy", line 310, in table_query09:59
meigallodixital    ], query=True, order=[])09:59
meigallodixitalvoy a ver09:59
meigallodixitalviene por tema de almacén, lo que desconfiaba10:00
-!- csotelo(~csotelo@2001:1388:49c6:47c6:4fbf:7116:4649:749c) has joined #tryton-es10:17
meigallodixitales normal que en varainte atributos salga en modo lectura?10:23
meigallodixitalno tiene mucho sentido10:23
pokolimeigallodixital: es normal si la plantilla no tiene ningun conjunto de atributos10:28
meigallodixitalsi tiene, eso si los he metido a posteriori10:29
meigallodixitalnada, ni caso, caché por enésima vez10:31
-!- mariomop(~quassel@181.93.205.72) has joined #tryton-es10:43
-!- nstefani(~nstefani@190.210.221.137) has joined #tryton-es12:12
meigallodixitalel problema del int al crear el chart desde proteus está aquí pero no entiendo el motivo: https://pastebin.com/UVvz1asM12:25
meigallodixitalsi quito este model deja de dar el error, pero no veo porque falla si no hay nada que tenga que ver con cuentas12:25
pokolimeigallodixital: qual es el error que te da? no lo recuerdo12:28
meigallodixitalint() argument must be a string, a bytes-like object or a number, not 'NoneType'12:29
meigallodixitalFile "/usr/local/lib/python35/dist-packages/trytond/modules/stock/productpy", line 310, in table_query por lo debuggeado aquí12:29
meigallodixitaly falla en más sitios que en la instalación con proteus, si intento cerrar una compra o dar de alta un transportista falla también12:30
pokolimeigallodixital: ahh creo que lo entiendo12:32
pokolimeigallodixital: hay consultat esperan que el valor este seteado, por eso te peta12:33
pokolimeigallodixital: este es lo que te peta: http://hg.tryton.org/modules/stock/file/f5e02ae4fd6d/product.py#l31912:33
meigallodixitalsi, exacto12:34
meigallodixitalpero si lo quito ese code no peta y tampoco lo seteo, por eso se me escapa12:34
meigallodixitalsolo se me ocurre en vez de setearlo a none no setearlo directamente12:34
meigallodixitalbueno o a -1 como ese get no?12:35
pokolimeigallodixital: supongo que poniendo -1 lo arreglarieas12:36
meigallodixital-1 que hace, que no se ejecute el dominio para ese valor?12:36
meigallodixitalestyo probando ahora te comento12:36
pokolimeigallodixital: de todos modos, si utilizas reglas de acceso (como te dije) no es necesario tener el valor en el contexto todo el rato12:37
meigallodixitaldonde puedo ver info sobre eso, un ejemplo o algo12:38
meigallodixitalla regla se setearía desde el xml entiendo para que sea fija no?12:39
pokolimeigallodixital: si, debes definir una relga para todos los usarios que tengan el warehouse seteado12:43
pokolimeigallodixital: y luego aplicar esa reglar a todos los modelos que dependen de warehouse (location, sale, purchase)12:44
meigallodixitaltodos no, supervisor y central no, endré que jugar con los grupos12:44
-!- csotelo_at_work(~csotelo@179.43.97.56) has joined #tryton-es13:32
meigallodixitalhttps://pastebin.com/yMCZFsSg14:11
meigallodixitalhe creado asi el permiso pero como admin que no tiene empleado no puedo duplicar location, con -1 no debería poder?14:12
meigallodixitalCrear location si, es duplicar por lo que parece14:14
-!- csotelo_at_work(~csotelo@179.7.45.57) has joined #tryton-es14:29
pokolimeigallodixital: las reglas los deberias poner por usuario, no por empleado14:42
meigallodixitalpero el valor de warehouse lo tengo en empleado14:48
pokolimeigallodixital: ¿Y porqué lo tienes en empleado?14:52
meigallodixitalporque para tener tienda tienes que ser empleado, puedes ser usuario si ser empleado, por ejemplo los asesores que tenemos que entran pero no son empleados14:53
meigallodixitals/si ser/sin ser14:53
-!- csotelo_at_work(~csotelo@179.43.97.56) has joined #tryton-es14:54
meigallodixitaltambién me interesa que el supervisor pueda entrar como ciertos empleados y heredar sus tiendas no la propia ya que el no tiene14:55
-!- danypr92(~daniel@90.68.31.84) has joined #tryton-es14:57
pokolimeigallodixital: a mi entender los que no tienen tienda lo ven todo, y a partir de allí si quieren algo que filtren15:10
meigallodixitalsi, pero debiera ser configurado por empleado no por usuario, un usuario puede gestionar varios empleados y viceversa. Así viene por defecto y tiene sentido (por ejemplo un usuario genérico para entrada de almacén que pueda usar varios empleados por si está saturado el responsable)15:15
meigallodixitalel que realmente necesitamos saber donde está es el empleado no el usuario que puede ser genérico15:15
meigallodixitalvamos lo cambio si es eso, pero me parece más versátil que el control sea por empleado que es lo que quieres limitar15:17
danypr92Buenas, estamos investigando si se puede hacer un `search` que devuelva unicamente una lista de `ids` y no de records15:24
danypr92he ido a ver el codigo de search, y no hay forma de indicar que columnas nos queremos traer y cuales no, a no ser que hagamos una query directamente15:25
danypr92alguien sabe por donde debemos indagar?15:25
danypr92gracias!15:25
pokolimeigallodixital: un usuario gestiona varios empleados en caso de multiempresa, no es normal que un usuario actue como multiples empleados15:39
pokolimeigallodixital: lo normal es que cree registros "para otros empleados"15:39
pokolidanypr92: para que quieres solo los ids?15:39
meigallodixitalyo tengo multiempresa, sino claro que era fijo15:39
pokolidanypr92: ids = [x.id for x in Model.search([])]15:39
meigallodixitallo estyo cambiando de todas formas, ya apañaré las excepciones, me paso el día atascado15:40
pokolidanypr92: y si lo que quieres es usar los ids para hacer un filtro en consulta, puedes utilizar el parametro query=True15:40
danypr92pokoli: Quiero evitar la linea 25: https://bitbucket.org/danypr92/trytond-electronic_mail_log/src/1490864148ef3786147fd967a7086c53f7359e28/contract.py?at=default&fileviewer=file-view-default15:44
pokolidanypr92: no entiendo porqué te molesta15:45
pokolidanypr92: pero lo puedes hacer con una consulta sql si quieres15:45
danypr92pokoli: no es que nos moleste, pero vemos que se hacen muchas consultas en db y queremos minimizarlas15:53
pokolidanypr92: el id ya lo tienes cargado en memòria por lo que no ganaras nada15:54
pokolidanypr92: que es lo que te va lento?15:54
danypr92pokoli: ahora en local nada, pero cuando tengamos más volumen de datos tememos que tantas consultas puedan relentizar el proceso16:42
pokolidanypr92: yo no lo sobreoptimizaria ahora, sinó que luego cuando tengas los datos veras lo que va lento y lo que no17:04
pokolidanypr92: seguramente si tienes mucho volumen de datos tendras que añadir índices17:05
-!- danypr92(~daniel@2.152.107.85.dyn.user.ono.com) has joined #tryton-es18:48
danypr92pokoli: Si, lo tenemos en cuenta lo de los indices... La verdad es un palo no poder crear indices compuestos desde Tryton (al menos en la 3.8)... te obliga a ir creando scripts y complica las migraciones...19:02
danypr92pokoli: Muchas gracias!19:02
-!- perilla(~perilla@corp-190-12-31-162.cue.puntonet.ec) has joined #tryton-es20:21

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