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

100 行
4.1KB

  1. <?xml version="1.0"?>
  2. <odoo>
  3. <record id="paperformat_euro_landscape"
  4. model="report.paperformat">
  5. <field name="name">European A4 Landscape</field>
  6. <field name="default" eval="True" />
  7. <field name="format">A4</field>
  8. <field name="page_height">0</field>
  9. <field name="page_width">0</field>
  10. <field name="orientation">Landscape</field>
  11. <field name="margin_top">40</field>
  12. <field name="margin_bottom">23</field>
  13. <field name="margin_left">7</field>
  14. <field name="margin_right">7</field>
  15. <field name="header_line" eval="False" />
  16. <field name="header_spacing">35</field>
  17. <field name="dpi">90</field>
  18. </record>
  19. <report id="action_library_book_report"
  20. string="Library Books"
  21. model="library.book"
  22. report_type="qweb-pdf"
  23. name="library_app.report_library_book_template" />
  24. <template id="report_library_book_template">
  25. <t t-call="web.html_container">
  26. <t t-call="web.external_layout">
  27. <div class="page">
  28. <!-- Report header content -->
  29. <div class="container">
  30. <div class="row bg-primary">
  31. <div class="col-3">Title</div>
  32. <div class="col-2">Publisher</div>
  33. <div class="col-2">Date</div>
  34. <div class="col-3">Publisher Address</div>
  35. <div class="col-2">Authors</div>
  36. </div>
  37. <t t-foreach="docs" t-as="o">
  38. <div class="row">
  39. <!-- Report row content -->
  40. <div class="col-3">
  41. <h4><span t-field="o.name" /></h4>
  42. </div>
  43. <div class="col-2">
  44. <span t-field="o.publisher_id" />
  45. </div>
  46. <div class="col-2">
  47. <span t-field="o.date_published"
  48. t-options="{'widget': 'date'}"/>
  49. </div>
  50. <div class="col-3">
  51. <span t-field="o.publisher_id"
  52. t-options='{
  53. "widget": "contact",
  54. "fields": ["address", "email", "phone", "website"],
  55. "no_marker": true}'/>
  56. </div>
  57. </div>
  58. </t>
  59. <div class="row">
  60. <div class="col-3">
  61. Count: <t t-esc="len(docs)" />
  62. </div>
  63. <div class="col-2" />
  64. <div class="col-2" />
  65. <div class="col-3" />
  66. <div class="col-2" />
  67. </div>
  68. <!-- Report footer content -->
  69. <ul class="list-unstyled">
  70. <t t-foreach="o.author_ids" t-as="author">
  71. <li class="media">
  72. <span t-field="author.image_256"
  73. t-options="{'widget': 'image'}" />
  74. <div class="media-body">
  75. <p class="mt-0">
  76. <span t-field="author.name" />
  77. </p>
  78. </div>
  79. </li>
  80. </t>
  81. </ul>
  82. </div>
  83. </div>
  84. </t>
  85. </t>
  86. </template>
  87. <template id="report_todo_task_template">
  88. <t t-call="web.html_container">
  89. <t t-call="web.external_layout">
  90. <t t-foreach="docs" t-as="o">
  91. <div class="page">
  92. <!-- Report content -->
  93. </div>
  94. </t>
  95. </t>
  96. </t>
  97. </template>
  98. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1