69 lines
4.6 KiB
XML
69 lines
4.6 KiB
XML
<odoo>
|
|
<record id="l10n_ch_swissdec_declaration_form" model="ir.ui.view">
|
|
<field name="name">l10n.ch.swissdec.declaration.form</field>
|
|
<field name="model">l10n.ch.swissdec.declaration</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<header position="inside">
|
|
<button string="Get Status" name="get_status_from_declare_salary" type="object" class="btn-primary" invisible="state == 'finished'"/>
|
|
<field name="state" widget="statusbar"/>
|
|
|
|
</header>
|
|
<sheet>
|
|
<widget name="web_ribbon" title="Test" bg_color="text-bg-info" invisible="not test_transmission"/>
|
|
<div class="oe_title">
|
|
<label for="name"/>
|
|
<h2>
|
|
<field name="name" class="oe_inline"/>
|
|
</h2>
|
|
</div>
|
|
<group>
|
|
<field name="transmission_date"/>
|
|
<field name="swissdec_declaration_id"/>
|
|
<field name="test_transmission" invisible="1"/>
|
|
</group>
|
|
<group string="Notifications" invisible="not general_warnings">
|
|
<field name="general_warnings" widget="swissdec_status_result" nolabel="1" colspan="2"/>
|
|
</group>
|
|
<notebook invisible="not l10n_ch_swissdec_job_result_ids">
|
|
<page string="Institutions">
|
|
<field name="l10n_ch_swissdec_job_result_ids">
|
|
<list string="Institution Results" create="0" edit="0" delete="0" no_open="1">
|
|
<field name="result_response_json" column_invisible="1"/>
|
|
<field name="display_name"/>
|
|
<field name="general_state" decoration-info="general_state == 'Processing'" decoration-success="general_state == 'Success'" decoration-danger="general_state == 'Error'" widget="badge"/>
|
|
<field name="status_response_json" column_invisible="1"/>
|
|
<button string="Notifications" class="btn btn-secondary" invisible="not status_response_json" name="action_open_status_notification" type="object"/>
|
|
<field name="success_state" column_invisible="1"/>
|
|
<field name="result_state" invisible="general_state != 'Success'" decoration-info="result_state == 'Processing'" decoration-warning="result_state == 'CompletionReleaseIsMissing'" decoration-success="result_state == 'Success'" decoration-danger="result_state == 'Error'" widget="badge"/>
|
|
<field name="credential_key" column_invisible="1"/>
|
|
<field name="credential_password" column_invisible="1"/>
|
|
<field name="result_state" column_invisible="1"/>
|
|
<button string="Completion" class="btn btn-info" icon="fa-pencil" name="action_open_completion_url" type="object" invisible="success_state != 'CompletionAndResult' or result_state == 'Success'"/>
|
|
<button string="Dialog" class="btn btn-info" icon="fa-envelope" name="action_get_dialog_and_open_result" type="object" invisible="success_state != 'DialogAndResult'"/>
|
|
<button string="Get Result" name="action_get_result_from_declare_salary" type="object" class="btn-primary" invisible="not credential_key or not credential_password or result_state == 'Success'"/>
|
|
<button string="Details" name="action_open_swissdec_job_result" type="object" class="btn btn-secondary" invisible="general_state == 'waiting'"/>
|
|
</list>
|
|
</field>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
<chatter reload_on_attachment="True"/>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="l10n_ch_swissdec_declaration_tree" model="ir.ui.view">
|
|
<field name="name">l10n.ch.swissdec.declaration.tree</field>
|
|
<field name="model">l10n.ch.swissdec.declaration</field>
|
|
<field name="arch" type="xml">
|
|
<list create="0" delete="0">
|
|
<field name="name"/>
|
|
<field name="transmission_date"/>
|
|
<field name="swissdec_declaration_id"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
</odoo>
|