Code Monkey home page Code Monkey logo

Comments (18)

pedrobaeza avatar pedrobaeza commented on August 15, 2024

No hace falta la compatibilidad con XLS. Cualquier paquete ofimático tiene exportación a CSV. Aunque es cierto que trabajar con el formato "nativo" ofrece ventajas, es complicar el desarrollo y obligar a utilizar una librería externa (xlwt o similar) para el parseo.

from odoomrp-wip.

pedrobaeza avatar pedrobaeza commented on August 15, 2024

Por lo demás, adelante, pero debería ser al revés, que el asistente muestre y guarde en un archivo CSV las líneas NO importadas. Las importadas ya las verás en el propio inventario.

from odoomrp-wip.

Daniel-CA avatar Daniel-CA commented on August 15, 2024

Bien, entonces se puede hacer que en el log salgan solo las lineas no importadas y que desde ahí mediante un botón de la opción de guardarlo en un nuevo archivo.

from odoomrp-wip.

anajuaristi avatar anajuaristi commented on August 15, 2024

Pedro, creo que Dani se refiere a las importadas desde el csv a la pantalla
de inventario.
Tenemos en 6.1 hecho una especie de modulo que podria ser generico (creo) y
que hemos utilizado en muchas cargas de datos diferentes para hacer
multiples cosas entre ellas primera carga de inventario proveniente de
otros sistemas o cargar excels con pedidos de venta y creacion de productos
desde ahi mismo.
La idea consiste en cargar el archivo venga como venga. Ahi pulsas
"procesar" (procedimiento en que haces todas las validaciones, creaciones y
actualizaciones que quieras) y el procesado devuelve Ok o Nok por cada
linea. Esto te evita los rollback completos y te permite ir capturando
pisibles errores de proceso, arreglarlo manualmente y reprocesar o cancelar
la linea
Esta chulo. Que te lo enseñe Dani si es caso y si es posible lo haria
generico.
El 21/08/2014 11:56, "Pedro M. Baeza" [email protected] escribió:

Por lo demás, adelante, pero debería ser al revés, que el asistente
muestre y guarde en un archivo CSV las líneas NO importadas. Las importadas
ya las verás en el propio inventario.


Reply to this email directly or view it on GitHub
#27 (comment).

from odoomrp-wip.

anajuaristi avatar anajuaristi commented on August 15, 2024

No he entendido ni torta de esto. Os estais empezando a liar.
Una cosa es el botom importar lineas de inventario en el propio objeto
inventario.
Otra cosa es importar lineas de inventario desde un archivo. Y en esta no
hay export ni log ni nada
El 21/08/2014 11:58, "Daniel" [email protected] escribió:

Bien, entonces se puede hacer que en el log salgan solo las lineas no
importadas y que desde ahí mediante un botón de la opción de guardarlo en
un nuevo archivo.


Reply to this email directly or view it on GitHub
#27 (comment).

from odoomrp-wip.

Daniel-CA avatar Daniel-CA commented on August 15, 2024

Yo según le he entendido a Pedro quiere que a la hora de hacer la importanción en el log salgan solo las lineas que no se han importado correctamente y que de la opción de guardarlas en un nuevo archivo csv para poder modificarlas y volver a cargarlas.
Las lineas que se han cargado correctamente se verán ya en el inventario.

from odoomrp-wip.

pedrobaeza avatar pedrobaeza commented on August 15, 2024

Efectivamente, eso justo es lo que quiero, Ana.

from odoomrp-wip.

anajuaristi avatar anajuaristi commented on August 15, 2024

Pero no tiene sentido. Una vez cargada la linea en el sistema, puedes
permitir editar los campos y reprocesar simplificando la operativz del
usuario. Y el cargar solo incorrectas te quita visibilidad sobre lo que ha
pasado en la carga
No st. Como veais. A mi cuanto menos arriba y abajo con archivos, mejor
El 21/08/2014 12:42, "Pedro M. Baeza" [email protected] escribió:

Efectivamente, eso justo es lo que quiero, Ana.


Reply to this email directly or view it on GitHub
#27 (comment).

from odoomrp-wip.

Daniel-CA avatar Daniel-CA commented on August 15, 2024

Me parece bien, que con el botón en vez de guardar en un archivo te vuelva a cargar las lineas erroneas directamente.

from odoomrp-wip.

anajuaristi avatar anajuaristi commented on August 15, 2024

Que no tiene que volver a cargar nada!!!
El 21/08/2014 13:32, "Daniel" [email protected] escribió:

Me parece bien, que con el botón en vez de guardar en un archivo te vuelva
a cargar las lineas erroneas directamente.


Reply to this email directly or view it on GitHub
#27 (comment).

from odoomrp-wip.

Daniel-CA avatar Daniel-CA commented on August 15, 2024

Si, me refería a que procesaría de nuevo las lineas que no se han cargado del archivo pero ya directamente desde el log.

from odoomrp-wip.

