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,58 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="category_announcement" model="ir.module.category">
<field name="name">Announcement</field>
</record>
<record id="announcemenent_manager" model="res.groups">
<field name="name">Announcement Manager</field>
<field name="category_id" ref="category_announcement" />
<field name="implied_ids" eval="[(4, ref('base.group_user'))]" />
<field
name="comment"
>Users allowed to manage and configure announcements.</field>
<field
name="users"
eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"
/>
</record>
<data noupdate="1">
<record model="ir.rule" id="announcement_log_rule">
<field name="name">Announcement log per user</field>
<field name="model_id" ref="model_announcement_log" />
<field name="domain_force">[('create_uid','=', user.id)]</field>
<field name="perm_read" eval="False" />
</record>
<record model="ir.rule" id="announcement_log_manager_rule">
<field name="name">Announcement log manager</field>
<field name="model_id" ref="model_announcement_log" />
<field name="domain_force">[(1, '=', 1)]</field>
<field
name="groups"
eval="[(4, ref('announcement.announcemenent_manager'))]"
/>
</record>
<record id="announcement_user_rule" model="ir.rule">
<field name="name">User announcements</field>
<field ref="model_announcement" name="model_id" />
<field
name="domain_force"
>[('active', '=', True), ('allowed_user_ids', 'in', user.id), ('in_date', '=', True)]</field>
<field name="groups" eval="[(4, ref('base.group_user'))]" />
</record>
<record id="announcement_manager_rule" model="ir.rule">
<field name="name">Announcement managers</field>
<field ref="model_announcement" name="model_id" />
<field name="domain_force">[(1, '=', 1)]</field>
<field
name="groups"
eval="[(4, ref('announcement.announcemenent_manager'))]"
/>
</record>
</data>
<!-- Company Rules !-->
<record id="rule_multi_company_announcement_tag" model="ir.rule">
<field name="name">Announcement Tag multi-company</field>
<field name="model_id" ref="model_announcement_tag" />
<field name="domain_force">[('company_id', 'in', [False] + company_ids)]</field>
</record>
</odoo>

View file

@ -0,0 +1,7 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_announcement_management,announcement.manager,model_announcement,announcement.announcemenent_manager,1,1,1,1
access_announcement_user,announcement.user,model_announcement,base.group_user,1,0,0,0
access_announcement_log_all,announcement_log_all,model_announcement_log,base.group_user,1,0,1,0
access_read_announcement_wizard,access_read_announcement_wizard,model_read_announcement_wizard,announcemenent_manager,1,1,1,1
access_announcement_tag_management,announcement.tag.manager,model_announcement_tag,announcement.announcemenent_manager,1,1,1,1
access_announcement_tag_user,announcement.tag.user,model_announcement_tag,base.group_user,1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_announcement_management announcement.manager model_announcement announcement.announcemenent_manager 1 1 1 1
3 access_announcement_user announcement.user model_announcement base.group_user 1 0 0 0
4 access_announcement_log_all announcement_log_all model_announcement_log base.group_user 1 0 1 0
5 access_read_announcement_wizard access_read_announcement_wizard model_read_announcement_wizard announcemenent_manager 1 1 1 1
6 access_announcement_tag_management announcement.tag.manager model_announcement_tag announcement.announcemenent_manager 1 1 1 1
7 access_announcement_tag_user announcement.tag.user model_announcement_tag base.group_user 1 0 0 0