Files

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>