odoo_dev 开发培训作业:图书管理系统
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

110 lignes
6.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" />
  9. <field name="id" />
  10. <field name="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. <!--看板主体部份-->
  21. <t t-name="kanban-box">
  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. <!--右上角菜单,设置卡片颜色-->
  27. <div class="o_dropdown_kanban dropdown">
  28. <a class="dropdown-toggle btn"
  29. data-toggle="dropdown" role="button"
  30. aria-label="Dropdown menu"
  31. title="Dropdown menu"
  32. href="#">
  33. <span class="fa fa-ellipsis-v" />
  34. </a>
  35. <div class="dropdown-menu" role="menu">
  36. <!-- Edit and Delete actions, if available: -->
  37. <!--编辑和删除操作(如果有)-->
  38. <t t-if="widget.editable">
  39. <a role="menuitem" type="edit" class="dropdown-item">Edit</a>
  40. </t>
  41. <t t-if="widget.deletable">
  42. <a role="menuitem" type="delete" class="dropdown-item">Delete</a>
  43. </t>
  44. <!-- Color picker option -->
  45. <!--拾色器选项-->
  46. <ul class="oe_kanban_colorpicker" data-field="color" />
  47. </div>
  48. </div>
  49. <!--列表内容样式-->
  50. <div class="oe_kanban_body">
  51. <div>
  52. <strong>
  53. <a type="open"><field name="member_id" /></a>
  54. </strong>
  55. </div>
  56. <ul>
  57. <li t-attf-class="oe_kanban_text_{{
  58. record.priority.raw_value lt '2'
  59. ? 'black' : 'red'}}">
  60. <field name="user_id" />
  61. </li>
  62. <li><field name="request_date" /></li>
  63. <!--有值时显示图书数量-->
  64. <t t-if="record.num_books.raw_value == 0">
  65. <li>No books.</li>
  66. </t>
  67. <t t-elif="record.num_books.raw_value gt 9">
  68. <li>A lot of books!</li>
  69. </t>
  70. <t t-else="">
  71. <li><field name="num_books" /> books.</li>
  72. </t>
  73. </ul>
  74. </div>
  75. <div class="oe_kanban_footer">
  76. <!--优先级组件数-星星标记部份-->
  77. <div class="oe_kanban_bottom_left">
  78. <field name="priority" widget="priority" />
  79. <field name="activity_ids" widget="kanban_activity" />
  80. </div>
  81. <div class="oe_kanban_footer_right">
  82. <!-- Right hand footer... -->
  83. <!--看板状态组件及会员头像部份-->
  84. <field name="kanban_state"
  85. widget="kanban_state_selection" />
  86. <img t-att-src="kanban_image(
  87. 'library.checkout',
  88. 'member_image',
  89. record.id.raw_value)"
  90. t-att-title="record.member_id.value"
  91. t-att-alt="record.member_id.value"
  92. width="24"
  93. height="24"
  94. class="oe_kanban_avatar"
  95. />
  96. <t t-foreach="record.message_partner_ids.raw_value.slice(0,3)" t-as="rec">
  97. <img t-att-src="kanban_image('res.partner', 'image_128', rec)"
  98. class="oe_avatar" width="24" height="24" alt="" />
  99. </t>
  100. </div>
  101. </div>
  102. <div class="oe_clear" />
  103. </div>
  104. </t>
  105. </templates>
  106. </kanban>
  107. </field>
  108. </record>
  109. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1