从SQL和ODBC数据源导入数据。

odoo8-addon-import-odbc的Python项目详细描述


License: AGPL-3

从SQL和ODBC数据源导入数据。

此模块允许直接从其他数据库导入数据。

使用量

转到:管理模块,菜单配置->;从SQL导入。

功能:
  • 从数据库中获取的数据用于生成与 常规导入文件。它们是使用标准的“import_data()”导入的。 ORM方法,受益于它的所有特性,包括XML ID。
  • 每个表导入都由一个SQL语句定义,用于构建 与导入文件等效。每一列的名称应与该列匹配 在导入文件中使用的名称。第一列必须提供 记录的唯一标识符,并将用于生成其XML ID。
  • 将忽略名为“none”的SQL列。这可以用于第一列 ,以便用于构建XML ID,但不将其导入 任何开场白。
  • 上次同步日期是SQL中最后一次成功执行的日期 在Oracle中使用“%(sync)s”或“:sync”。
  • 当发现错误时,只有出现错误的记录无法导入。这个 其他正确记录已提交。但是,“最后同步日期”将只 在没有发现错误时自动更新。
  • 可以将导入执行计划为自动运行。
示例:
  • 将供应商导入res.partner:
    SELECT distinct[SUPPLIER_CODE] as "ref",
        [SUPPLIER_NAME] as "name",
        1 as "is_supplier",
        [INFO] as "comment"
    FROM T_SUPPLIERS
    WHERE INACTIVE_DATE IS NULL and DATE_CHANGED >= %(sync)s'
    
  • 将产品导入产品。产品:
    SELECT
        PRODUCT_CODE as "ref",
        PRODUCT_NAME as "name",
        'res_partner_id_' + SUPPLIER_ID as "partner_id/id"
    FROM T_PRODUCTS
    WHERE DATE_CHANGED >= %(sync)s'
    

已知问题/路线图

改进想法等待贡献者:
  • 允许导入多个21个字段(当前不支持)。通过添加 获取子记录列表的第二个sql语句?
  • 允许使用 不同的调度程序作业。
  • 允许在SQL中不存在时停用/删除OpenERP记录 结果集。

缺陷跟踪器

GitHub Issues上跟踪错误。 如果出现问题,请检查是否已报告您的问题。 如果您首先发现了它,请提供详细且受欢迎的反馈,帮助我们粉碎它 here

学分

贡献者

维护人员

Odoo Community Association

此模块由OCA维护。

oca,或称odoo社区协会,是一个非盈利组织,其任务是支持odoo特性的协作开发并促进其广泛应用。

若要对此模块作出贡献,请访问http://odoo-community.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?