init: Euro-Office Odoo 16.0 modules

Based on onlyoffice_odoo by Ascensio System SIA (ONLYOFFICE, LGPL-3).
Rebranded and adapted for Euro-Office by bring.out d.o.o.

Modules:
- eurooffice_odoo: base integration
- eurooffice_odoo_templates: document templates
- eurooffice_odoo_oca_dms: OCA DMS integration (replaces Enterprise documents)

All references renamed: onlyoffice -> eurooffice, ONLYOFFICE -> Euro-Office.
Original copyright notices preserved.
This commit is contained in:
Ernad Husremovic 2026-03-31 17:24:17 +02:00
commit b59a9dc6bb
347 changed files with 16699 additions and 0 deletions

View file

@ -0,0 +1,55 @@
<?xml version="1.0" ?>
<odoo>
<record id="module_category_eurooffice_odoo_templates" model="ir.module.category">
<field name="name">Euro-Office templates</field>
<field name="sequence">30</field>
</record>
<!-- User role with read-only access -->
<record id="group_eurooffice_odoo_templates_user" model="res.groups">
<field name="name">User</field>
<field name="category_id" ref="module_category_eurooffice_odoo_templates" />
<field name="comment">Can open Euro-Office templates for viewing and print them.</field>
</record>
<!-- Administrator role with full access -->
<record id="group_eurooffice_odoo_templates_admin" model="res.groups">
<field name="name">Administrator</field>
<field name="category_id" ref="module_category_eurooffice_odoo_templates" />
<field name="implied_ids" eval="[(4, ref('group_eurooffice_odoo_templates_user'))]" />
<field name="comment">Can open, create, edit and print Euro-Office templates.</field>
</record>
<record id="base.user_root" model="res.users">
<field name="groups_id" eval="[(4, ref('eurooffice_odoo_templates.group_eurooffice_odoo_templates_admin'))]" />
</record>
<record id="base.default_user" model="res.users">
<field name="groups_id" eval="[(4, ref('eurooffice_odoo_templates.group_eurooffice_odoo_templates_user'))]" />
</record>
<record id="base.user_admin" model="res.users">
<field name="groups_id" eval="[(4, ref('eurooffice_odoo_templates.group_eurooffice_odoo_templates_admin'))]" />
</record>
<!-- Access control rules -->
<record id="access_eurooffice_odoo_templates_user" model="ir.model.access">
<field name="name">User Access</field>
<field name="model_id" ref="eurooffice_odoo_templates.model_eurooffice_odoo_templates" />
<field name="group_id" ref="group_eurooffice_odoo_templates_user" />
<field name="perm_read" eval="1" />
<field name="perm_write" eval="0" />
<field name="perm_create" eval="0" />
<field name="perm_unlink" eval="0" />
</record>
<record id="access_eurooffice_odoo_templates_admin" model="ir.model.access">
<field name="name">Administrator Access</field>
<field name="model_id" ref="eurooffice_odoo_templates.model_eurooffice_odoo_templates" />
<field name="group_id" ref="group_eurooffice_odoo_templates_admin" />
<field name="perm_read" eval="1" />
<field name="perm_write" eval="1" />
<field name="perm_create" eval="1" />
<field name="perm_unlink" eval="1" />
</record>
</odoo>

View file

@ -0,0 +1,5 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_eurooffice_odoo_templates_user,EuroOffice Template User Access,eurooffice_odoo_templates.model_eurooffice_odoo_templates,group_eurooffice_odoo_templates_user,1,0,0,0
access_eurooffice_odoo_templates_admin,EuroOffice Template Admin Access,eurooffice_odoo_templates.model_eurooffice_odoo_templates,group_eurooffice_odoo_templates_admin,1,1,1,1
access_eurooffice_odoo_templates,EuroOffice Template,eurooffice_odoo_templates.model_eurooffice_odoo_templates,,0,0,0,0
access_eurooffice_demo_templates,eurooffice.demo.templates.access,model_eurooffice_odoo_demo_templates,base.group_system,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_eurooffice_odoo_templates_user EuroOffice Template User Access eurooffice_odoo_templates.model_eurooffice_odoo_templates group_eurooffice_odoo_templates_user 1 0 0 0
3 access_eurooffice_odoo_templates_admin EuroOffice Template Admin Access eurooffice_odoo_templates.model_eurooffice_odoo_templates group_eurooffice_odoo_templates_admin 1 1 1 1
4 access_eurooffice_odoo_templates EuroOffice Template eurooffice_odoo_templates.model_eurooffice_odoo_templates 0 0 0 0
5 access_eurooffice_demo_templates eurooffice.demo.templates.access model_eurooffice_odoo_demo_templates base.group_system 1 1 1 1