Skip to content

Instantly share code, notes, and snippets.

@tienhieuD
Created April 3, 2018 04:56
Show Gist options
  • Save tienhieuD/69c267a5692077a3473c9b9b9ab816b6 to your computer and use it in GitHub Desktop.
Save tienhieuD/69c267a5692077a3473c9b9b9ab816b6 to your computer and use it in GitHub Desktop.
Demo record rule
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="employee_book_loan_create" model="ir.rule">
<field name="name">Nhân viên chỉ thấy phiếu mượn do mình tạo</field>
<field name="model_id" ref="model_mylib_book_loan"/>
<field name="domain_force">[('create_uid', '=', user.id)]</field>
<field name="perm_write" eval="0"/>
<field name="perm_create" eval="0"/>
<field name="perm_read" eval="1"/>
<field name="perm_unlink" eval="0"/>
<field name="groups" eval="[(4, ref('mylib_employee'))]"/>
<field name="global" eval="1"/>
</record>
<record id="employee_book_loan_is_archive_true" model="ir.rule">
<field name="name">Nhân viên không sửa được những phiếu mượn đã lưu trữ</field>
<field ref="model_mylib_book_loan" name="model_id"/>
<field name="domain_force">[('is_archive', '=', False)]</field>
<field name="perm_write" eval="1"/>
<field name="perm_create" eval="0"/>
<field name="perm_read" eval="0"/>
<field name="perm_unlink" eval="0"/>
<!-- You can attach this rule to a specific group, Or make it Global -->
<field name="groups" eval="[(4, ref('mylib_employee'))]"/>
<field name="global" eval="1"/>
</record>
</data>
</odoo>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment