一个包含从Odoo迁移脚本中调用的支持函数的库。
项目描述
OpenUpgrade库
一个包含从Odoo迁移脚本中调用的支持函数的库。
免费软件:AGPL-3许可证
安装
始终通过以下方式获取最新版本
pip/pip3 install –ignore-installed git+https://github.com/OCA/openupgradelib.git@master
特性
待办事项
历史
3.0.0 (2019-09-16)
[IMP] last_message_post的SQL版本
[IMP] 在合并模块时保留旧模块的状态,目标为…
[ADD] delete_records_safely_by_xml_id
[FIX] rename_models: 正确重命名ir.property值(不带^)
[IMP] merge_records: 在合并值上更加谨慎
[RFR] Odoo 12中无需yaml导入
[ADD] 分块方法
[ADD] 在整个数据库中搜索和替换单个ID
[RFR] 与现有方法合并
[FIX] merge_records: 在_change_generic排除中的坏列
[FIX] merge_records: 在_change_foreign_key_refs中转义列名
[修复] merge_records: 由于 _change… 中的不良条件导致无法访问的代码
[改进] merge_records: 调整 SQL 查询以更好地可视化
[修复] merge_records: _delete_records_sql 中缺少参数
[修复] merge_records: _adjust_merged_values_orm 中缺少参数
[修复] merge_records: 元组与列表不进行求和
[修复] _adjust_merged_values_orm: 字符默认情况
[修复] merge_records (orm): 考虑非活动记录
[修复] _adjust_merged_values_orm: 整数默认情况
[改进] merge_records: 添加二进制和 many2one 的调整值
[修复] merge_records: 确保合并 many2one 和二进制类型中的值
[修复] merge_records: 如果合并 many2many,避免不正确的比较警告...
[修复] 在 _adjust_merged_values_orm 中解决 TypeError
[改进] merge_records: 对要合并的记录设置异常条件
[改进] merge_records: 检查要合并的记录是否存在
[修复] merge_records: 更好地处理可翻译字段
[修复] SQL 上的合并记录考虑关系表
[改进] openupgrade_merge_records: 改进处理 m2m 表的代码...
[修复] 将 SQL 请求放入 moved_fields 函数
[修复] set_defaults: 新的 API 适配
[添加] 添加一个笨拙的 travis 脚本来运行跨多个 Odoo 版本的函数测试
[修复] openupgradelib: 管理空值以避免合并时 TypeError
[修复] openupgrade_merge_records: filter 应适当应用
[修复] openupgrade_merge_records: l[0] 对于 filter 对象不有效
[修复] openupgradelib: _get_existing_records 对于 v11 及以上
[修复] chunked: 适应所有支持的版本
[修复] rename_models
[改进] add_fields: 考虑边缘情况和 >= v12
[改进] 添加 XML 转换框架和 Bootstrap 3 到 4 转换器
[修复] update_module_moved_fields: 允许 v12
[改进] 支持 Bootstrap 3 到 4 迁移中的多语言更新
[修复] 12.0 工具中的错别字
[改进] rename_models: 在 rename_models 中添加 mail_message_subtype
[修复+改进] convert_string_bootstrap_3to4: 不要尝试转换空列
[修复] merge_recordS: _change_foreign_key_refs 中的查询错误
[修复] merge_records: _change_foreign_key_refs 中的查询错误(第二部分)
[修复] merge_records: 减少 _change_foreign_key_refs 中的查询
[修复] 尊重现有的样式和属性
[改进] 允许可调用的 XML 替换
[改进] 从 v11 滑块转换为 v12 轮播
[修复] convert_xml_node: node.attrib 没有copy()方法
[修复] 移除对 setdefault() 的调用
[改进] update_module_names: 重命名而不是合并
[添加] copy_fields_multilang 方法
[改进] Adapt logged_query 以与 psycopg2.sql.SQL 和类似的助手一起工作
[改进] 视图翻译是特殊的
[修复] openupgrade_merge_records: 字段 XML ID v12
[改进] 对于小表,在删除索引后让 Odoo 重新创建索引是完全可接受的,但对于大表,这种情况的成本相当高。
[改进] delete_records_safely_by_xml_id: 如果 XML-ID 未找到,避免嘈杂的日志
[修复] add_fields: 尊重 sql_type 并构建安全查询
2.0.0 (2018-07-21)
[修复] set_defaults: 新的 API 适配
[重命名] Python 3 兼容性
[改进] load_data: 支持更新模式,其中我们永远不会尝试创建记录
[添加] rename_fields: 完全重命名字段的新方法
[添加] replace_account_types: 替换 Odoo 9.0 的账户类型
[添加] delete_template_translations: 新方法用于删除更改模板的翻译(noupdate 为 true)
[添加] disable_invalid_filters
[修复] 修复异常中的非 ASCII 字符的日志记录
[改进] rename_models: 重命名字段 xmlids
[添加] add_fields: 添加字段定义
[添加] update_module_moved_fields: 新方法用于在将字段从一个模块移动到另一个模块时更新模块字段
[改进] rename_models: 处理引用旧模型的属性
[改进] logged_query: 如果没有记录受到影响,允许不记录输出
[添加] merge_records: 新方法用于将多个记录合并到目标记录中
[改进] convert_binary_field_to_attachment: 在大数据集中转换为附件
1.3.1 (2017-09-01)
[修复] 当重命名/删除模块时,重命名/删除其 xmlid
在文档中添加了最新版本安装的建议
[修复] 支持不带 _fields 的版本
[修复] m2o_to_x2m: 与 Odoo v10 兼容
1.3.0 (2017-05-01)
[改进] rename_models: 在文档字符串中添加警告
[修复] update_module_names: 重命名未更新的 XML-ID 出现的实例
[新增] convert_binary_field_to_attachment
[重构] 本地日志器;不要强制调试级别
[修复] 从 10.0 开始通过默认传递 env 来适配代码到文档字符串
[修复] 保护 openerp 导入
[新增] 新的日志装饰器
1.2.2 (2016-12-27)
在 update_module_names 中添加新的参数 merge_modules 以合并多个模块。
1.2.1 (2016-11-07)
[修复] 1.2.0 版本与 Odoo 8.0 的不兼容性
[修复] 修复 migrate __doc__ 中的参数名称,以匹配实际参数
1.2.0 (2016-10-10)
[改进] 升级约束
[改进] 在调用 rename_models 时更新 ir_model_fields 中的模块字段
[新增] 允许自动创建环境
[新增] 重命名与模型相关的邮件记录中的引用
[新增] rename_property
[改进] 阐明文档字符串
[修复] 文档错别字
[修复] .travis.yml: 删除 Python 2.6 测试
[重构] 将 column_exists 移动以便在加载期间使用
[迁移] 10.0 导入
1.1.2 (2016-06-13)
[修复] convert_field_to_html() 中缺少 %%
[修复] 删除错误的文档
[修复] 避免破坏性更新
[改进] 添加新的上下文管理器 allow_pgcodes
[修复] 支持没有 cr.savepoint 的 OpenERP 版本
1.1.1 (2015-10-30)
[改进] 新函数 'is_module_installed()'
[新增] 在重命名模型时,也移动 ir_attachment 中的链接
[修复] 与 OpenERP 6.1 之前版本的兼容性
[修复] 在 rename_models 中使用正确的列名
[改进] .travis.yml: 添加自动部署
[改进] map_values: 支持集合和非设置选择器
1.1.0 (2015-09-21)
[改进] set_defaults: 默认不使用 ORM。
删除与 pypy3 冲突的 pip 导入
添加基本的覆盖率配置
提取关于包的重复元数据
[改进] Google 或 NymPy 文档字符串
[改进] 文档字符串 copy_columns、rename_columns
[改进] update_module_names: 处理 ir_translation
[修复] 用于处理旧 API (<= 7.0) 的库
[修复] set_defaults: 通过代理处理继承字段
1.0.0 (2015-08-10)
以正确的方式重新发布到 PyPI
包含 requirements.txt
标记为 Beta
0.1.2 (2015-06-23)
使用 git filter-branch 重新编写历史
从历史记录中删除不需要的文件 * openupgrade_loading.py * deferred80.py * openupgrade_log.py * #openupgrade_loading.py#
0.1.1 (2015-05-05)
修复测试
添加更多徽章
修复与 required.txt 相关的 pip 安装问题
0.1.0 (2015-05-04)
在 PyPI 上的首次发布。
项目详情
openupgradelib-3.7.1.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b32ce4c07b464ac4823ffea3fcc8d8b22bb81426a1785493f9c533e3bed0a3f |
|
MD5 | ef743a494432e1b1a971140aee20656a |
|
BLAKE2b-256 | 30d5ee3c7cece8881b0a0bfe8d9818532ac2b1a351f96aadabe0f07c5dd927bb |
openupgradelib-3.7.1-py2.py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f7ccb7e628178dfead23972345c9d8bc8bdf67ff646b694d23e5168c9864c13f |
|
MD5 | 0fae5df5edd985b413e29c02e5f299cb |
|
BLAKE2b-256 | d3ba117beb14fb629e64764651f9cde017cbc6b77c7d43d6b409bd405bd99836 |