163 lines
7.5 KiB
XML
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>
|