Odoo实现自动拉取gitee代码,自动升级模块

 

系统通过计划任务每天从指定的git仓库获取仓库tag,并存储在数据库中

        系统管理员(base.group_system)每次刷新页面,在后台判断最新的tag是否已安装或已忽略来提醒是否有新的版本。        

 

5b5e6c3041414ef4ada522654124b1ba.png

 

2e7864b9a6eb45de91ecfe12d5d255bb.png

 

 

一、依赖

模块依赖python第三方包GitPython,安装方法:

pip install GitPython

GitPython要求参见:[GitPython文档](https://gitpython.readthedocs.io/en/stable/intro.html)

 

二、配置

1、odoo配置

- repo_url: git仓库地址,必填

- myaddons_path: 自定义模块存放地址,本地绝对路径,必填,必须包含在odoo的addons_path参数中

- default_branch: git仓库的分支,每次从git仓库checkout的分支,选填,默认master

 

2、用法

新版本提醒

9a693eb02ce04350b3eff77a9ff69313.png

tag列表

2be8ca0ff4f64f3981887c58943307e9.png

tag模块信息

da52f10631234db583fc9a1efe81eee3.png

tag安装向导

3aae863e8e8940a19277c00a9205f01b.png

模块升级描述

cb1b90706b1144d586dd4bb0a73a6444.png

 

 

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Odoo是一款开源的企业管理软件,提供了丰富的API和模块,可以方便地实现批量新增功能。 以下是一个简单的示例代码实现Odoo中批量新增产品的功能: ```python from odoo import models, fields, api class Product(models.Model): _name = 'product.product' _description = 'Product' name = fields.Char(string='Name', required=True) description = fields.Text(string='Description') list_price = fields.Float(string='Price') class ProductBatchInsertWizard(models.TransientModel): _name = 'product.batch_insert_wizard' _description = 'Product Batch Insert Wizard' data_file = fields.Binary(string='Data File', required=True) @api.multi def batch_insert(self): # 读取数据文件 data = pd.read_excel(io.BytesIO(base64.b64decode(self.data_file)), sheet_name='Sheet1') # 批量新增 for index, row in data.iterrows(): product = self.env['product.product'].create({ 'name': row['Name'], 'description': row['Description'], 'list_price': row['Price'] }) return {'type': 'ir.actions.act_window_close'} ``` 在以上示例代码中,我们定义了一个产品模型 Product 和一个批量新增向导 ProductBatchInsertWizard。批量新增向导中包含一个数据文件字段 data_file,用于上传批量新增的数据文件,和一个批量新增函数 batch_insert,用于执行批量新增操作。 在批量新增函数中,我们使用 pandas 库读取上传的 Excel 文件,并使用 iterrows() 方法遍历每一行数据,依次调用 create() 方法创建产品,并将产品数据存储到数据库中。最后,我们返回一个动作,关闭批量新增向导窗口。 需要注意的是,以上代码仅为示例代码,实际应用中需要根据具体业务需求进行适当修改

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dear.爬虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值