odoo_dev 开发培训作业:图书管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

128 line
7.0KB

  1. <?xml version="1.0"?>
  2. <odoo>
  3. <record id="library_checkout_kanban" model="ir.ui.view">
  4. <field name="model">library.checkout</field>
  5. <field name="arch" type="xml">
  6. <kanban default_group_by="stage_id" class="o_kanban_small_column">
  7. <!-- Fields -->
  8. <field name="stage_id"/><!-- 让看板默认以 stage 分组 -->
  9. <field name="id"/>
  10. <field name="color"/> <!--color字段一般不出现在表单视图中-->
  11. <field name="kanban_state"/>
  12. <field name="priority"/>
  13. <field name="message_partner_ids"/>
  14. <!-- Optional progress bar -->
  15. <progressbar
  16. field="kanban_state"
  17. colors='{"done": "success", "blocked": "danger"}'/>
  18. <!-- Templates with HTML snippets to use -->
  19. <templates>
  20. <t t-name="kanban-box">
  21. <!-- HTML Qweb template -->
  22. <!-- Set the Kanban Card color -->
  23. <div t-attf-class="
  24. oe_kanban_color_#{kanban_getcolor(record.color.raw_value)}
  25. oe_kanban_global_click">
  26. <div class="o_dropdown_kanban dropdown">
  27. <!-- Top-right drop down menu here... -->
  28. </div>
  29. <div class="oe_kanban_body">
  30. <!-- Content elements and fields go here... -->
  31. </div>
  32. <div class="oe_kanban_footer">
  33. <div class="oe_kanban_footer_left">
  34. <!-- Left hand footer... -->
  35. <div>
  36. <strong>
  37. <a type="open">
  38. <field name="member_id"/>
  39. </a>
  40. </strong>
  41. </div>
  42. <ul>
  43. <!--<field name="user_id"/> black 不存在-->
  44. <li t-attf-class="oe_kanban_text_{{
  45. record.priority.raw_value lt '2'
  46. ? 'black' : 'red'}}">
  47. <field name="user_id"/>
  48. </li>
  49. <li>
  50. <field name="request_date"/>
  51. <t t-if="record.num_books.raw_value gt 0">
  52. <li>
  53. <field name="num_books"/>
  54. books
  55. </li>
  56. </t>
  57. <t t-if="record.num_books.raw_value == 0">
  58. <li>No books.</li>
  59. </t>
  60. <t t-elif="record.num_books.raw_value gt 9">
  61. <li>A lot of books!</li>
  62. </t>
  63. <t t-else="">
  64. <li>
  65. <field name="num_books"/>
  66. books.
  67. </li>
  68. </t>
  69. </li>
  70. </ul>
  71. <field name="priority" widget="priority"/>
  72. <field name="activity_ids" widget="kanban_activity"/>
  73. </div>
  74. <div class="oe_kanban_footer_right">
  75. <!-- Right hand footer... -->
  76. <field name="kanban_state"
  77. widget="kanban_state_selection"/>
  78. <img t-att-src="kanban_image(
  79. 'library.checkout',
  80. 'member_image',
  81. record.id.raw_value)"
  82. t-att-title="record.member_id.value"
  83. t-att-alt="record.member_id.value"
  84. width="24"
  85. height="24"
  86. class="oe_kanban_avatar"
  87. />
  88. <t t-foreach="record.message_partner_ids.raw_value.slice(0,3)" t-as="rec">
  89. <img t-att-src="kanban_image('res.partner', 'image_128', rec)"
  90. class="oe_avatar" width="24" height="24" alt=""/>
  91. <t t-esc="rec"/>
  92. <t t-if="!rec_last">;</t>
  93. </t>
  94. </div>
  95. </div>
  96. <div class="o_dropdown_kanban dropdown">
  97. <a class="dropdown-toggle btn"
  98. data-toggle="dropdown" role="button"
  99. aria-label="Dropdown menu"
  100. title="Dropdown menu"
  101. href="#">
  102. <span class="fa fa-ellipsis-v"/>
  103. </a>
  104. <div class="dropdown-menu" role="menu">
  105. <!-- Edit and Delete actions, if available: -->
  106. <t t-if="widget.editable">
  107. <a role="menuitem" type="edit" class="dropdown-item">Edit</a>
  108. </t>
  109. <t t-if="widget.deletable">
  110. <a role="menuitem" type="delete" class="dropdown-item">Delete</a>
  111. </t>
  112. <!-- Color picker option -->
  113. <ul class="oe_kanban_colorpicker" data-field="color"/>
  114. </div>
  115. </div>
  116. <div class="oe_clear"/>
  117. </div>
  118. </t>
  119. </templates>
  120. </kanban>
  121. </field>
  122. </record>
  123. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1