合并企业版代码(未测试,先提交到测试分支)

This commit is contained in:
qihao.gong@jikimo.com
2023-04-14 17:42:23 +08:00
parent 7a7b3d7126
commit d28525526a
1300 changed files with 513579 additions and 5426 deletions

View File

@@ -0,0 +1,21 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_quality_alert_team_user,quality.alert.team,quality.model_quality_alert_team,quality.group_quality_user,1,0,0,0
access_quality_check_user,quality.check,quality.model_quality_check,quality.group_quality_user,1,1,1,0
access_quality_alert_user,quality.alert,quality.model_quality_alert,quality.group_quality_user,1,1,1,0
access_quality_reason_user,quality.reason,quality.model_quality_reason,quality.group_quality_user,1,0,0,0
access_quality_tag_user,quality.tag,quality.model_quality_tag,quality.group_quality_user,1,0,0,0
access_quality_alert_stage_user,quality.alert.stage,quality.model_quality_alert_stage,quality.group_quality_user,1,0,0,0
access_quality_point_user,quality.point,quality.model_quality_point,quality.group_quality_user,1,0,0,0
access_quality_point_test_type_user,quality.point.test_type,quality.model_quality_point_test_type,quality.group_quality_user,1,0,0,0
access_quality_check_stock_user,quality.check,quality.model_quality_check,stock.group_stock_user,1,1,1,0
access_stock_lot_user,stock.lot,stock.model_stock_lot,quality.group_quality_user,1,0,0,0
access_stock_pack_user,stock.move.line,stock.model_stock_move_line,quality.group_quality_user,1,0,0,0
access_stock_picking,stock.move.line,stock.model_stock_picking,quality.group_quality_user,1,0,0,0
access_quality_alert_team_manager,quality.alert.team,quality.model_quality_alert_team,quality.group_quality_manager,1,1,1,1
access_quality_check_manager,quality.check,quality.model_quality_check,quality.group_quality_manager,1,1,1,1
access_quality_alert_manager,quality.alert,quality.model_quality_alert,quality.group_quality_manager,1,1,1,1
access_quality_reason_manager,quality.reason,quality.model_quality_reason,quality.group_quality_manager,1,1,1,1
access_quality_tag_manager,quality.tag,quality.model_quality_tag,quality.group_quality_manager,1,1,1,1
access_quality_alert_stage_manager,quality.alert.stage,quality.model_quality_alert_stage,quality.group_quality_manager,1,1,1,1
access_quality_point_manager,quality.point.manager,quality.model_quality_point,quality.group_quality_manager,1,1,1,1
access_quality_check_stock_manager,quality.check.manager,quality.model_quality_check,quality.group_quality_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_quality_alert_team_user quality.alert.team quality.model_quality_alert_team quality.group_quality_user 1 0 0 0
3 access_quality_check_user quality.check quality.model_quality_check quality.group_quality_user 1 1 1 0
4 access_quality_alert_user quality.alert quality.model_quality_alert quality.group_quality_user 1 1 1 0
5 access_quality_reason_user quality.reason quality.model_quality_reason quality.group_quality_user 1 0 0 0
6 access_quality_tag_user quality.tag quality.model_quality_tag quality.group_quality_user 1 0 0 0
7 access_quality_alert_stage_user quality.alert.stage quality.model_quality_alert_stage quality.group_quality_user 1 0 0 0
8 access_quality_point_user quality.point quality.model_quality_point quality.group_quality_user 1 0 0 0
9 access_quality_point_test_type_user quality.point.test_type quality.model_quality_point_test_type quality.group_quality_user 1 0 0 0
10 access_quality_check_stock_user quality.check quality.model_quality_check stock.group_stock_user 1 1 1 0
11 access_stock_lot_user stock.lot stock.model_stock_lot quality.group_quality_user 1 0 0 0
12 access_stock_pack_user stock.move.line stock.model_stock_move_line quality.group_quality_user 1 0 0 0
13 access_stock_picking stock.move.line stock.model_stock_picking quality.group_quality_user 1 0 0 0
14 access_quality_alert_team_manager quality.alert.team quality.model_quality_alert_team quality.group_quality_manager 1 1 1 1
15 access_quality_check_manager quality.check quality.model_quality_check quality.group_quality_manager 1 1 1 1
16 access_quality_alert_manager quality.alert quality.model_quality_alert quality.group_quality_manager 1 1 1 1
17 access_quality_reason_manager quality.reason quality.model_quality_reason quality.group_quality_manager 1 1 1 1
18 access_quality_tag_manager quality.tag quality.model_quality_tag quality.group_quality_manager 1 1 1 1
19 access_quality_alert_stage_manager quality.alert.stage quality.model_quality_alert_stage quality.group_quality_manager 1 1 1 1
20 access_quality_point_manager quality.point.manager quality.model_quality_point quality.group_quality_manager 1 1 1 1
21 access_quality_check_stock_manager quality.check.manager quality.model_quality_check quality.group_quality_manager 1 1 1 1

View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- This group is meant to manage quality stages -->
<record model="ir.module.category" id="base.module_category_manufacturing_quality">
<field name="name">Quality</field>
<field name="description">Helps you manage your quality alerts and quality checks.</field>
<field name="sequence">5</field>
</record>
<record id="quality.group_quality_user" model="res.groups">
<field name="name">User</field>
<field name="category_id" ref="base.module_category_manufacturing_quality"/>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
<field name="comment">The quality user uses the quality process</field>
</record>
<record id="quality.group_quality_manager" model="res.groups">
<field name="name">Administrator</field>
<field name="category_id" ref="base.module_category_manufacturing_quality"/>
<field name="implied_ids" eval="[(4, ref('quality.group_quality_user'))]"/>
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"/>
<field name="comment">The quality manager manages the quality process</field>
</record>
<record id="stock.group_stock_user" model="res.groups">
<field name="implied_ids" eval="[(4, ref('quality.group_quality_user'))]"/>
</record>
<data noupdate="1">
<record model="ir.rule" id="quality_alert_comp_rule">
<field name="name">Quality alert company rule</field>
<field name="model_id" ref="model_quality_alert"/>
<field name="domain_force">['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
</record>
<record model="ir.rule" id="quality_check_comp_rule">
<field name="name">Quality check company rule</field>
<field name="model_id" ref="model_quality_check"/>
<field name="domain_force">['|', '|', ('company_id','=',False),('company_id', 'in', company_ids), ('point_id.company_id', 'in', company_ids)]</field>
</record>
<record model="ir.rule" id="control_point_comp_rule">
<field name="name">Control point company rule</field>
<field name="model_id" ref="model_quality_point"/>
<field name="domain_force">['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
</record>
<record model="ir.rule" id="quality_team_comp_rule">
<field name="name">Quality Team multi-company</field>
<field name="model_id" ref="model_quality_alert_team"/>
<field name="domain_force">['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
</record>
</data>
</odoo>