pedrobaeza avatar pedrobaeza commented on August 15, 2024

Vale, @anajuaristi, ahora te entiendo. Lo que dices es como precargar las líneas en una pantalla, pero para corregirlas en la propia pantalla antes de cargarlas definitivamente. El único problema de este enfoque es que la corrección la tienes que hacer sí o sí en el momento antes de tener el inventario disponible. Sigue siendo un todo o un nada. Podrías eliminar las líneas conflictivas, pero luego no tendrías un archivo con sólo esas líneas erróneas. Por eso decía yo ambas cosas:

  • Importar las correctas, y ya se podría trabajar con ellas mientras se arreglan las incorrectas. Parto del enfoque de que cada importación no crea un nuevo inventario, sino que añade líneas sobre el que estemos situados.
  • Exportar a un archivo separado las incorrectas, para ir arreglándolas por otro lado.

¿Qué opinas?

from odoomrp-wip.

anajuaristi avatar anajuaristi commented on August 15, 2024

El proceso seria:
Carga lineas a modo informativo desde archivo a una tabla dummy nueva
Procesar lineas
Cada linea puede dar ok o error
Las ok yasta
Las error: lo corriges y reprocesas hasta que de ok

Tanto Alfredo como Aianara han utilizado esta base operativa para cargar
multitud de cosas incluso montar integraciones con otros sistemas. Como he
dicho antes el de carga de inventario es uno de los usos que se le pueden
dar. El problema en 6.1 es que tenemos ese mismo modulo copypasteado
harcideado para cada cosa a cargar
decia de intentar unificar y dejar un motor de carga unico si es posible
El 21/08/2014 14:17, "Pedro M. Baeza" [email protected] escribió:

Vale, @anajuaristi https://github.com/anajuaristi, ahora te entiendo.
Lo que dices es como precargar las líneas en una pantalla, pero para
corregirlas en la propia pantalla antes de cargarlas definitivamente. El
único problema de este enfoque es que la corrección la tienes que hacer sí
o sí en el momento antes de tener el inventario disponible. Sigue siendo un
todo o un nada. Podrías eliminar las líneas conflictivas, pero luego no
tendrías un archivo con sólo esas líneas erróneas. Por eso decía yo ambas
cosas:

  • Importar las correctas, y ya se podría trabajar con ellas mientras
    se arreglan las incorrectas. Parto del enfoque de que cada importación no
    crea un nuevo inventario, sino que añade líneas sobre el que estemos
    situados.
  • Exportar a un archivo separado las incorrectas, para ir
    arreglándolas por otro lado.

¿Qué opinas?


Reply to this email directly or view it on GitHub
#27 (comment).

from odoomrp-wip.

pedrobaeza avatar pedrobaeza commented on August 15, 2024

Eso es como diseñar otro base_import, en complejidad y en alcance. No merece la pena hacerlo genérico, porque son demasiadas cosas a tener en cuenta. El nuevo base_import ya permite hacer eso. ¿Lo has probado?

from odoomrp-wip.

anajuaristi avatar anajuaristi commented on August 15, 2024

Si. Pero si no recuerdo mal base import no controla errores. Es todo o
nada. O sea si detecta algo mal hace rollback y no se puede reprocesar. Me
suena que era asi.
Pero ok. Igual es mas sencillo hacer diferentes modulos para cada cosa que
se necesite
El 21/08/2014 16:25, "Pedro M. Baeza" [email protected] escribió:

Eso es como diseñar otro base_import, en complejidad y en alcance. No
merece la pena hacerlo genérico, porque son demasiadas cosas a tener en
cuenta. El nuevo base_import ya permite hacer eso. ¿Lo has probado?


Reply to this email directly or view it on GitHub
#27 (comment).

from odoomrp-wip.

pedrobaeza avatar pedrobaeza commented on August 15, 2024

En el nuevo te va indicando qué filas están incorrectas, aunque es cierto que hasta que no las corriges no puedes importar, pero todo se hace interactivo y visual. Échale un vistazo si no, a ver qué te parece, antes de seguir haciendo más trabajo. También podríamos ver si mejoramos el base_import para permitir esa importación parcial.

from odoomrp-wip.

anajuaristi avatar anajuaristi commented on August 15, 2024

Eso estaria bien. Lo vemos el finde si te parece. Llego mañana por la noche
a casa
El 21/08/2014 16:31, "Pedro M. Baeza" [email protected] escribió:

En el nuevo te va indicando qué filas están incorrectas, aunque es cierto
que hasta que no las corriges no puedes importar, pero todo se hace
interactivo y visual. Échale un vistazo si no, a ver qué te parece, antes
de seguir haciendo más trabajo. También podríamos ver si mejoramos el
base_import para permitir esa importación parcial.


Reply to this email directly or view it on GitHub
#27 (comment).

from odoomrp-wip.

anajuaristi avatar anajuaristi commented on August 15, 2024

Se deja aparcado por ahora hasta que haya una solicitud específica

from odoomrp-wip.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.