Files
enterprise-addons/pos_blackbox_be/views/pos_blackbox_be_views.xml
T

163 lines
7.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<record id="view_pos_pos_form" model="ir.ui.view">
<field name="name">pos.order.form.view.inherit</field>
<field name="model">pos.order</field>
<field name="inherit_id" ref="point_of_sale.view_pos_pos_form"></field>
<field name="arch" type="xml">
<xpath expr="//form" position="attributes">
<attribute name="duplicate">0</attribute>
</xpath>
</field>
</record>
<record id="view_pos_order_kanban" model="ir.ui.view">
<field name="name">pos.order.kanban.view.inherit</field>
<field name="model">pos.order</field>
<field name="inherit_id" ref="point_of_sale.view_pos_order_kanban"></field>
<field name="arch" type="xml">
<xpath expr="//kanban" position="attributes">
<attribute name="duplicate">0</attribute>
</xpath>
</field>
</record>
<record id="view_pos_order_tree" model="ir.ui.view">
<field name="name">pos.order.list.view.inherit</field>
<field name="model">pos.order</field>
<field name="inherit_id" ref="point_of_sale.view_pos_order_tree"></field>
<field name="arch" type="xml">
<xpath expr="//list" position="attributes">
<attribute name="duplicate">0</attribute>
</xpath>
</field>
</record>
<record model="ir.actions.act_window" id="action_log_book_form">
<field name="name">Log book</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">pos_blackbox_be.log</field>
<field name="view_mode">list,form</field>
<field name="view_id" eval="False"/>
<field name="domain">[]</field>
</record>
<menuitem
id="menu_log_book"
action="action_log_book_form"
parent="point_of_sale.menu_point_of_sale"
sequence="110"
groups="point_of_sale.group_pos_manager"/>
<record model="ir.ui.view" id="view_pos_blackbox_be_log_tree">
<field name="name">Log book</field>
<field name="model">pos_blackbox_be.log</field>
<field name="arch" type="xml">
<list string="Logs" default_order="date" create="false" edit="false" delete="false">
<field name="user"/>
<field name="date"/>
<field name="action"/>
<field name="model_name"/>
<field name="record_name"/>
<field name="description"/>
</list>
</field>
</record>
<record id="view_pos_config_kanban" model="ir.ui.view">
<field name="name">pos.config.kanban.view.inherit.pos_blackbox_be</field>
<field name="model">pos.config</field>
<field name="inherit_id" ref="point_of_sale.view_pos_config_kanban" />
<field name="arch" type="xml">
<field name="name" position="after">
<field name="certified_blackbox_identifier" invisible="1"/>
<field name="pos_version" invisible="1"/>
<t t-if="record.certified_blackbox_identifier.value">
<div class="badge text-bg-info o_kanban_inline_block me-2" t-esc="record.pos_version.value"/>
<div class="badge text-bg-info o_kanban_inline_block me-2" t-esc="record.certified_blackbox_identifier.value"/>
<span invisible="not self_ordering_mode == 'kiosk' or not has_active_session" class="text-warning d-block">In order to clock out from the kiosk, make sure to have a kiosk window open.</span>
</t>
</field>
</field>
</record>
<!-- include vat number in report -->
<template id="include_vat_number" inherit_id="web.external_layout_boxed">
<xpath expr="//div[@name='company_address']" position="after">
<div class="col-9" name="company_address">
VAT: <t t-esc="company.vat"/>
</div>
</xpath>
</template>
<record id="pos_config_view_form_inherit_pos_blackbox_be" model="ir.ui.view">
<field name="name">pos.config.form.inherit.blackbox.be</field>
<field name="model">pos.config</field>
<field name="inherit_id" ref="pos_iot.pos_iot_config_view_form"/>
<field name="arch" type="xml">
<xpath expr="//sheet" position="before">
<div class="alert alert-warning" role="alert" invisible="not context.get('printer_required')">
To open a certified Point of sale, you must <span class="alert-link">connect a receipt printer</span>.
</div>
<div class="alert alert-warning" role="alert" invisible="not context.get('fdm_required')">
To open a certified Point of sale, you must <span class="alert-link">connect a Fiscal Data Module</span>.
</div>
</xpath>
<xpath expr="//div[@name='row_scale']" position="after">
<div class="row">
<label string="Belgian Fiscal Data Module" for="iface_fiscal_data_module" class="col-lg-5 o_light_label"/>
<field name="iface_fiscal_data_module" placeholder="none" required="context.get('fdm_required')"/>
</div>
</xpath>
</field>
</record>
<record id="view_pos_order_filter_registered_transactions" model="ir.ui.view">
<field name="name">pos.order.list.select</field>
<field name="model">pos.order</field>
<field name="inherit_id" ref="point_of_sale.view_pos_order_filter"/>
<field name="arch" type="xml">
<search position="inside">
<filter string="FDM transactions" name="fdm_transactions" domain="[('blackbox_signature','!=','')]"/>
</search>
</field>
</record>
<template id="include_vat_notice_report_external_header" inherit_id="web.external_layout_standard">
<!-- TODO: to remove in master -->
</template>
<template id="include_vat_notice_report_internal" inherit_id="web.internal_layout">
<!-- TODO: to remove in master -->
</template>
<template id="fdm_source">
SIGNATURES:
--------------------------------------------------------------------
GLOBAL HASH: <t t-esc="main_hash" />
<t t-foreach="files" t-as="current_file">
<t t-out="current_file['name']"/>: <t t-out="current_file['hash']"/> (size in bytes: <t t-out="current_file['size_in_bytes']"/>)
</t>
--------------------------------------------------------------------
CONTENT:
<t t-foreach="files" t-as="current_file">
--------------------------------------------------------------------
<t t-out="current_file['name']"/>
--------------------------------------------------------------------
<t t-out="current_file['contents']"/>
</t>
</template>
<template id="journal_file">
FICHIER JOURNAL POUR CAISSE <t t-esc="pos_id" />:
--------------------------------------------------------------------
<t t-foreach="logs" t-as="log">
<t t-out="log.description"/>
---------------------------------
</t>
</template>
</data>
</odoo>