Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
bd77b87
pos_stock_available_online: Add new module to sync product availabili…
GabbasovDinar Jan 19, 2023
bb2659f
Update pos_stock_available_online.pot
Mar 27, 2023
b1d2125
README.rst
OCA-git-bot Mar 27, 2023
8ca3684
Added translation using Weblate (Italian)
mymage Mar 30, 2023
b858b4e
Translated using Weblate (Italian)
mymage Mar 30, 2023
7a3ed75
Added translation using Weblate (Spanish)
FLNerea Mar 31, 2023
3554d0a
Translated using Weblate (Spanish)
FLNerea Mar 31, 2023
9662476
pos_stock_available_online \n\n Added app banner and custom icon
May 10, 2023
edae819
README.rst
OCA-git-bot Sep 3, 2023
216dc28
Update translation files
weblate Oct 9, 2023
d822455
pos_product_quick_info: Fix banner
Bearnard21 Nov 29, 2023
b2be0af
pos_stock_available_online
ivs-cetmix Dec 7, 2023
293ecad
post-merge updates
OCA-git-bot Dec 8, 2023
f16d397
post-merge updates
OCA-git-bot Dec 18, 2023
63d7bbe
eslint error 'no-shadow' in all modules
legalsylvain Jan 18, 2024
eff28a9
post-merge updates
OCA-git-bot Jan 20, 2024
16a415f
Translated using Weblate (Spanish)
AdrianaSaiz Mar 11, 2024
10d086e
Translated using Weblate (Spanish)
danielduqma Oct 24, 2024
b618a76
pos_stock_available_online: stock move updates
danielduqma Oct 1, 2024
023dc88
Update pos_stock_available_online.pot
Jan 13, 2025
cb23f32
post-merge updates
OCA-git-bot Jan 13, 2025
4be0eb7
Update translation files
weblate Jan 13, 2025
eacd4eb
pos_stock_available_online: warehouse to notify
danielduqma Jan 14, 2025
2128fec
post-merge updates
OCA-git-bot Jan 15, 2025
4922f6f
Translated using Weblate (Italian)
mymage Jan 16, 2025
2564110
pos_stock_available_online: Two fields (main_warehouse_id, warehouse_…
legalsylvain Feb 21, 2025
a49eebd
Update pos_stock_available_online.pot
Feb 21, 2025
046981e
post-merge updates
OCA-git-bot Feb 21, 2025
8f6edf5
Update translation files
weblate Feb 21, 2025
e9b2da4
pos_stock_available_online: prevent ensure_one() error, if we write o…
legalsylvain Feb 21, 2025
ea6efcf
post-merge updates
OCA-git-bot Feb 21, 2025
59ff736
Translated using Weblate (Italian)
mymage Feb 21, 2025
fe1e348
pos_stock_available_online: pre-commit auto fixes
edescalona Sep 8, 2025
e9b0aa1
pos_stock_available_online: Migration to 17.0
edescalona Sep 8, 2025
d7517fa
[MIG] pos_stock_available_online: Migrated to v18
nikul-serpentcs Nov 19, 2025
05f71bb
[IMP] pos_stock_available_online: pre-commit auto fixes
Alexgars73 Jun 12, 2026
48ef564
[MIG] pos_stock_available_online: Migration to 19.0
Alexgars73 Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
123 changes: 123 additions & 0 deletions pos_stock_available_online/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

====================================
Point of Sale Stock Available Online
====================================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:d544301c362e728a3cab17fa70bc08796bb02c4435dd0edf4ed2df4a4376d1c1
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpos-lightgray.png?logo=github
:target: https://github.com/OCA/pos/tree/19.0/pos_stock_available_online
:alt: OCA/pos
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/pos-19-0/pos-19-0-pos_stock_available_online
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/pos&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows to display product quantities in selected locations
in real time. Quantities are displayed directly on product tiles: |Pos
Quantity|

Once a product quantity is changed it will be simultaneously updated in
all active POS.

This module depends on stock_available module which is available in
https://github.com/OCA/stock-logistics-availability repo.

.. |Pos Quantity| image:: https://raw.githubusercontent.com/OCA/pos/19.0/pos_stock_available_online/static/img/pos_quantity.png

**Table of contents**

.. contents::
:local:

Configuration
=============

In "Point of Sale" configuration "Product Quantity" section activate
"Display Product Quantity" feature:

|Pos Config|

By default quantity is displayed for the warehouse that is used in the
POS stock operation type.

You can add additional warehouses to show quantity in by adding them
into "Additional Warehouses" field.

In this case the following information will be displayed on product
tiles:

- Total quantity = quantity in the default warehouse + quantity in the
additional warehouses
- Quantity in the default warehouse
- Quantity in the additional warehouses.

.. |Pos Config| image:: https://raw.githubusercontent.com/OCA/pos/19.0/pos_stock_available_online/static/img/pos_config.png

Known issues / Roadmap
======================

This module requires connection to update quantities and doesn't support
offline mode. Warehouses must belong to the same company as POS. Offline
mode support (probably additional module).

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/pos/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/pos/issues/new?body=module:%20pos_stock_available_online%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Cetmix

Contributors
------------

- Cetmix <`https://cetmix.com/\\> <https://cetmix.com/\>>`__
- Dinar Gabbasov
- Nikul Chaudhary <nikul.chaudhary.serpentcs@gmail.com>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/pos <https://github.com/OCA/pos/tree/19.0/pos_stock_available_online>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions pos_stock_available_online/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
23 changes: 23 additions & 0 deletions pos_stock_available_online/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "Point of Sale Stock Available Online",
"version": "19.0.1.0.0",
"category": "Sales/Point of Sale",
"summary": "Show the available quantity of products in the Point of Sale ",
"depends": [
"point_of_sale",
"stock_available",
"base_automation",
],
"website": "https://github.com/OCA/pos",
"author": "Cetmix, Odoo Community Association (OCA)",
"images": ["static/description/banner.png"],
"installable": True,
"data": ["views/res_config_settings_view.xml"],
"assets": {
# customer_display_assets
"point_of_sale._assets_pos": [
"pos_stock_available_online/static/src/app/**/*",
],
},
"license": "AGPL-3",
}
126 changes: 126 additions & 0 deletions pos_stock_available_online/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_stock_available_online
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-10-24 11:06+0000\n"
"Last-Translator: Daniel Duque <danieldqmrt@gmail.com>\n"
"Language-Team: none\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6.2\n"

