1、模型。
xxxxxxxxxx
1
# -*- coding: utf-8 -*-
2
from odoo import models, fields, api
3
4
class bpmn_resource(models.Model):
5
_name = 'funenc_flowable.bpmn_resource'
6
7
name = fields.Char(string="名称")
8
file = fields.Binary(string="流程文件")
9
file_name = fields.Char(string="文件名称")
10
version = fields.Char(string="流程版本")
11
key_name = fields.Char(string="流程标识")
12
13
@api.multi
14
def deploy(self):
15
self.env["funenc_flowable.deployments"]\
16
.createDeloyment(self.name, self.file)
已复制
2、xml文件。
xxxxxxxxxx
1
<odoo>
2
<data>
3
<!-- settings -->
4
<record id="funenc_flowable.bpmn_resource_tree" model="ir.ui.view">
5
<field name="name">BPMN管理</field>
6
<field name="model">funenc_flowable.bpmn_resource</field>
7
<field name="arch" type="xml">
8
<tree>
9
<field name="name" />
10
<field name="file" />
11
<field name="file_name" />
12
<field name="version" />
13
<button type="object" name="deploy" string="部署" class="layui-btn layui-btn-primary" />
14
</tree>
15
</field>
16
</record>
17
18
<record id="funenc_flowable.bpmn_resource_form" model="ir.ui.view">
19
<field name="name">BPMN管理</field>
20
<field name="model">funenc_flowable.bpmn_resource</field>
21
<field name="arch" type="xml">
22
<form>
23
<field name="name" />
24
<field name="file" />
25
<field name="file_name" />
26
<field name="version" />
27
</form>
28
</field>
29
</record>
30
31
<!-- window -->
32
<record model="ir.actions.act_window" id="funenc_flowable.bpmn_resource_window">
33
<field name="name">BPMN管理</field>
34
<field name="res_model">funenc_flowable.bpmn_resource</field>
35
<field name="view_mode">tree,form</field>
36
</record>
37
38
<!-- menu categories -->
39
<menuitem name="BPMN管理"
40
id="funenc_flowable.bpmn_resource_menu"
41
parent="funenc_flowable.menu_root"
42
action="funenc_flowable.bpmn_resource_window"
43
sequence="1"/>
44
45
</data>
46
</odoo>
已复制
3、权限组。
xxxxxxxxxx
1
<?xml version="1.0" encoding="UTF-8"?>
2
<openerp>
3
<data>
4
5
<record id="module_category_cdtct_wechat" model="ir.module.category">
6
<field name="name">cdtct_wechat</field>
7
<field name="sequence">20</field>
8
</record>
9
10
<record id="group_cdtct_wechat_user" model="res.groups">
11
<field name="name">cdtct_wechat_user</field>
12
<field name="category_id" ref="module_category_cdtct_wechat"/>
13
</record>
14
15
<record id="group_cdtct_wechat_contact" model="res.groups">
16
<field name="name">cdtct_wechat_contact</field>
17
<field name="category_id" ref="module_category_cdtct_wechat"/>
18
</record>
19
20
<record id="group_cdtct_wechat_department" model="res.groups">
21
<field name="name">cdtct_wechat_department</field>
22
<field name="category_id" ref="module_category_cdtct_wechat"/>
23
</record>
24
25
<record id="group_cdtct_wechat_log" model="res.groups">
26
<field name="name">cdtct_wechat_log</field>
27
<field name="category_id" ref="module_category_cdtct_wechat"/>
28
</record>
29
30
<record id="group_cdtct_wechat_account_manager" model="res.groups">
31
<field name="name">cdtct_wechat_account_manager</field>
32
<field name="category_id" ref="module_category_cdtct_wechat"/>
33
</record>
34
35
<record id="group_cdtct_wechat_user_manager" model="res.groups">
36
<field name="name">cdtct_wechat_user_manager</field>
37
<field name="category_id" ref="module_category_cdtct_wechat"/>
38
</record>
39
40
<record id="group_cdtct_wechat_department_manager" model="res.groups">
41
<field name="name">cdtct_wechat_department_manager</field>
42
<field name="category_id" ref="module_category_cdtct_wechat"/>
43
</record>
44
45
</data>
46
</openerp>
已复制
4、security文件。
xxxxxxxxxx
1
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
2
3
access_cdtct_wechat_account,access_cdtct_wechat_account,model_cdtct_wechat_account,,1,0,0,0
4
access_cdtct_wechat_user,access_cdtct_wechat_user,model_cdtct_wechat_user,,1,0,0,0
5
access_cdtct_wechat_department,access_cdtct_wechat_department,model_cdtct_wechat_department,,1,0,0,0
6
access_cdtct_wechat_apps,access_cdtct_wechat_apps,model_cdtct_wechat_apps,,1,1,1,1
7
8
access_cdtct_wechat_account_manager,access_cdtct_wechat_account_admin,model_cdtct_wechat_account,group_cdtct_wechat_account_manager,1,1,1,1
9
access_cdtct_wechat_user_manager,access_cdtct_wechat_user_manager,model_cdtct_wechat_user,group_cdtct_wechat_user_manager,1,1,1,1
10
access_cdtct_wechat_department_manager,access_cdtct_wechat_department_manager,model_cdtct_wechat_department,group_cdtct_wechat_department_manager,1,1,1,1
11
12
access_cdtct_wechat_log,access_cdtct_wechat_log,model_cdtct_wechat_log,,1,0,0,0
已复制