chat.freenode.net #tryton-es log beginning Thu Mar 1 00:02:01 CET 2018 | ||
meigallodixital | hi | 08:36 |
---|---|---|
pokoli | buenos dias | 08:44 |
-!- danypr92(~daniel@2.152.107.85.dyn.user.ono.com) has joined #tryton-es | 08:51 | |
meigallodixital | que formato llevan los patterns estos de tax? hay alguna doc? | 09:36 |
pokoli | meigallodixital: es un diccionari | 09:44 |
meigallodixital | si, eso si, pero como interactuna con el tax es a lo que me refiero, que se pasan pyson? | 09:45 |
pokoli | meigallodixital: se utiliza un matchmixin: http://doc.tryton.org/4.6/trytond/doc/ref/models/models.html?highlight=mixin#trytond.model.MatchMixin | 09:46 |
meigallodixital | ok, thanks, reviso :) | 09:47 |
meigallodixital | una cosa que no me queda clara es porque en pattern tengo unit, quantity, amount pero no regime | 09:55 |
pokoli | meigallodixital: porque el regime lo tienes que poner tu, se asigna manualmente a cada linea los valores disponibles | 10:05 |
meigallodixital | y cantidad y unit tb es modificable o te refieres quer solo sale lo que viene de template de producto? | 10:06 |
meigallodixital | lo que estoy buscando es tocar lo menos posible las funciones del core para sobreescribir el tax | 10:12 |
meigallodixital | sino voy a tener que extender tanto pattern como on_change_product para que reciban regimen o la linea completa apra tomar decisiones | 10:13 |
pokoli | meigallodixital: no entiendo la primera pregunta | 10:18 |
pokoli | meigallodixital: pero el problema que jo veo al utilizar el get_tax_pattern es que solo se llama si el tercero tiene un regla de impuestos, sinó no te va a pasar por allí | 10:19 |
meigallodixital | me decías que regime no salía porque es seleccionable el línea. Preguntaba si solo salen los fields del product | 10:19 |
meigallodixital | es que si lo hago en on_change_product tengo que tocar el del core para pasar regime | 10:20 |
meigallodixital | pensaba que por pattern pasaba siempre que era para modificar on_the_fly cálculo | 10:21 |
pokoli | meigallodixital: se puede sobreescribir un on_change desde otro metodo para que acepte nuevos parametros | 10:21 |
pokoli | meigallodixital: solo tienes que añadir los campos en el depends de tu propio módulo y se sumaran a los del módulo original | 10:22 |
meigallodixital | si, pero tendría que modificar la lógica | 10:22 |
meigallodixital | para que antes de hacer nada modificase el tax por exento | 10:22 |
meigallodixital | si, lo del depends lo se es como lo hice la primera vez, pero necesito antes de hacer nada de esa función modificar los tax, por eso buscaba algo fuera de ella | 10:23 |
meigallodixital | asi ya le llegaba el tax modificado y no tendría que tocar nada de ella | 10:23 |
pokoli | meigallodixital: volvemos a ayer: ¿no tienes suficiente con un on_change_regime? | 10:25 |
meigallodixital | no, porque si me cambian producto tengo que comprobar si es E o G, por defecto es E por comodidad asi que en ese caso no hay change en regimen es le valor por defecto, y me tryton por defecto me va a meter los de G | 10:26 |
meigallodixital | la duda la tengo al cambiar de producto, lo de cambiar regime lo tengo claro | 10:27 |
pokoli | meigallodixital: si te canvian el producto te canvias el regimen i llamas al on_change de regimen | 10:29 |
meigallodixital | ahora me perdí, a ver si cambio regime lo que hago es que si es E pongo tax 2300 que es exento, si es g llamo a on_change_product() para recuperar los originales, esto lo tengo claro | 10:31 |
meigallodixital | si cambio/añado producto en la línbea de compra, por defecto me va a meter los tax de su categoría (vamos a usar por categoría, es todo 21% menos antiguedades y ortopedia), y ahi quiero meter los de E si está en tienda, si es central/gerente quiero que sea G,por eso tengo la duda, no se si me explico | 10:32 |
meigallodixital | necesito en el on_cahnge comprobar regime y no se me ocurre sin tocar la función propia | 10:33 |
meigallodixital | on_change de producto | 10:33 |
meigallodixital | de hecho si cambio antes regime de meter el producto lo necesitaría también | 10:35 |
-!- csotelo(~csotelo@2001:1388:49c6:f6d:66f0:be6:80ac:6766) has joined #tryton-es | 10:38 | |
-!- nstefani(~nstefani@190.210.221.137) has joined #tryton-es | 12:30 | |
meigallodixital | no sería así para sacar un impuesto concreto? | 14:21 |
meigallodixital | tax, = Tax.search([ | 14:21 |
meigallodixital | ('sequence', '=', 2030), | 14:21 |
meigallodixital | ('company', '=', company), | 14:21 |
meigallodixital | ]) | 14:21 |
meigallodixital | me devuelve: AttributeError: type object 'accounttax' has no attribute '_fields' | 14:21 |
meigallodixital | era algo del caché por web va, voy a tener que usar el cliente web al final por lo menos meintras tire code | 15:05 |
meigallodixital | hay otro problema | 15:41 |
meigallodixital | si llamo a on_change_product graba los cambios aunque pulse cancelar | 15:42 |
meigallodixital | es decir, estoy en E, cambio a G, llamo a on change para que recupere los tax, mme doy cuenta que me he equivocado pulso cancelar, pero el registro ya está en G | 15:43 |
pokoli | meigallodixital: no entiendo el segundo problema | 16:03 |
pokoli | que cancelar? | 16:03 |
meigallodixital | el de linea de compra | 16:03 |
meigallodixital | cancelar los cambios | 16:03 |
meigallodixital | es por el on_cahnge porque si cancelo en E si los tira para atrás | 16:03 |
pokoli | meigallodixital: me estas diciendo que en una linea existente, si pulsas cancelar no se deshacen los cambios? | 16:04 |
meigallodixital | si ejecuto onchange no | 16:05 |
pokoli | meigallodixital: el funcionamiento debe ser el mismo con on_change que si on_change | 16:05 |
meigallodixital | debiera pero on_cahnge de producto ahce mucha fiesta y probablemente persista algo | 16:05 |
pokoli | meigallodixital: no creo que sea eso | 16:05 |
meigallodixital | si es G solo ejecuto esa funcion | 16:06 |
pokoli | meigallodixital: te estas liando seguro | 16:06 |
pokoli | he hecho la siguiente prueba: 1. Creo una compra con producto A y lo guardo, 2. Cambio el producto a B y pulso cancelar | 16:06 |
meigallodixital | https://pastebin.com/80dac1w4 | 16:06 |
meigallodixital | esto es lo que se ejecuta | 16:06 |
pokoli | y la linea me sigue poniendo el producto A | 16:07 |
pokoli | meigallodixital: para mi es el comportamiento esperado | 16:07 |
pokoli | meigallodixital: el company deberias cojer el de la compra | 16:07 |
meigallodixital | ok | 16:08 |
pokoli | meigallodixital: y en el depens deberias añadir el método product | 16:08 |
meigallodixital | método product? lo otro cambiado | 16:14 |
pokoli | fields.depends('regime', methods=['product']) | 16:14 |
meigallodixital | https://pastebin.com/80dac1w4 | 16:15 |
meigallodixital | hum, eso no lo he visto | 16:15 |
pokoli | meigallodixital: para que te añada todos los campos del on_change_product | 16:15 |
meigallodixital | sigue haciendo lo mismo si es E deshace los cambios al pulsar cancelar si es G no | 16:17 |
pokoli | meigallodixital: lo siento pero no lo puedo reproducir en un módulo estandard | 16:24 |
meigallodixital | habíamos grabado un video pero no se ve la parte del tax dame un segundo | 16:25 |
meigallodixital | si es edicion pasa lo que decía si es lata pierde hasta el valor del campo cantidad | 16:29 |
meigallodixital | s/lata/alta | 16:29 |
pokoli | meigallodixital: ultimamente te has puesto en modo gallego profundo y no entiendo nada | 16:32 |
pokoli | meigallodixital: si es una nueva linea y le das a cancelar, se borra toda la linea | 16:32 |
meigallodixital | es que me los sube a 360 la mierda esta los vídeos y no se ve un mojón | 16:39 |
meigallodixital | se entiende más visualmente que dicho | 16:39 |
pokoli | meigallodixital: eso lo dicen todos lo que les cuesta explicar xDDDD | 16:54 |
pokoli | (me incluyo) | 16:54 |
meigallodixital | si xd | 16:54 |
meigallodixital | el video era 10 secs si no tiene nada pero me lo casca al subir el señor jujle | 16:54 |
meigallodixital | en estos momentos es cuando me acuerdo que tengo pendiente trastear con obs (soft opensource de captura de video y edición) ... xd | 16:57 |
pokoli | meigallodixital: hice un video de una formación el otro dia con ese software | 16:58 |
meigallodixital | yo lo debí bajar como 5 vecs y nunca me puse ... | 17:00 |
meigallodixital | los suelo hacer muchas veces con el modo gaming de win pero ese solo graba una pantalla, es decir que si sale el popup de linea de compra se queda negro, por eso no me vale para estre caso | 17:01 |
meigallodixital | pantalla me refiero pantalla de app, una ventana vamos | 17:01 |
pokoli | meigallodixital: el obs graba una pantalla o una parte de ella | 17:02 |
pokoli | meigallodixital: y puedes poner layers por encima | 17:03 |
pokoli | meigallodixital: mañana te cuento mas si quieres, saludos! | 17:03 |
meigallodixital | si, ya he grabado pero mañana seguimos | 17:03 |
meigallodixital | a ver si cierro essto que tiene que ser una parida | 17:03 |
-!- alfepu79(~alezte@2a02:8108:1440:4727:2172:3bef:b408:a85b) has joined #tryton-es | 17:59 | |
-!- alfepu79(~alezte@2a02:8108:1440:4727:2172:3bef:b408:a85b) has left #tryton-es | 18:00 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!