Files
suite/connector_signifyd/views/signifyd_views.xml

128 lines
6.0 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="signifyd_case_form_view" model="ir.ui.view">
<field name="name">signifyd.form.view</field>
<field name="model">signifyd.case</field>
<field name="arch" type="xml">
<form string="Signifyd Case" class="o_signifyd_case">
<header>
<button name="action_force_update_case" type="object"
string="Force Update" class="oe_highlight"/>
</header>
<sheet>
<field name="score" invisible="1"/>
<div class="oe_button_box" name="button_box">
<field name="score" invisible="1"/>
<button class="oe_stat_button text-success" icon="fa-flag-checkered"
attrs="{'invisible': [('score', '&lt;=', 600)]}">
<field string="Score" name="score" widget="statinfo"/>
</button>
<button class="oe_stat_button text-warning" icon="fa-flag"
attrs="{'invisible': [ '|', ('score', '&gt;', 600), ('score', '&lt;', 300)]}">
<field string="Score" name="score" widget="statinfo"/>
</button>
<button class="oe_stat_button text-danger" icon="fa-flag"
attrs="{'invisible': [('score', '&gt;', 300)]}">
<field string="Score" name="score" widget="statinfo"/>
</button>
<button class="oe_stat_button text-success"
icon="fa-share-square-o"
type="object"
name="action_request_guarantee"
string="Request Guarantee"
attrs="{'invisible': [ '|', ('guarantee_eligible', '=', False), ('guarantee_requested', '=', True)]}">
</button>
</div>
<div class="oe_title">
<h1>
<field name="name" readonly="1"/>
</h1>
<field name="signifyd_url" widget="url"/>
</div>
<group>
<group>
<field name="last_update"/>
<field name="uuid"/>
<field name="case_id"/>
<field name="status"/>
<field name="order_outcome"/>
<field name="review_disposition"/>
<field name="guarantee_eligible"/>
<field name="guarantee_requested"/>
<field name="guarantee_disposition"/>
<field name="disposition_reason"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_signifyd_case_form" model="ir.actions.act_window">
<field name="name">Signifyd Case Information</field>
<field name="res_model">signifyd.case</field>
<field name="view_mode">form</field>
<field name="view_id" ref="gcl_signifyd_connector.signifyd_case_form_view"/>
</record>
<record id="signifyd_connector_form_view" model="ir.ui.view">
<field name="name">signifyd.form.view</field>
<field name="model">signifyd.connector</field>
<field name="arch" type="xml">
<form string="Signifyd Connector" class="o_signifyd_connector">
<header>
<button name="action_register_webhooks" type="object"
string="Register Webhooks" class="oe_highlight"
attrs="{'invisible': [('webhooks_registered', '=', True)]}"/>
</header>
<sheet>
<div name="status_box">
<field name="webhooks_registered" invisible="1"/>
<div class="text-success float-right"
attrs="{'invisible': [('webhooks_registered', '=', False)]}">
<i class="fa fa-check-square"></i>
<strong>
Webhooks Active
</strong>
</div>
<div class="text-danger float-right"
attrs="{'invisible': [('webhooks_registered', '=', True)]}">
<i class="fa fa-square"></i>
<strong>
Webhooks Inactive
</strong>
</div>
</div>
<div class="oe_title">
<label for="test_mode"/>
<field name="test_mode"/>
<h1>
<field name="name"/>
</h1>
</div>
<group>
<group>
<field name="user_key" attrs="{'invisible': [('test_mode', '=', True)]}"/>
<field name="secret_key" attrs="{'invisible': [('test_mode', '=', True)]}"/>
<field name="user_key_test" attrs="{'invisible': [('test_mode', '!=', True)]}"/>
<field name="secret_key_test" attrs="{'invisible': [('test_mode', '!=', True)]}"/>
<p class="text-muted">
Optional: Add users to be notified if a sale order is declined by Signifyd.
</p>
<field name="notify_user_ids" widget="many2many_tags"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
</odoo>