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.

108 lines
4.9 KiB

  1. <odoo>
  2. <record id="action_loan_issue_lines" model="ir.actions.act_window">
  3. <field name="name">Loans</field>
  4. <field name="res_model">loan.issue.line</field>
  5. <field name="view_type">form</field>
  6. <field name="view_mode">tree,form</field>
  7. </record>
  8. <record id="loan_issue_line_view_tree" model="ir.ui.view">
  9. <field name="name">loan_issue_line_view_tree</field>
  10. <field name="model">loan.issue.line</field>
  11. <field name="arch" type="xml">
  12. <tree string="Loans">
  13. <field name="name"/>
  14. <field name="loan_issue_id"/>
  15. <field name="partner_id"/>
  16. <field name="quantity"/>
  17. <field name="face_value"/>
  18. <field name="amount"/>
  19. <field name="date"/>
  20. <field name="state"/>
  21. </tree>
  22. </field>
  23. </record>
  24. <record id="view_loan_issue_line_form" model="ir.ui.view">
  25. <field name="name">loan.issue.line.form</field>
  26. <field name="model">loan.issue.line</field>
  27. <field name="arch" type="xml">
  28. <form string="Loan">
  29. <header>
  30. <button name="action_validate" string="Validate"
  31. type="object" states="draft"/>
  32. <button name="action_request_payment"
  33. string="Request Payment"
  34. type="object" states="subscribed"/>
  35. <button name="action_cancel" string="Cancel" type="object"
  36. states="draft,subscribed,waiting"
  37. confirm="Are you sure you want to cancel this loan subscription ?"/>
  38. <button name="action_draft" string="Set to draft"
  39. type="object" states="cancelled"/>
  40. <button name="action_paid" string="Paid"
  41. type="object" states="waiting"/>
  42. <field name="state" widget="statusbar"/>
  43. </header>
  44. <sheet>
  45. <group>
  46. <group>
  47. <field name="loan_issue_id"/>
  48. <field name="name"/>
  49. <field name="quantity"/>
  50. <field name="face_value"/>
  51. </group>
  52. <group>
  53. <field name="date"/>
  54. <field name="payment_date"/>
  55. <field name="partner_id"/>
  56. <field name="amount"/>
  57. </group>
  58. </group>
  59. <notebook>
  60. <page string="Interest lines">
  61. <field name="interest_lines">
  62. <tree delete="false" create="false">
  63. <field name="name"/>
  64. <field name="amount"/>
  65. <field name="accrued_amount"/>
  66. <field name="interest"/>
  67. <field name="net_interest"/>
  68. <field name="taxes_amount"/>
  69. <field name="due_amount"/>
  70. <field name="due_date"/>
  71. <field name="state"/>
  72. </tree>
  73. </field>
  74. </page>
  75. </notebook>
  76. </sheet>
  77. </form>
  78. </field>
  79. </record>
  80. <record id="view_loan_issue_line_filter" model="ir.ui.view">
  81. <field name="name">Loans Search</field>
  82. <field name="model">loan.issue.line</field>
  83. <field name="arch" type="xml">
  84. <search string="Search Loans">
  85. <field name="name"/>
  86. <field name="partner_id"/>
  87. <field name="loan_issue_id"/>
  88. <separator/>
  89. <filter string="Draft" name="state_draft"
  90. domain="[('state','=','draft')]"/>
  91. <filter string="Paid" name="state_paid"
  92. domain="[('state','=','paid')]"/>
  93. <filter string="Done" name="state_done"
  94. domain="[('state','=','done')]"/>
  95. <filter string="Subscribed" name="state_subscribed"
  96. domain="[('state','=','subscribed')]"/>
  97. <group expand="0" name="group_by" string="Group By">
  98. <filter name="loan_issue_id" string="Loan Issue"
  99. context="{'group_by' : 'loan_issue_id'}"/>
  100. <filter name="date" string="Subscription Date"
  101. context="{'group_by': 'date'}"/>
  102. </group>
  103. </search>
  104. </field>
  105. </record>
  106. </odoo>