Comments (18)
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.
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.
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.
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.
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.
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.
Efectivamente, eso justo es lo que quiero, Ana.
from odoomrp-wip.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Se deja aparcado por ahora hasta que haya una solicitud específica
from odoomrp-wip.
Related Issues (20)
- [V8] Product_Variant_Default_Code Can not Duplicate Product Template with variants
- ProgrammingError: can't adapt type 'stock.location' HOT 5
- [8.0 sale_order_taxes] sale order amount_tax field should be computed like taxes HOT 5
- [8.0-migrated][mrp_subcontracting] WH/IN created not received when MO is closed. Used with serial number
- Purchase_landed_cost ...update cost...price
- [9.0] migrating 'procurement_service' HOT 1
- Actualización de Precios Odoo 8 con Purchase cost Distribution
- Error de Real a Medio
- [8.0][purchase_landed_cost] Generate accounting entries on action_done HOT 3
- [8.0][mrp_final_product_lot]Possible bug when used with mrp_byproducts HOT 2
- [8.0][mrp_final_product_lot]When used with mrp_byproducts doesn't create subproducts lots. HOT 1
- field "Manufacturer", Machine" and "Operation" - Material" are not editable HOT 1
- [8] procurement plan mrp-wrong PO date generated by plan
- 11.0 branch HOT 5
- [Product variants no automatic creation] Product configurator HOT 1
- Error en stock_picking_taxes [Version 9.0] HOT 8
- [8] when run procurement plan, does not take into account the stocks before making procurement HOT 2
- psycopg2.ProgrammingError: can't adapt type 'event.model'
- Actualizar precio_unit en Stock.move HOT 1
- Is this project closed? HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from odoomrp-wip.