91 lines
5.6 KiB
XML
91 lines
5.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="res_config_settings_view_form" model="ir.ui.view">
|
|
<field name="name">res.config.settings.view.form.inherit.proxy.user</field>
|
|
<field name="model">res.config.settings</field>
|
|
<field name="inherit_id" ref="account.res_config_settings_view_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//div[@id='account_peppol_install']" position="replace">
|
|
<div id="account_peppol" class="col-12 o_setting_box">
|
|
<div class="o_setting_right_pane border-0">
|
|
<div invisible="account_peppol_proxy_state not in ('sender', 'receiver', 'smp_registration')">
|
|
Your Peppol ID <field name="account_peppol_edi_identification" class="oe_inline o_form_label" readonly="1"/> <field name="account_peppol_proxy_state" class="oe_inline o_form_label text-lowercase" readonly="1"/> invoices and credit notes.
|
|
</div>
|
|
<div invisible="account_peppol_proxy_state != 'rejected'">
|
|
You registration has been rejected, the reason has been sent to you via email.
|
|
Please contact our support if you need further assistance.
|
|
</div>
|
|
|
|
<!-- The participant registered as a sender: display register as a receiver button, email, migration key field -->
|
|
<div class="row" invisible="account_peppol_proxy_state not in ('sender', 'smp_registration', 'receiver')">
|
|
<label string="Primary contact email"
|
|
for="account_peppol_contact_email"
|
|
class="col-lg-3 o_light_label"/>
|
|
<field name="account_peppol_contact_email" required="account_peppol_proxy_state in ('sender', 'smp_registration', 'receiver')"/>
|
|
</div>
|
|
|
|
<!-- The participant is waiting to be registered on the SMP -->
|
|
<div invisible="account_peppol_proxy_state not in ('smp_registration', 'receiver')">
|
|
<div class="row">
|
|
<label string="Incoming Invoices Journal"
|
|
for="account_peppol_purchase_journal_id"
|
|
class="col-lg-3 o_light_label"/>
|
|
<field name="account_peppol_purchase_journal_id"
|
|
required="account_peppol_proxy_state in ('smp_registration', 'receiver')"/>
|
|
</div>
|
|
<div invisible="account_peppol_proxy_state != 'smp_registration'">
|
|
<p class="mt-4">
|
|
Your registration should be activated within a day.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Optional: field related to registering as a receiver -->
|
|
<div invisible="account_peppol_proxy_state != 'sender'" groups="base.group_no_one">
|
|
<p colspan="2" class="mt-4 mb-2">
|
|
I want to migrate my existing Peppol connection to Odoo (optional):
|
|
</p>
|
|
<field name="account_peppol_migration_key"/>
|
|
</div>
|
|
|
|
<div class="mt-4"
|
|
invisible="account_peppol_proxy_state != 'receiver'"
|
|
groups="base.group_no_one">
|
|
<div invisible="not account_peppol_migration_key">
|
|
Your migration key is:
|
|
<field name="account_peppol_migration_key"
|
|
nolabel="1"
|
|
readonly="account_peppol_proxy_state == 'receiver' and account_peppol_migration_key"/>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- All action buttons -->
|
|
<div invisible="account_peppol_proxy_state != 'receiver' or account_peppol_edi_mode == 'demo'">
|
|
<button string="Configure Peppol Services"
|
|
name="button_account_peppol_configure_services"
|
|
type="object"
|
|
class="btn-link mt-3 mb-3"
|
|
icon="oi-arrow-right"/>
|
|
</div>
|
|
|
|
<div class="d-flex gap-1 action_buttons" colspan="3">
|
|
<div invisible="account_peppol_proxy_state not in ('not_registered', 'in_verification')">
|
|
<div class="text-muted">
|
|
Allow sending and receiving invoices through the PEPPOL network
|
|
</div>
|
|
<button name="action_open_peppol_form"
|
|
type="object"
|
|
string="Activate Electronic Invoicing"
|
|
class="oe_highlight mt-2"/>
|
|
</div>
|
|
<widget name="peppol_settings_buttons"
|
|
invisible="account_peppol_proxy_state not in ('sender', 'smp_registration', 'receiver')"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
</odoo>
|