#. module: pos_stock_available_online
#: model:ir.model.fields,field_description:pos_stock_available_online.field_pos_config__additional_warehouse_ids
#: model:ir.model.fields,field_description:pos_stock_available_online.field_res_config_settings__pos_additional_warehouse_ids
#: model_terms:ir.ui.view,arch_db:pos_stock_available_online.res_config_settings_view_form
msgid "Additional Warehouses"
msgstr "Almacenes Adicionales"

#. module: pos_stock_available_online
#: model:ir.model,name:pos_stock_available_online.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de Configuración"

#. module: pos_stock_available_online
#: model:ir.model.fields,field_description:pos_stock_available_online.field_pos_config__display_product_quantity
#: model:ir.model.fields,field_description:pos_stock_available_online.field_res_config_settings__pos_display_product_quantity
#: model_terms:ir.ui.view,arch_db:pos_stock_available_online.res_config_settings_view_form
msgid "Display Product Quantity"
msgstr "Mostrar Cantidad de Productos"

#. module: pos_stock_available_online
#: model_terms:ir.ui.view,arch_db:pos_stock_available_online.res_config_settings_view_form
msgid "Display the quantity of available products in the POS for"
msgstr "Mostrar la cantidad de productos disponibles en el TPV para"

#. module: pos_stock_available_online
#: model:ir.model.fields,help:pos_stock_available_online.field_pos_config__additional_warehouse_ids
#: model:ir.model.fields,help:pos_stock_available_online.field_res_config_settings__pos_additional_warehouse_ids
msgid ""
"For the selected warehouses will be displayed quantity of available products "
"in the POS"
msgstr ""
"Para los almacenes seleccionados se mostrará la cantidad de productos "
"disponibles en el TPV"

#. module: pos_stock_available_online
#: model:ir.model.fields,field_description:pos_stock_available_online.field_pos_config__main_warehouse_id
#: model:ir.model.fields,field_description:pos_stock_available_online.field_res_config_settings__pos_main_warehouse_id
msgid "Main Warehouse"
msgstr ""

#. module: pos_stock_available_online
#: model_terms:ir.ui.view,arch_db:pos_stock_available_online.res_config_settings_view_form
msgid "Mark quantity red if below or equal this value."
msgstr "Marque la cantidad en rojo si es inferior o igual a este valor."

#. module: pos_stock_available_online
#: model:ir.model.fields,field_description:pos_stock_available_online.field_pos_config__minimum_product_quantity_alert
#: model:ir.model.fields,field_description:pos_stock_available_online.field_res_config_settings__pos_minimum_product_quantity_alert
#: model_terms:ir.ui.view,arch_db:pos_stock_available_online.res_config_settings_view_form
msgid "Minimum Product Quantity Alert"
msgstr "Alerta de Cantidad Mínima de Producto"

#. module: pos_stock_available_online
#: model:ir.model,name:pos_stock_available_online.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Configuración del Punto de Venta"

#. module: pos_stock_available_online
#: model:ir.model,name:pos_stock_available_online.model_pos_session
msgid "Point of Sale Session"
msgstr "Sesiones del Punto de Venta"

#. module: pos_stock_available_online
#: model_terms:ir.ui.view,arch_db:pos_stock_available_online.res_config_settings_view_form
msgid "Product Quantity"
msgstr "Cantidad de Productos"

#. module: pos_stock_available_online
#: model:ir.model,name:pos_stock_available_online.model_stock_quant
msgid "Quants"
msgstr "Quants"

#. module: pos_stock_available_online
#: model_terms:ir.ui.view,arch_db:pos_stock_available_online.res_config_settings_view_form
msgid "Show quantity in the following warehouses in additional to"
msgstr "Indicar la cantidad en los siguientes almacenes además de"

#. module: pos_stock_available_online
#: model:ir.model,name:pos_stock_available_online.model_stock_move
msgid "Stock Move"
msgstr ""

#. module: pos_stock_available_online
#: model:ir.model,name:pos_stock_available_online.model_stock_notifier_pos_mixin
msgid "Stock Notifier POS Mixin"
msgstr ""

#. module: pos_stock_available_online
#. odoo-javascript
#: code:addons/pos_stock_available_online/static/src/xml/Screens/ProductScreen/ProductItem.xml:0
#, python-format
msgid "Total"
msgstr "Total"

#. module: pos_stock_available_online
#: model:ir.model,name:pos_stock_available_online.model_stock_warehouse
msgid "Warehouse"
msgstr "Almacén"

#. module: pos_stock_available_online
#: model_terms:ir.ui.view,arch_db:pos_stock_available_online.res_config_settings_view_form
msgid "Warehouses must belong to the same company as POS."
msgstr "Los almacenes deben pertenecer a la misma compañía que el TPV."

#. module: pos_stock_available_online
#: model_terms:ir.ui.view,arch_db:pos_stock_available_online.res_config_settings_view_form
msgid "warehouse"
msgstr "almacén"
Loading
Loading