跳转到主要内容

Odoo的小型CLI工具

项目描述

License: AGPL v3

PyPI - Python Version PyPI - Downloads GitLab last commit GitLab stars

odoo-tools-grap

此工具为Odoo开发者提供额外的CLI命令,以简化重复操作。

  • 要开发和贡献库,请参考DEVELOP.md文件。
  • 要查看当前限制、错误和待办事项,请参考ROADMAP.md文件。
  • 请参阅CONTRIBUTORS.md文件中的作者。

目录

安装

库可在PyPI上找到。

要安装它,只需运行

pipx install odoo-tools-grap

(请参阅DEVELOP.md文件中的其他安装方法。)

使用方法

注意:

以下所有命令行中的 odoo-tools-grap 可以替换为 otg

命令:diff(查看仓库状态)

基于仓库配置文件(例如 repos.yml 文件,由 gitaggregate 使用),此脚本将显示每个仓库的 git diff 结果。

 otg diff --config repos.yml 

结果示例

2024-03-27 16:37:24.725 | 警告 | odoo_tools_grap.cli.cli_diff:diff:31 - [BAD BRANCH] ./src/OCA/product-attribute 在 16.0-product_pricelist_simulation-various-fixes。(应为 16.0-current) 2024-03-27 16:37:25.395 | 警告 | odoo_tools_grap.cli.cli_diff:diff:38 - [LOCAL CHANGES] ./src/OCA/sale-workflow 有 1 个本地更改。 2024-03-27 16:37:25.444 | 警告 | odoo_tools_grap.cli.cli_diff:diff:43 - [UNTRACKED] ./src/OCA/sale-workflow 有 2 个未跟踪文件。 

命令:generate(生成 Odoo 配置文件)

基于仓库配置文件(例如 repos.yml 文件,由 gitaggregate 使用)和 Odoo 配置文件模板,此脚本将根据仓库配置文件生成完整的 Odoo 配置文件。

 otg generate\ --config repos.yml\ --input-files ./template.config.cfg\ --output-file ./odoo.cfg 

命令:create-branch(创建新的孤立分支)

此命令将:

  • 创建新的孤立目标版本
  • 基于初始版本中之前的 copier 答案创建一个 copier-answers.yml 文件并提交它
  • 将 copier 答案适配到新的 GRAP 规范
  • 询问 copier 答案。(在此步骤中,对所有问题回答默认值)
  • 运行 pre-commit
  • 将新分支推送到 github

在使用此命令之前,请在现有分支上克隆您的仓库。例如:

git clone git@github.com:grap/grap-odoo-custom --origin=grap --branch 12.0 cd grap-odoo-custom 

示例:

otg create-branch\ --initial-version 12.0\ --target-version 16.0\ --remote grap\ --copier-url https://github.com/grap/oca-addons-repo-template-v16 

命令:migrate(将模块从一个版本迁移到另一个版本)

此命令将:

在使用此命令之前

  • 您应该在仓库的文件夹中。(使用 create-branch 命令创建。)
  • 已添加您的个人远程仓库 git remote add YOUR-GITHUB-ACCOUNT git@github.com:YOUR-GITHUB-ACCOUNT/grap-odoo-custom
odoo-tools-grap migrate\
    --initial-version 12.0\
    --target-version 16.0\
    --modules grap_cooperative\
    --distant-remote grap\
    --local-remote YOUR-GITHUB-ACCOUNT\
    --github-token-file ABSOLUTE-PATH-TO-A-FILE-THAT-CONTAINS-GITHUB-TOKEN

先决条件

了解此工具

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码分布

odoo_tools_grap-1.2.2.tar.gz (10.1 kB 查看哈希值)

上传时间 源代码

构建分布

odoo_tools_grap-1.2.2-py3-none-any.whl (11.3 kB 查看哈希值)

上传时间 Python 3

由以下支持