[FIX] Group inheritance

This commit is contained in:
Maxime Chambreuil
2018-06-27 20:14:28 -05:00
committed by trisdoan
parent 127c54a360
commit da0fd74392

View File

@@ -1,116 +1,126 @@
<?xml version="1.0" ?> <?xml version="1.0" ?>
<odoo> <odoo>
<data noupdate="1">
<record id="printing_group_manager" model="res.groups"> <record id="printing_group_user" model="res.groups">
<field name="name">Printing / Print Manager</field> <field name="name">Printing / Print User</field>
<field name="users" eval="[(4, ref('base.user_root'))]"/> </record>
</record>
<record id="printing_group_user" model="res.groups"> <record id="printing_group_manager" model="res.groups">
<field name="name">Printing / Print User</field> <field name="name">Printing / Print Manager</field>
<field name="users" eval="[(4, ref('base.group_user'))]"/> <field name="implied_ids"
</record> eval="[(4, ref('printing_group_user'))]"/>
<record id="printing_server_group_manager" model="ir.model.access"> </record>
<field name="name">Printing Server Manager</field>
<field name="model_id" ref="model_printing_server"/> <record id="base.group_user" model="res.groups">
<field name="group_id" ref="printing_group_manager"/> <field name="implied_ids"
<field eval="1" name="perm_read"/> eval="[(4, ref('printing_group_user'))]"/>
<field eval="1" name="perm_unlink"/> </record>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_create"/> <record id="base.group_erp_manager" model="res.groups">
</record> <field name="implied_ids"
<record id="printing_printer_group_manager" model="ir.model.access"> eval="[(4, ref('printing_group_manager'))]"/>
<field name="name">Printing Printer Manager</field> </record>
<field name="model_id" ref="model_printing_printer"/>
<field name="group_id" ref="printing_group_manager"/> <record id="printing_server_group_manager" model="ir.model.access">
<field eval="1" name="perm_read"/> <field name="name">Printing Server Manager</field>
<field eval="1" name="perm_unlink"/> <field name="model_id" ref="model_printing_server"/>
<field eval="1" name="perm_write"/> <field name="group_id" ref="printing_group_manager"/>
<field eval="1" name="perm_create"/> <field eval="1" name="perm_read"/>
</record> <field eval="1" name="perm_unlink"/>
<record id="printing_action_group_manager" model="ir.model.access"> <field eval="1" name="perm_write"/>
<field name="name">Printing Action Manager</field> <field eval="1" name="perm_create"/>
<field name="model_id" ref="model_printing_action"/> </record>
<field name="group_id" ref="printing_group_manager"/> <record id="printing_printer_group_manager" model="ir.model.access">
<field eval="1" name="perm_read"/> <field name="name">Printing Printer Manager</field>
<field eval="1" name="perm_unlink"/> <field name="model_id" ref="model_printing_printer"/>
<field eval="1" name="perm_write"/> <field name="group_id" ref="printing_group_manager"/>
<field eval="1" name="perm_create"/> <field eval="1" name="perm_read"/>
</record> <field eval="1" name="perm_unlink"/>
<record id="printing_report_xml_action_group_manager" model="ir.model.access"> <field eval="1" name="perm_write"/>
<field name="name">Printing Report Xml Action Manager</field> <field eval="1" name="perm_create"/>
<field name="model_id" ref="model_printing_report_xml_action"/> </record>
<field name="group_id" ref="printing_group_manager"/> <record id="printing_action_group_manager" model="ir.model.access">
<field eval="1" name="perm_read"/> <field name="name">Printing Action Manager</field>
<field eval="1" name="perm_unlink"/> <field name="model_id" ref="model_printing_action"/>
<field eval="1" name="perm_write"/> <field name="group_id" ref="printing_group_manager"/>
<field eval="1" name="perm_create"/> <field eval="1" name="perm_read"/>
</record> <field eval="1" name="perm_unlink"/>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_create"/>
</record>
<record id="printing_report_xml_action_group_manager" model="ir.model.access">
<field name="name">Printing Report Xml Action Manager</field>
<field name="model_id" ref="model_printing_report_xml_action"/>
<field name="group_id" ref="printing_group_manager"/>
<field eval="1" name="perm_read"/>
<field eval="1" name="perm_unlink"/>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_create"/>
</record>
<record id="printing_server_group_user" model="ir.model.access">
<field name="name">Printing Server User</field>
<field name="model_id" ref="model_printing_server"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<record id="printing_printer_group_user" model="ir.model.access">
<field name="name">Printing Printer User</field>
<field name="model_id" ref="model_printing_printer"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<record id="printing_job_group_user" model="ir.model.access">
<field name="name">Printing Job User</field>
<field name="model_id" ref="model_printing_job"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<record id="printing_action_group_user" model="ir.model.access">
<field name="name">Printing Action User</field>
<field name="model_id" ref="model_printing_action"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<record id="printing_report_xml_action_group_user" model="ir.model.access">
<field name="name">Printing Report Xml Action User</field>
<field name="model_id" ref="model_printing_report_xml_action"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<!--Ported from printing_tray -->
<record id="access_printing_tray_all" model="ir.model.access">
<field name="name">Printing Tray User</field>
<field name="model_id" ref="model_printing_tray"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<record id="access_printing_tray_operator" model="ir.model.access">
<field name="name">Printing Tray User</field>
<field name="model_id" ref="model_printing_tray"/>
<field name="group_id" ref="printing_group_manager"/>
<field eval="1" name="perm_read"/>
<field eval="1" name="perm_unlink"/>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_create"/>
</record>
</data>
<data>
<record id="printing_server_group_user" model="ir.model.access">
<field name="name">Printing Server User</field>
<field name="model_id" ref="model_printing_server"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<record id="printing_printer_group_user" model="ir.model.access">
<field name="name">Printing Printer User</field>
<field name="model_id" ref="model_printing_printer"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<record id="printing_job_group_user" model="ir.model.access">
<field name="name">Printing Job User</field>
<field name="model_id" ref="model_printing_job"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<record id="printing_action_group_user" model="ir.model.access">
<field name="name">Printing Action User</field>
<field name="model_id" ref="model_printing_action"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<record id="printing_report_xml_action_group_user" model="ir.model.access">
<field name="name">Printing Report Xml Action User</field>
<field name="model_id" ref="model_printing_report_xml_action"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<!--Ported from printing_tray -->
<record id="access_printing_tray_all" model="ir.model.access">
<field name="name">Printing Tray User</field>
<field name="model_id" ref="model_printing_tray"/>
<field name="group_id" ref="printing_group_user"/>
<field eval="1" name="perm_read"/>
<field eval="0" name="perm_unlink"/>
<field eval="0" name="perm_write"/>
<field eval="0" name="perm_create"/>
</record>
<record id="access_printing_tray_operator" model="ir.model.access">
<field name="name">Printing Tray User</field>
<field name="model_id" ref="model_printing_tray"/>
<field name="group_id" ref="printing_group_manager"/>
<field eval="1" name="perm_read"/>
<field eval="1" name="perm_unlink"/>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_create"/>
</record>
</data>
</odoo> </odoo>