odoo_dev 开发培训作业:图书管理系统
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

48 linhas
1.8KB

  1. <?xml version="1.0" ?>
  2. <odoo>
  3. <!-- Library 权限组分类 -->
  4. <record id="module_library_category" model="ir.module.category">
  5. <field name="name">Library</field>
  6. </record>
  7. <!-- Library 普通用户组 -->
  8. <record id="library_group_user" model="res.groups">
  9. <field name="name">User</field>
  10. <field name="category_id" ref="module_library_category" />
  11. <field name="implied_ids" eval="[(4, ref('base.group_user'))]" />
  12. </record>
  13. <!-- Library 管理员组 -->
  14. <record id="library_group_manager" model="res.groups">
  15. <field name="name">Manager</field>
  16. <field name="category_id" ref="module_library_category" />
  17. <field name="implied_ids" eval="[(4, ref('library_group_user'))]" />
  18. <field name="users" eval="[
  19. (4, ref('base.user_root')),
  20. (4, ref('base.user_admin'))
  21. ]" />
  22. </record>
  23. <!--
  24. Library 记录规则
  25. 普通用户组只能看到 active = True 的书籍
  26. # noupdate="1" 只在安装时创建,更新规则时需要留意
  27. -->
  28. <data noupdate="1">
  29. <record id="book_user_rule" model="ir.rule">
  30. <field name="name">Library Book User Access</field>
  31. <field name="model_id" ref="model_library_book" />
  32. <field name="domain_force">
  33. [('active','=',True)]
  34. </field>
  35. <field name="groups" eval="[(4,ref('library_group_user'))]" />
  36. </record>
  37. </data>
  38. <record id="book_manager_rule" model="ir.rule">
  39. <field name="name">Library Book manager Access</field>
  40. <field name="model_id" ref="model_library_book" />
  41. <field name="groups" eval="[(4,ref('library_group_manager'))]" />
  42. </record>
  43. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1