chat.freenode.net #tryton-es log beginning Fri Dec 7 00:02:01 CET 2018 | ||
-!- mariomop(~quassel@host65.201-253-198.telecom.net.ar) has joined #tryton-es | 11:09 | |
-!- csotelo(~csotelo@132.157.131.163) has joined #tryton-es | 13:50 | |
-!- josesalvador(~josesalva@93.176.184.38) has joined #tryton-es | 15:05 | |
josesalvador | Hola | 15:55 |
---|---|---|
josesalvador | ¿Conocéis algún modo de que a la realización de una factura de Cliente (no desde Ventas) coloque el precio venta definido en el producto al seleccionar el mismo en la linea de fra? | 15:55 |
pokoli | josesalvador: no, debes utilizar el módulo de ventas para calcular los precios de venta | 16:11 |
josesalvador | pokoli: ack. gracias | 16:24 |
pokoli | josesalvador: de todos modos, que es lo que estas intentando hacer? | 16:24 |
josesalvador | pokoli: nada extraordinario, sencillamente introducir una factura de cliente por factura de cliente, no desde ventas | 16:25 |
josesalvador | pokoli: antes de preguntar he estado viendo el código y me había parecido ver que la respuesta que me has dado es el comportamiento normal de tryton | 16:26 |
josesalvador | pokoli: aunque la verdad, no entiendo porqué desde factura de cliente no se propone el precio de venta definido en el producto | 16:27 |
josesalvador | pokoli: si el account_invoice ya tiene dependencias con el módulo de producto (para poder escogerlo desde linea, p.e.)... | 16:27 |
pokoli | josesalvador: porqué puede ser que el precio dependa de una tarifa y no sea correcto | 16:29 |
pokoli | josesalvador: por eso se hace desde el módulo de ventas que es de dónde se gestionan todos los possibles cálculos de precio del producto | 16:30 |
josesalvador | pokoli: ack | 16:33 |
-!- csotelo(~csotelo@161.132.199.41) has joined #tryton-es | 16:40 | |
pokoli | josesalvador: como va con tryton, vas avanzando? | 16:50 |
josesalvador | pokoli: si, voy avanzando pero aún no he picado una línea de código | 17:11 |
josesalvador | pokoli: ahora mismo estamos implantando nuestro primer tryton :-D | 17:12 |
josesalvador | pokoli: pero nuestro trabajo con tryton en estos momentos se ciñe a: | 17:12 |
josesalvador | pokoli: tareas devops (implantación y despliegue) y modo usuario "avanzado" (conociendo cómo funcionan ya varios módulos de tryton), lo que nos implica leer mucha doc, realizar muchas pruebas (no tests en el sentido de desarrollo) de funcionamiento y leer mucho código | 17:14 |
josesalvador | pokoli: poco a poco nos vamos sientiendo más agusto con tryton y ya hace un tiempo que no pasa una semana que no le dediquemos la mayor parte del tiempo a tryton | 17:15 |
josesalvador | pokoli: ya que has preguntado te comento algo que aún no me atrevo a poner en foro público por mi desconocimiento del framework tryton | 17:16 |
josesalvador | pokoli: porque Demeter brilla por su asencia en el código en pro de la notación por puntos?? | 17:17 |
josesalvador | pokoli: Aplicar demeter a tryton no haría más legible el código y... quizás minimizaría la dependencia entre módulos?? | 17:17 |
pokoli | josesalvador: perdona si la pregunta es tonta, però que es "Demeter"??? | 17:23 |
pokoli | xD | 17:23 |
josesalvador | pokoli: https://es.wikipedia.org/wiki/Ley_de_Demeter | 17:23 |
pokoli | josesalvador: de hecho es mejor primero entender cómo funciona el programa y luego empezar a tocar código, sino te puede pasar que piques código que ya esta implementado en alguna parte que no conóces | 17:24 |
josesalvador | pokoli: gracias por el consejo, en ello estoy | 17:24 |
josesalvador | pokoli: en cuanto a demeter, por resumirlo, lo que "prohhibe" son notaciones como account.party.name | 17:25 |
josesalvador | pokoli: si deseas acceder desde account al name del party deberías escribir account.party_name | 17:25 |
pokoli | josesalvador: el account.party.name es la notación de ActiveRecord que es el patrón que se utiliza en tryton | 17:25 |
pokoli | josesalvador: supongo que uno de los principales motivos es porqué tryton es flexible por naturaleza y se puede añadir nuevos campos a modelos existentes (por ejemplo el party) a través de un módulo | 17:26 |
josesalvador | pokoli: account, tendría una propiedad party_name que es quien devolvería party.name | 17:26 |
pokoli | josesalvador: con ActiveRecord el attributo passa a estar disponible de forma automática en todas partes | 17:26 |
josesalvador | pokoli: de esa manera account solo conoce a party, y no name | 17:27 |
josesalvador | pokoli: el código resultaría menos acoplado a cambios de api/implementación y por supuesto de módulos | 17:27 |
pokoli | josesalvador: de hecho, este Demeter se utiliza en las evaluaciones de PYSON (en clientes y servidores), en que solo se pueden acceder las propiedades del propio registro | 17:27 |
pokoli | josesalvador: si quieres evaluar el nombre del cliente debes añadir un campo funcional del propio modelo para poder acceder a él | 17:28 |
josesalvador | pokoli: exacto | 17:28 |
josesalvador | pokoli: esa es la idea | 17:28 |
josesalvador | pokoli: la única parte negativa que tiene demeter es la proliferación de propiedades | 17:28 |
josesalvador | pokoli: pero minimiza las interdependencias entre clases, módulos... confiere un código más legible (se acabarían los accesos tipo x.y.z.a...) y permitiría más flexibilidad a la hora de cambiar apis y/o implementaciones | 17:30 |
pokoli | josesalvador: si quieres publicarlo en el foro de discussión adelante, pero al ser un sistema mas flexible, a mi me parece bien cómo esta | 17:49 |
pokoli | josesalvador: de hecho, lo encuentro un poco engorroso tener que hacer campos funcionales para la evaluación de pyson | 17:49 |
pokoli | josesalvador: yo seria más partidario de poder hacer la evaluación del punto en el pyson :P | 17:49 |
josesalvador | pokoli: quizás cuando pueda defenderme con tryton pueda defender lo de Demeter (o hacer como que nunca dije nada X-D!!! ) | 17:50 |
josesalvador | pokoli: lo es (proliferación de campos/propiedades). Es el precio a pagar :-( | 17:51 |
pokoli | josesalvador: para mi es mas prioritario añadir funcionalidades para el usuario que algún cambio de este tipo :P | 18:01 |
josesalvador | pokoli: no te lo discuto, solo era un comentario que incluso quizás pueda no tener ningún sentido | 18:02 |
josesalvador | pokoli: sólo me llamó la atención | 18:02 |
pokoli | josesalvador: sin problema, cualquier crítica es siempre bienvenida :P | 18:05 |
pokoli | josesalvador: hablamos otro rato, yo me desconecto por ahora. Saludos! | 18:05 |
josesalvador | pokoli: buen finde!! :-D | 18:09 |
-!- csotelo(~csotelo@2800:200:f400:c6d:93cb:150d:4bbf:365a) has joined #tryton-es | 21:49 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!