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-es03:03
meigallodixitalhi09:03
pokolibuenos dias10:03
pokolimeigallodixital: si, la correcció de los mensajes de error de py3 esta en la versión 4.6.3 que se libero el jueves passado10:03
meigallodixitalhum, pues no debe estar el el doker todavía10:03
meigallodixitalvoy a hacer un pull10:03
meigallodixitalengo un problema de dependencias y me sale el error de str10:03
pokolimeigallodixital: las imagenes de docker se actualizan una vez a la semana10:03
pokolimeigallodixital: por lo que veo esta actualizada de ayer: https://hub.docker.com/r/tryton/tryton/tags/10:03
meigallodixitalsi, ya está, perfecto10:03
pokolimeigallodixital: me alegro que mis contribuciones te sirvan de ayuda :)10:03
meigallodixitalsiempre10:03
meigallodixitalahora ya me sale donde es el error de setear revenue y expense desde proteus, es en stock10:03
meigallodixitalFile "/usr/local/lib/python35/dist-packages/trytond/modules/stock/productpy", line 310, in table_query10:03
meigallodixital    ], query=True, order=[])10:03
meigallodixitalvoy a ver10:03
meigallodixitalviene por tema de almacén, lo que desconfiaba11:03
-!- csotelo(~csotelo@2001:1388:49c6:47c6:4fbf:7116:4649:749c) has joined #tryton-es11:03
meigallodixitales normal que en varainte atributos salga en modo lectura?11:03
meigallodixitalno tiene mucho sentido11:03
pokolimeigallodixital: es normal si la plantilla no tiene ningun conjunto de atributos11:03
meigallodixitalsi tiene, eso si los he metido a posteriori11:03
meigallodixitalnada, ni caso, caché por enésima vez11:03
-!- mariomop(~quassel@181.93.205.72) has joined #tryton-es11:03
-!- nstefani(~nstefani@190.210.221.137) has joined #tryton-es13:03
meigallodixitalel problema del int al crear el chart desde proteus está aquí pero no entiendo el motivo: https://pastebin.com/UVvz1asM13:03
meigallodixitalsi quito este model deja de dar el error, pero no veo porque falla si no hay nada que tenga que ver con cuentas13:03
pokolimeigallodixital: qual es el error que te da? no lo recuerdo13:03
meigallodixitalint() argument must be a string, a bytes-like object or a number, not 'NoneType'13:03
meigallodixitalFile "/usr/local/lib/python35/dist-packages/trytond/modules/stock/productpy", line 310, in table_query por lo debuggeado aquí13:03
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én13:03
pokolimeigallodixital: ahh creo que lo entiendo13:03
pokolimeigallodixital: hay consultat esperan que el valor este seteado, por eso te peta13:03
pokolimeigallodixital: este es lo que te peta: http://hg.tryton.org/modules/stock/file/f5e02ae4fd6d/product.py#l31913:03
meigallodixitalsi, exacto13:03
meigallodixitalpero si lo quito ese code no peta y tampoco lo seteo, por eso se me escapa13:03
meigallodixitalsolo se me ocurre en vez de setearlo a none no setearlo directamente13:03
meigallodixitalbueno o a -1 como ese get no?13:03
pokolimeigallodixital: supongo que poniendo -1 lo arreglarieas13:03
meigallodixital-1 que hace, que no se ejecute el dominio para ese valor?13:03
meigallodixitalestyo probando ahora te comento13:03
pokolimeigallodixital: de todos modos, si utilizas reglas de acceso (como te dije) no es necesario tener el valor en el contexto todo el rato13:03
meigallodixitaldonde puedo ver info sobre eso, un ejemplo o algo13:03
meigallodixitalla regla se setearía desde el xml entiendo para que sea fija no?13:03
pokolimeigallodixital: si, debes definir una relga para todos los usarios que tengan el warehouse seteado13:03
pokolimeigallodixital: y luego aplicar esa reglar a todos los modelos que dependen de warehouse (location, sale, purchase)13:03
meigallodixitaltodos no, supervisor y central no, endré que jugar con los grupos13:03
-!- csotelo_at_work(~csotelo@179.43.97.56) has joined #tryton-es14:03
meigallodixitalhttps://pastebin.com/yMCZFsSg15:03
meigallodixitalhe creado asi el permiso pero como admin que no tiene empleado no puedo duplicar location, con -1 no debería poder?15:03
meigallodixitalCrear location si, es duplicar por lo que parece15:03
-!- csotelo_at_work(~csotelo@179.7.45.57) has joined #tryton-es15:03
pokolimeigallodixital: las reglas los deberias poner por usuario, no por empleado15:03
meigallodixitalpero el valor de warehouse lo tengo en empleado15:03
pokolimeigallodixital: ¿Y porqué lo tienes en empleado?15:03
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 empleados15:03
meigallodixitals/si ser/sin ser15:03
-!- csotelo_at_work(~csotelo@179.43.97.56) has joined #tryton-es15:03
meigallodixitaltambién me interesa que el supervisor pueda entrar como ciertos empleados y heredar sus tiendas no la propia ya que el no tiene15:03
-!- danypr92(~daniel@90.68.31.84) has joined #tryton-es15:03
pokolimeigallodixital: a mi entender los que no tienen tienda lo ven todo, y a partir de allí si quieren algo que filtren16:03
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)16:03
meigallodixitalel que realmente necesitamos saber donde está es el empleado no el usuario que puede ser genérico16:03
meigallodixitalvamos lo cambio si es eso, pero me parece más versátil que el control sea por empleado que es lo que quieres limitar16:03
danypr92Buenas, estamos investigando si se puede hacer un `search` que devuelva unicamente una lista de `ids` y no de records16:03
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 directamente16:03
danypr92alguien sabe por donde debemos indagar?16:03
danypr92gracias!16:03
pokolimeigallodixital: un usuario gestiona varios empleados en caso de multiempresa, no es normal que un usuario actue como multiples empleados16:03
pokolimeigallodixital: lo normal es que cree registros "para otros empleados"16:03
pokolidanypr92: para que quieres solo los ids?16:03
meigallodixitalyo tengo multiempresa, sino claro que era fijo16:03
pokolidanypr92: ids = [x.id for x in Model.search([])]16:03
meigallodixitallo estyo cambiando de todas formas, ya apañaré las excepciones, me paso el día atascado16:03
pokolidanypr92: y si lo que quieres es usar los ids para hacer un filtro en consulta, puedes utilizar el parametro query=True16:03
danypr92pokoli: Quiero evitar la linea 25: https://bitbucket.org/danypr92/trytond-electronic_mail_log/src/1490864148ef3786147fd967a7086c53f7359e28/contract.py?at=default&fileviewer=file-view-default16:03
pokolidanypr92: no entiendo porqué te molesta16:03
pokolidanypr92: pero lo puedes hacer con una consulta sql si quieres16:03
danypr92pokoli: no es que nos moleste, pero vemos que se hacen muchas consultas en db y queremos minimizarlas16:03
pokolidanypr92: el id ya lo tienes cargado en memòria por lo que no ganaras nada16:03
pokolidanypr92: que es lo que te va lento?16:03
danypr92pokoli: ahora en local nada, pero cuando tengamos más volumen de datos tememos que tantas consultas puedan relentizar el proceso17:03
pokolidanypr92: yo no lo sobreoptimizaria ahora, sinó que luego cuando tengas los datos veras lo que va lento y lo que no18:03
pokolidanypr92: seguramente si tienes mucho volumen de datos tendras que añadir índices18:03
-!- danypr92(~daniel@2.152.107.85.dyn.user.ono.com) has joined #tryton-es19:03
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...20:03
danypr92pokoli: Muchas gracias!20:03
-!- perilla(~perilla@corp-190-12-31-162.cue.puntonet.ec) has joined #tryton-es21:03

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