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.

120 lines
5.4 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3. Copyright 2019 Brainbean Apps (https://brainbeanapps.com)
  4. Copyright 2019 Dataplug (https://dataplug.io)
  5. License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
  6. -->
  7. <odoo>
  8. <record model="ir.ui.view" id="view_account_journal_form">
  9. <field name="name">account.journal.form</field>
  10. <field name="model">account.journal</field>
  11. <field name="inherit_id" ref="account.view_account_journal_form"/>
  12. <field name="arch" type="xml">
  13. <page name="bank_account">
  14. <group
  15. name="online_bank_statements"
  16. string="Online Bank Statements (OCA)"
  17. groups="account.group_account_user"
  18. attrs="{'invisible': [('bank_statements_source', '!=', 'online')]}"
  19. >
  20. <label
  21. for="online_bank_statement_provider"
  22. string="Provider"
  23. attrs="{'required': [('bank_statements_source', '=', 'online')]}"
  24. class="oe_edit_only"
  25. groups="account.group_account_user"
  26. />
  27. <field
  28. name="online_bank_statement_provider"
  29. nolabel="1"
  30. attrs="{'required': [('bank_statements_source', '=', 'online')]}"
  31. class="oe_edit_only"
  32. groups="account.group_account_user"
  33. />
  34. <label
  35. for="online_bank_statement_provider_id"
  36. string="Provider"
  37. attrs="{'invisible': [('online_bank_statement_provider_id', '=', False)]}"
  38. class="oe_read_only"
  39. />
  40. <field
  41. name="online_bank_statement_provider_id"
  42. nolabel="1"
  43. attrs="{'invisible': [('online_bank_statement_provider_id', '=', False)]}"
  44. class="oe_read_only"
  45. />
  46. </group>
  47. </page>
  48. </field>
  49. </record>
  50. <record model="ir.ui.view" id="view_account_bank_journal_form">
  51. <field name="name">account.journal.form</field>
  52. <field name="model">account.journal</field>
  53. <field name="inherit_id" ref="account.view_account_bank_journal_form"/>
  54. <field name="arch" type="xml">
  55. <group name="bank_statement" position="after">
  56. <group
  57. name="online_bank_statements"
  58. string="Online Bank Statements (OCA)"
  59. groups="account.group_account_user"
  60. attrs="{'invisible': [('bank_statements_source', '!=', 'online')]}"
  61. >
  62. <label
  63. for="online_bank_statement_provider"
  64. string="Provider"
  65. attrs="{'required': [('bank_statements_source', '=', 'online')]}"
  66. class="oe_edit_only"
  67. groups="account.group_account_user"
  68. />
  69. <field
  70. name="online_bank_statement_provider"
  71. nolabel="1"
  72. attrs="{'required': [('bank_statements_source', '=', 'online')]}"
  73. class="oe_edit_only"
  74. groups="account.group_account_user"
  75. widget="dynamic_dropdown"
  76. values="values_online_bank_statement_provider"
  77. />
  78. <label
  79. for="online_bank_statement_provider_id"
  80. string="Provider"
  81. attrs="{'invisible': [('online_bank_statement_provider_id', '=', False)]}"
  82. class="oe_read_only"
  83. />
  84. <field
  85. name="online_bank_statement_provider_id"
  86. nolabel="1"
  87. attrs="{'invisible': [('online_bank_statement_provider_id', '=', False)]}"
  88. class="oe_read_only"
  89. />
  90. </group>
  91. </group>
  92. </field>
  93. </record>
  94. <record id="account_journal_dashboard_kanban_view" model="ir.ui.view">
  95. <field name="name">account.journal.dashboard.kanban</field>
  96. <field name="model">account.journal</field>
  97. <field name="inherit_id" ref="account.account_journal_dashboard_kanban_view"/>
  98. <field name="arch" type="xml">
  99. <div name="bank_statement_create_button" position="attributes">
  100. <attribute name="t-if">dashboard.bank_statements_source != 'online_sync' and dashboard.bank_statements_source != 'online'</attribute>
  101. </div>
  102. </field>
  103. </record>
  104. <record id="action_online_bank_statements_pull_wizard" model="ir.actions.server">
  105. <field name="name">Online Bank Statements Pull Wizard</field>
  106. <field name="type">ir.actions.server</field>
  107. <field name="model_id" ref="account.model_account_journal"/>
  108. <field name="binding_model_id" ref="account.model_account_journal"/>
  109. <field name="state">code</field>
  110. <field name="code">
  111. if records:
  112. action = records.action_online_bank_statements_pull_wizard()
  113. </field>
  114. </record>
  115. </odoo>