odoo_dev 开发培训作业:图书管理系统
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

103 lines
5.9KB

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <odoo>
  3. <record id="library_checkout_kanban" model="ir.ui.view">
  4. <field name="name">Library Checkout Kanban</field>
  5. <field name="model">library.checkout</field>
  6. <field name="arch" type="xml">
  7. <kanban default_group_by="stage_id" class="o_kanban_small_column">
  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. <field name="num_books"/>
  15. <progressbar field="kanban_state"
  16. colors='{"done":"success", "blocked":"danger"}'/>
  17. <templates>
  18. <t t-name="kanban-box">
  19. <div t-attf-class="
  20. oe_kanban_color_#{kanban_getcolor(record.color.raw_value)}
  21. oe_kanban_global_click">
  22. <div class="o_dropdown_kanban dropdown">
  23. <a class="dropdown-toggle btn"
  24. data-toggle="dropdown" role="button"
  25. aria-lable="Dropdown menu"
  26. title="Dropdown menu"
  27. href="#">
  28. <span class="fa fa-ellipsis-v"/>
  29. </a>
  30. <div class="dropdown-menu" role="menu">
  31. <t t-if="widget.editable">
  32. <a role="menuite" type="edit" class="dropdown-item">Edit</a>
  33. </t>
  34. <t t-if="widget.deletable">
  35. <a role="menuitem" type="delete" class="dropdown-item">Delete</a>
  36. </t>
  37. <ul class="oe_kanban_colorpicker" data-field="color"/>
  38. </div>
  39. </div>
  40. <div class="oe_kanban_body">
  41. <div>
  42. <strong>
  43. <a type="open"><field name="member_id"/></a>
  44. </strong>
  45. <ul>
  46. <t t-set="red_or_black"
  47. t-value="record.priority.raw_value gte '2' ? 'oe_kanban_text_red' :''" />
  48. <li t-att-class="red_or_black">
  49. <field name="user_id" />
  50. </li>
  51. <li><field name="request_date"/></li>
  52. <t t-if="record.num_books.raw_value == 0">
  53. <li>No books.</li>
  54. </t>
  55. <t t-elif="record.num_books.raw_value gt 9">
  56. <li>A lot of books!</li>
  57. </t>
  58. <t t-else="">
  59. <li><field name="num_books" /> books.</li>
  60. </t>
  61. </ul>
  62. </div>
  63. </div>
  64. <div class="oe_kanban_footer">
  65. <div class="oe_kanban_footer_left">
  66. <div class="o_kanban_record_bottom">
  67. <div class="o_kanban_bottom_left">
  68. <field name="priority" widget="priority"/>
  69. <field name="activity_ids" widget="kanban_activity"/>
  70. </div>
  71. </div>
  72. </div>
  73. <div class="oe_kanban_footer_right">
  74. <field name="kanban_state"
  75. widget="kanban_state_selection"/>
  76. <img t-att-src="kanban_image('library.checkout','member_image',record.id.raw_value)"
  77. t-att-title="record.member_id.value"
  78. t-att-alt="record.member_id.value"
  79. width="24"
  80. height="24"
  81. class="oe_kanban_avatar"
  82. />
  83. <t t-foreach="record.message_partner_ids.raw_value.slice(0,3)" t-as="rec">
  84. <img t-att-src="kanban_image('res.partner','image_128',rec)" class="oe_avatar" width="24" height="24" alt=""/>
  85. </t>
  86. </div>
  87. </div>
  88. <div class="oe_clear"/>
  89. </div>
  90. </t>
  91. <t t-name="follower_avatars">
  92. <div>
  93. <t t-foreach="record.message_partner_ids.raw_value.slice(0,3)" t-as="rec">
  94. <img t-att-src="kanban_image('res.partner','image_128', rec)"
  95. class="oe_avatar" width="24" height="24" alt=""/>
  96. </t>
  97. </div>
  98. </t>
  99. </templates>
  100. </kanban>
  101. </field>
  102. </record>
  103. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1