Author: |
GRAP |
License: |
AGPL-3 |
Branch: |
12.0-FIX-mobile_kiosk_modules |
Repository: |
legalsylvain/grap-odoo-incubator |
Dependencies: |
base,
product,
stock,
and
web |
Languages: |
JavaScript (182, 25.6%),
PO File (78, 11.0%),
Python (126, 17.7%),
Sass (61, 8.6%),
XML (199, 28.0%),
and
reStructuredText (64, 9.0%) |
Other branches: |
12.0-ADD-account_invoice_attachment_count,
12.0-ADD-account_invoice_invoice2data,
12.0-ADD-database_synchronization,
12.0-ADD-light-ci,
12.0-ADD-mobile_kiosk_inventory,
12.0-ADD-name_search_reset_res_partner,
12.0-ADD-pos_draft_move,
12.0-ADD-product_category_type,
12.0-ADD-product_default_code_res_company_code,
12.0-ADD-product_uom_package,
12.0-ADD-stock_inventory_disabled_product,
12.0-ADD-stock_picking_report_summary,
12.0-ADD-translation-mobile_kiosk,
12.0-BACKPORT-l10n_fr_pos_cert_v14,
12.0-BACKPORT-wallet,
12.0-CI-FIX-flake-gitlab-github,
12.0-DOC-mobile_kiosk_modules,
12.0-DOC-various-module,
12.0-FIX-CI-flake8,
12.0-FIX-CI-pre-commit-cache,
12.0-FIX-REF-stock_internal_use_of_products,
12.0-FIX-account_fiscal_position_tax_included-onchange-invoice-fp,
12.0-FIX-base_company_legal_info-demo-data,
12.0-FIX-database_synchronization-module-uninstalled-disable-monkey-patch,
12.0-FIX-demo-data-uniq,
12.0-FIX-mobile_kiosk_XXX-fr-translation,
12.0-FIX-mobile_kiosk_modules-2,
12.0-FIX-mobile_kiosk_purchase-handle-minimum-package-qty,
12.0-FIX-multi_search_abstract-search_all,
12.0-FIX-name_search_reset_res_partner-search-by-display-name,
12.0-FIX-product_category_product_qty-hasclass,
12.0-FIX-product_print_category-warning,
12.0-FIX-product_simple_pricelist-display-pricelist-name-in-action,
12.0-FIX-pylint-reloud,
12.0-FIX-stock_internal_use_of_products-bad-company-sequence,
12.0-FIX-stock_picking_quick_quantity_done-action_confirm-multi,
12.0-FIX-various-fixes-joint-buying,
12.0-FIX-various-fixes-joint-buying-2,
12.0-IMP-database_synchronization-add-queue-job,
12.0-IMP-database_synchronization-some-refactor,
12.0-IMP-database_synchronization-various-improvment,
12.0-IMP-database_synchronization-warning-test-readme,
12.0-IMP-product_default_code_res_company_code-default_code-readonly,
12.0-IMP-product_default_code_res_company_code-disable-feature-for-global-product,
12.0-IMP-product_print_category-adapt-to-template-coop-it-easy,
12.0-IMP-product_simple_pricelist-recursive-pricelist,
12.0-IMP-stock_internal_use_of_products-add-view-line,
12.0-IMP-stock_inventory_valuation-tree-view-valuation,
12.0-META-CI-reduce-execution,
12.0-REF-CI-FULL,
12.0-REF-MOVE-purchase_package_qty,
12.0-REF-cairosvg-no-bump,
12.0-REF-copier-2023-03-09,
12.0-REF-database_synchronization-queue_job-refactoring,
12.0-REF-github-action,
12.0-REF-pin-ubuntu-20-pre-commit-test,
12.0-REF-pre-commit,
12.0-REF-replace-purchase_package_qty-by-product_supplierinfo_qty_multiplier,
12.0-REF-website-in-manifest,
12.0-REM-oca_dependencies,
12.0-REM-product_category_type,
12.0-REM-stock_picking_report_summary,
12.0-TEST-CI-failing,
12.0-TEST-mobile_app_purchase_test,
12.0-database-synchronization-IMP,
12.0-database_synchronization-handle-many2many,
12.0-imp-product_print_category-FIX-flake8,
12.0-mobile_kiosk_purchase-ADD-supplierinfo-info,
12.0-pos_sector-sector-group-dont-intherit-pos-manager,
12.0-product_default_code_res_company_code-various-fixes,
12.0-product_print_category-raise-to-print-when-new-category,
12.0-product_simple_pricelist-IMP-ADD-group-to-edit-dates,
12.0-stock_internal_use_of_products-allow-use-case-from-virtual,
and
12.0-test-ci-on-pos_sector |
Other repositories: |
coopiteasy/grap-odoo-incubator,
grap/grap-odoo-incubator,
initOS/grap-odoo-incubator,
and
quentinDupont/grap-odoo-incubator |
<h1 class="title">Mobile Kiosk Abstract</h1>
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/grap/grap-odoo-incubator/tree/12.0/mobile_kiosk_abstract"><img alt="grap/grap-odoo-incubator" src="https://img.shields.io/badge/github-grap%2Fgrap--odoo--incubator-lightgray.png?logo=github" /></a></p>
<p>This module is a technical module that adds tools to write mobile applications like
<code>mobile_kiosk_purchase</code> or <code>mobile_kiosk_inventory</code> modules, present in the same repository.</p>
<p>The name "kiosk" is based on full screen technology used in Odoo Core for some application like
in <code>hr_attendance</code> module, with the kiosk mode.</p>
<p>Visually, it adds a new main menu named "Mobile Apps".</p>
<div class="figure">
<img alt="https://raw.githubusercontent.com/grap/grap-odoo-incubator/12.0/mobile_kiosk_abstract/static/description/main_menu.png" src="https://raw.githubusercontent.com/grap/grap-odoo-incubator/12.0/mobile_kiosk_abstract/static/description/main_menu.png" />
</div>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#development" id="id1">Development</a></li>
<li><a class="reference internal" href="#known-issues-roadmap" id="id2">Known issues / Roadmap</a></li>
<li><a class="reference internal" href="#bug-tracker" id="id3">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id4">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id5">Authors</a></li>
<li><a class="reference internal" href="#other-credits" id="id6">Other credits</a></li>
<li><a class="reference internal" href="#maintainers" id="id7">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<a name="development"></a>
<h2><a class="toc-backref" href="#id1">Development</a></h2>
<ul class="simple">
<li>Technically, this module add a new mixin <code>mobile.kiosk.abstract</code> that can be inherited
to develop new mobile application.</li>
<li>It also adds a light javascript and CSS framework for the same purpose</li>
<li>it provides a new widget named "pad_widget", used to enter a numeric value.</li>
</ul>
<div class="figure">
<img alt="https://raw.githubusercontent.com/grap/grap-odoo-incubator/12.0/mobile_kiosk_abstract/static/description/pad_widget.png" src="https://raw.githubusercontent.com/grap/grap-odoo-incubator/12.0/mobile_kiosk_abstract/static/description/pad_widget.png" />
</div>
<a name="known-issues-roadmap"></a>
<h2><a class="toc-backref" href="#id2">Known issues / Roadmap</a></h2>
<ul class="simple">
<li>For the time being, if the user click on refresh the page, he will use the
context, and so has to do again the current action. It is due to a current Odoo
limitation in the web framework.</li>
</ul>
<div class="figure">
<img alt="https://raw.githubusercontent.com/grap/grap-odoo-incubator/12.0/mobile_kiosk_abstract/static/description/context_lost_message.png" src="https://raw.githubusercontent.com/grap/grap-odoo-incubator/12.0/mobile_kiosk_abstract/static/description/context_lost_message.png" />
</div>
<ul class="simple">
<li>This module has been developped in a simple context. (A single locations, no lots, etc...)
Some extra screen could be added to select locations, product lots, ...
depending on if the user belong to some groups like "Multi-location group", ...</li>
</ul>
<a name="bug-tracker"></a>
<h2><a class="toc-backref" href="#id3">Bug Tracker</a></h2>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/grap/grap-odoo-incubator/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/grap/grap-odoo-incubator/issues/new?body=module:%20mobile_kiosk_abstract%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
<a name="credits"></a>
<h2><a class="toc-backref" href="#id4">Credits</a></h2>
<a name="authors"></a>
<h3><a class="toc-backref" href="#id5">Authors</a></h3>
<ul class="simple">
<li>GRAP</li>
</ul>
<a name="other-credits"></a>
<h3><a class="toc-backref" href="#id6">Other credits</a></h3>
<ul class="simple">
<li>Application icon (<code>icon.png</code>) comes from
<a class="reference external" href="https://icon-icons.com/fr/icone/code-barres-code-scanner/108737#64">https://icon-icons.com/fr/icone/code-barres-code-scanner/108737#64</a>
Copyright : Ghariza Mahavira (<a class="reference external" href="https://gharizam.carbonmade.com">https://gharizam.carbonmade.com</a>)</li>
<li>Barcode icon (<code>barcode.png</code>) comes from Odoo SA project.</li>
</ul>
<a name="maintainers"></a>
<h3><a class="toc-backref" href="#id7">Maintainers</a></h3>
<p>Current maintainer:</p>
<p><a class="reference external" href="https://github.com/legalsylvain"><img alt="legalsylvain" src="https://github.com/legalsylvain.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/grap/grap-odoo-incubator/tree/12.0/mobile_kiosk_abstract">grap/grap-odoo-incubator</a> project on GitHub.</p>
<p>You are welcome to contribute.</p>