Initial commit: OCA Technical packages (595 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:03 +02:00
commit 2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions

View file

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="group_changeset_manager" model="res.groups">
<field name="name">Changeset Configuration</field>
<field
name="comment"
>The user will have an access to the configuration of the changeset rules.</field>
</record>
<record id="group_changeset_user" model="res.groups">
<field name="name">Changeset Validations</field>
<field
name="comment"
>The user will be able to apply or reject changes.</field>
</record>
</data>
<data noupdate="1">
<record id="group_changeset_manager" model="res.groups">
<field
name="users"
eval="[Command.link(ref('base.user_root')), Command.link(ref('base.user_admin'))]"
/>
<field
name="implied_ids"
eval="[Command.link(ref('group_changeset_user'))]"
/>
</record>
</data>
</odoo>

View file

@ -0,0 +1,10 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_record_changeset,access_record_changeset,model_record_changeset,base.group_user,1,1,1,1
access_record_changeset_change,access_record_changeset_change,model_record_changeset_change,base.group_user,1,1,1,1
access_changeset_field_rule,access_changeset_field_rule,model_changeset_field_rule,base.group_user,1,1,1,1
access_view_record_changeset_user,changeset for changeset users,model_record_changeset,group_changeset_user,1,1,1,0
access_view_record_changeset_change_user,changeset change for changeset users,model_record_changeset_change,group_changeset_user,1,1,1,0
access_view_record_changeset_manager,changeset for changeset managers,model_record_changeset,group_changeset_manager,1,1,1,1
access_view_record_changeset_change_manager,changeset change for changeset managers,model_record_changeset_change,group_changeset_manager,1,1,1,1
access_ir_model_fields_changeset,ir_model_fields changeset,base.model_ir_model_fields,group_changeset_user,1,0,0,0
access_ir_model_changeset,ir_model_changeset,base.model_ir_model,group_changeset_user,1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_record_changeset access_record_changeset model_record_changeset base.group_user 1 1 1 1
3 access_record_changeset_change access_record_changeset_change model_record_changeset_change base.group_user 1 1 1 1
4 access_changeset_field_rule access_changeset_field_rule model_changeset_field_rule base.group_user 1 1 1 1
5 access_view_record_changeset_user changeset for changeset users model_record_changeset group_changeset_user 1 1 1 0
6 access_view_record_changeset_change_user changeset change for changeset users model_record_changeset_change group_changeset_user 1 1 1 0
7 access_view_record_changeset_manager changeset for changeset managers model_record_changeset group_changeset_manager 1 1 1 1
8 access_view_record_changeset_change_manager changeset change for changeset managers model_record_changeset_change group_changeset_manager 1 1 1 1
9 access_ir_model_fields_changeset ir_model_fields changeset base.model_ir_model_fields group_changeset_user 1 0 0 0
10 access_ir_model_changeset ir_model_changeset base.model_ir_model group_changeset_user 1 0 0 0

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="changeset_field_rule_rule" model="ir.rule">
<field name="name">Changeset Field Rules</field>
<field name="model_id" ref="model_changeset_field_rule" />
<field name="global" eval="True" />
<field
name="domain_force"
>['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
</record>
<record id="record_changeset_rule" model="ir.rule">
<field name="name">Record Changeset</field>
<field name="model_id" ref="model_record_changeset" />
<field name="global" eval="True" />
<field
name="domain_force"
>['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
</record>
<record id="rule_record_changeset_change_base_user" model="ir.rule">
<field name="name">Restrict changeset change access for users</field>
<field name="model_id" ref="model_record_changeset_change" />
<field name="groups" eval="[(4, ref('base.group_user'))]" />
<field name="domain_force">[('create_uid', '=', user.id)]</field>
</record>
<record id="rule_record_changeset_change_user" model="ir.rule">
<field name="name">Allow changeset change access for changeset users</field>
<field name="model_id" ref="model_record_changeset_change" />
<field name="groups" eval="[(4, ref('group_changeset_user'))]" />
<field
name="domain_force"
>[('rule_id.validator_group_ids', 'in', user.groups_id.ids)]</field>
</record>
</odoo>