Base External Mapping

Administration/Customization/Database Structure/Base External Mapping

Módulo de OpenERP diseñado para los canales de ventaOpenERP e-sale (canales e-ERP basados en Django) y también hace uso el módulo Magento Connect para el recalculo de los campos de OpenERP -> External, OpenERP <-> External o OpenERP <- External. Este módulo nos permite diseñar tipos de modelos y que campo es quien. Por ejemplo, en un fichero CSV, el campo cost del CSV equivale al campo standard_price de OpenERP.

La mejor manera de conocer su funcionamiento revisen los mapeos por defecto de OpenERP e-sale o Magento Connect.

Este módulo dispone de dos partes:

openerp-base_external_mapping.png

La funcionalidad primordial de su diseño es que cada campo dispone la opción de un operador (macro o script). De esta forma podemos diseñar nuestros scripts en OpenObject/Python para el cálculo. Por ejemplo, el campo price para ser exportado, nos calcule según tarifas de venta diseñadas en nuestro ERP.

Para su uso de otros módulos, se requiere programación para hacer llamadas a las funciones get_oerp_to_external o get_external_to_oerp

   1 get_oerp_to_external(cr, uid, code, ids=[], context=None, langs=[])
   2 """From OpenERP values to External
   3     Search all mapping lines same code and calculated their values
   4     Return list with dictionary [{},{}]
   5     If not code or ids, return dicc blank
   6     @param code: name of mapping
   7     @param ids: ids get values
   8     @param many2many field: return a list with id m2m[]
   9 """

   1 get_external_to_oerp(cr, uid, code, id, values={}, context=None)
   2 """
   3 From External values to OpenERP
   4 Get dicc and process values
   5 @param code: str
   6 @param id: int
   7 @param values: dicc
   8 :return vals dicc values recalculated
   9 """

Tambien está disponible la opción en los campos "Excluir actualización" (Exclude Update) para excluir ciertos campos en las actualizaciones.

Este módulo no dispone de cron para acciones planificadas ya que es a partir de otros módulos su ejecución.

Base External Mapping CSV

Módulo que amplia los mapeos para ser usuado para ficheros CSV. Este módulo añade la configuración del tipo de fichero CSV.

BaseExternalMapping (last edited 2012-05-18 08:01:32 by resteve)

Contenidos creados por el equipo de Zikzakmedia. Creative Commons By-NC-SA

PythonZikzakmedia