odoo_dev 开发培训作业:图书管理系统
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

106 行
4.3KB

  1. <?xml version="1.0" ?>
  2. <odoo>
  3. <record id="view_tree_checkout" model="ir.ui.view">
  4. <field name="name">Checkout Tree</field>
  5. <field name="model">library.checkout</field>
  6. <field name="arch" type="xml">
  7. <tree
  8. decoration-muted="state in ['done', 'cancel']"
  9. decoration-bf="state=='open'">
  10. <field name="state" invisible="True" />
  11. <field name="request_date" />
  12. <field name="member_id" />
  13. <field name="checkout_date" />
  14. <field name="stage_id" />
  15. <field name="num_books" sum="# Books" />
  16. </tree>
  17. </field>
  18. </record>
  19. <record id="view_form_checkout" model="ir.ui.view">
  20. <field name="name">Checkout Form</field>
  21. <field name="model">library.checkout</field>
  22. <field name="arch" type="xml">
  23. <form>
  24. <header>
  25. <!-- <field name="state" widget="statusbar" clickable="True" /> -->
  26. <field name="stage_id"
  27. widget="statusbar"
  28. options="{'clickable': '1', 'fold_field': 'fold'}" />
  29. <field name="state" invisible="True" />
  30. <button name="button_done"
  31. string="Return book"
  32. attrs="{'invisible':[('state','in',['done'])]}"
  33. class="oe_highlight" />
  34. </header>
  35. <sheet>
  36. <group>
  37. <div class="oe_title">
  38. <field name="kanban_state" widget="state_selection" />
  39. </div>
  40. <h1><field name="priority" widget="priority" /></h1>
  41. <field name="state" />
  42. <field name="member_id" />
  43. <field name="request_date" />
  44. <field name="user_id" />
  45. <field name="line_ids" />
  46. </group>
  47. <!-- mail mixin fields -->
  48. <div class="oe_chatter">
  49. <field name="message_follower_ids" widget="mail_followers" />
  50. <field name="activity_ids" widget="mail_activity" />
  51. <field name="message_ids" widget="mail_thread" />
  52. </div>
  53. </sheet>
  54. </form>
  55. </field>
  56. </record>
  57. <record id="view_filter_checkout" model="ir.ui.view">
  58. <field name="model">library.checkout</field>
  59. <field name="arch" type="xml">
  60. <search>
  61. <field name="member_id" />
  62. <field name="user_id" />
  63. <filter name="filter_not_done"
  64. string="To Return"
  65. domain="[('state','=','open')]" />
  66. <filter name="filter_my_checkouts"
  67. string="My Checkouts"
  68. domain="[('user_id', '=', uid)]" />
  69. <filter name="group_user"
  70. string="By Member"
  71. context="{'group_by': 'member_id'}" />
  72. </search>
  73. </field>
  74. </record>
  75. <record id="view_calendar_checkout" model="ir.ui.view">
  76. <field name="model">library.checkout</field>
  77. <field name="arch" type="xml">
  78. <calendar date_start="request_date"
  79. color="user_id">
  80. <field name="member_id" />
  81. <field name="stage_id" />
  82. </calendar>
  83. </field>
  84. </record>
  85. <record id="view_pivot_checkout" model="ir.ui.view">
  86. <field name="model">library.checkout</field>
  87. <field name="arch" type="xml">
  88. <pivot>
  89. <field name="stage_id" type="col" />
  90. <field name="member_id" />
  91. <field name="request_date" interval="week" />
  92. <field name="num_books" type="measure" />
  93. </pivot>
  94. </field>
  95. </record>
  96. <record id="view_graph_checkout" model="ir.ui.view">
  97. <field name="model">library.checkout</field>
  98. <field name="arch" type="xml">
  99. <graph type="bar">
  100. <field name="stage_id" />
  101. <field name="num_books" type="measure" />
  102. </graph>
  103. </field>
  104. </record>
  105. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1