mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-19 06:52:09 +02:00
Initial commit: OCA Technical packages (595 packages)
This commit is contained in:
commit
2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions
|
|
@ -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>
|
||||
|
|
@ -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
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue