87 lines
5.5 KiB
XML
87 lines
5.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data>
|
|
<record id="account_journal_dashboard_inherit_online_sync" model="ir.ui.view">
|
|
<field name="name">account.journal.dashboard.inherit.online.sync</field>
|
|
<field name="model">account.journal</field>
|
|
<field name="inherit_id" ref="account.account_journal_dashboard_kanban_view"/>
|
|
<field name="arch" type="xml">
|
|
<field name="kanban_dashboard" position="after">
|
|
<field name="expiring_synchronization_date"/>
|
|
<field name="expiring_synchronization_due_day"/>
|
|
<field name="next_link_synchronization"/>
|
|
<field name="account_online_account_id"/>
|
|
<field name="account_online_link_state"/>
|
|
<field name="online_sync_fetching_status"/>
|
|
</field>
|
|
|
|
<xpath expr="//t[@t-set='bank_unconfigured']" position="attributes">
|
|
<attribute name="t-value" add="!record.account_online_account_id.raw_value" separator=" and "/>
|
|
</xpath>
|
|
|
|
<xpath expr="//t[@name='empty_journal_helper']/span[@t-if="journal_type == 'bank'"]" position="attributes">
|
|
<attribute name="t-if" add="!record.account_online_account_id.raw_value" separator=" and "/>
|
|
</xpath>
|
|
|
|
<xpath expr="//button[@name='action_configure_bank_journal']" position="attributes">
|
|
<attribute name="t-if" add="dashboard.display_connect_bank_in_dashboard" separator=" and "/>
|
|
</xpath>
|
|
|
|
<xpath expr='//div[@id="dashboard_bank_cash_left"]' position='inside'>
|
|
<div t-if="dashboard.bank_statements_source === 'online_sync' and dashboard.show_sync_actions">
|
|
<t t-if="record.account_online_link_state.raw_value === 'connected' and record.account_online_account_id">
|
|
<widget name="refresh_spin_widget" groups="account.group_account_basic"/>
|
|
<span invisible="not expiring_synchronization_date" groups="account.group_account_basic">
|
|
<widget name="connected_until_widget"/>
|
|
</span>
|
|
</t>
|
|
<t t-elif="record.account_online_link_state.raw_value == 'error' || (record.expiring_synchronization_date.raw_value && record.expiring_synchronization_due_day.value <= 0)">
|
|
<button groups="account.group_account_basic" type="object" name="manual_sync" class="btn btn-danger">Reconnect Bank</button>
|
|
</t>
|
|
<t t-elif="record.account_online_link_state.raw_value == 'disconnected'">
|
|
<button groups="account.group_account_basic" type="object" name="action_reconnect_online_account" class="btn btn-danger">Reconnect Bank</button>
|
|
</t>
|
|
</div>
|
|
</xpath>
|
|
|
|
<xpath expr="//div[hasclass('o_kanban_card_manage_settings')][field[@name='show_on_dashboard']]" position="attributes">
|
|
<attribute name="groups"/>
|
|
</xpath>
|
|
|
|
<xpath expr="//div[hasclass('o_kanban_card_manage_settings')]/field[@name='show_on_dashboard']" position="attributes">
|
|
<attribute name="groups">account.group_account_manager</attribute>
|
|
<attribute name="class" remove="col-4"/>
|
|
<attribute name="t-att-class">dashboard.display_connect_bank_in_dashboard ? 'col-4' : 'col-6'</attribute>
|
|
</xpath>
|
|
|
|
<xpath expr="//div[hasclass('o_kanban_card_manage_settings')]/div[hasclass('col-6')]" position="attributes">
|
|
<attribute name="groups">account.group_account_manager</attribute>
|
|
<attribute name="class" remove="col-4"/>
|
|
<attribute name="t-att-class">dashboard.display_connect_bank_in_dashboard ? 'col-4' : 'col-6'</attribute>
|
|
</xpath>
|
|
|
|
<xpath expr="//div[hasclass('o_kanban_card_manage_settings')]/field[@name='show_on_dashboard']" position="after">
|
|
<t t-if="dashboard.display_connect_bank_in_dashboard and dashboard.bank_statements_source === 'online_sync'
|
|
and record.account_online_link_state.raw_value != 'connected'">
|
|
<div class="col-4 text-center" groups="account.group_account_basic">
|
|
<a class="dropdown-item px-0" type="object" name="action_configure_bank_journal">Connect bank</a>
|
|
</div>
|
|
</t>
|
|
<t t-elif="dashboard.display_connect_bank_in_dashboard">
|
|
<div class="col-4 text-center" groups="account.group_account_basic">
|
|
<a class="dropdown-item px-0" type="object" name="action_configure_bank_journal">Connect bank</a>
|
|
</div>
|
|
</t>
|
|
</xpath>
|
|
|
|
<xpath expr="//t[@t-name='bank_configuration_placeholder']" position="replace">
|
|
<t t-if="bank_unconfigured and dashboard.display_connect_bank_in_dashboard">
|
|
<widget name="bank_configure" groups="account.group_account_basic"/>
|
|
</t>
|
|
<t t-else="" t-call="JournalBodyBankCash"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
</data>
|
|
</odoo>
|