diff --git a/force_availability_in_stock/README.rst b/force_availability_in_stock/README.rst new file mode 100644 index 000000000..2c81c2f38 --- /dev/null +++ b/force_availability_in_stock/README.rst @@ -0,0 +1,50 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg + :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +Force Availability Button in Delivery +===================================== +This module will help you to make goods available forcefully in the time of delivery and deliver goods to the customer without any interruptions when there is an availability problem occurs. + +Configuration +============= +* No additional configurations needed + +Company +------- +* `Cybrosys Techno Solutions `__ + +License +------- +Affero General Public License v3.0 (AGPL v3) +(https://www.gnu.org/licenses/agpl-3.0-standalone.html) + +Credits +------- +Developer: + (V16) Amaya Aravind, + (V17) Jumana Haseen. + (V18) Anzil K A +Contact : odoo@cybrosys.com + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com +* Website : https://cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com + +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit `Our Website `__ + +Further information +=================== +HTML Description: ``__ diff --git a/force_availability_in_stock/__init__.py b/force_availability_in_stock/__init__.py new file mode 100644 index 000000000..f4634bc5f --- /dev/null +++ b/force_availability_in_stock/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies(). +# Author: Anzil K A (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +################################################################################ +from . import models diff --git a/force_availability_in_stock/__manifest__.py b/force_availability_in_stock/__manifest__.py new file mode 100644 index 000000000..92b70c6e3 --- /dev/null +++ b/force_availability_in_stock/__manifest__.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies(). +# Author: Anzil K A (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +################################################################################ +{ + 'name': 'Force Availability Button in Delivery', + 'version': '18.0.1.0.0', + 'category': 'Warehouse', + 'summary': 'Make goods available forcefully in the time of ' + 'delivery when there is an availability problem occurs.', + 'description': """This module will help you to make goods available + forcefully in the time of delivery and deliver goods to the customer + without any interruptions when there is an availability problem occurs. + Force availability button in delivery/stock picking.Can change done + quantities just by a button click.""", + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'depends': ['base', 'sale_management', 'account', 'stock'], + 'data': [ + 'views/stock_picking_views.xml', + ], + 'images': ['static/description/banner.jpg'], + 'license': 'AGPL-3', + 'installable': True, + 'auto_install': False, + 'application': False, +} diff --git a/force_availability_in_stock/doc/RELEASE_NOTES.md b/force_availability_in_stock/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..2e096bdd6 --- /dev/null +++ b/force_availability_in_stock/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 1.11.2025 +#### Version 18.0.1.0.0 +#### ADD +- Initial Commit for Force Availability Button in Delivery. diff --git a/force_availability_in_stock/models/__init__.py b/force_availability_in_stock/models/__init__.py new file mode 100644 index 000000000..39429ed43 --- /dev/null +++ b/force_availability_in_stock/models/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies(). +# Author: Anzil K A (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +################################################################################ +from . import stock_picking diff --git a/force_availability_in_stock/models/stock_picking.py b/force_availability_in_stock/models/stock_picking.py new file mode 100644 index 000000000..388e2457f --- /dev/null +++ b/force_availability_in_stock/models/stock_picking.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies(). +# Author: Anzil K A (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +################################################################################ +from odoo import fields, models + + +class StockPicking(models.Model): + """ + This class is created for inherited model Stock Picking. + Methods: + action_force_availability(self): + Function for make quantity done.It also changes state in to assigned. + """ + _inherit = 'stock.picking' + + is_available = fields.Boolean('Make Available', default=False, + help='The Force Availability button ' + 'will show based on this field.') + + def action_force_availability(self): + """Function for make quantity done.""" + + for lines in self.move_ids: + lines.quantity = lines.product_uom_qty + self.is_available = True + self.state = 'assigned' diff --git a/force_availability_in_stock/static/description/assets/icons/arrows-repeat.svg b/force_availability_in_stock/static/description/assets/icons/arrows-repeat.svg new file mode 100644 index 000000000..1d7efabc5 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/arrows-repeat.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/banner-1.png b/force_availability_in_stock/static/description/assets/icons/banner-1.png new file mode 100644 index 000000000..c180db172 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/banner-1.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/banner-2.svg b/force_availability_in_stock/static/description/assets/icons/banner-2.svg new file mode 100644 index 000000000..e606d97d9 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/banner-2.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/banner-bg.png b/force_availability_in_stock/static/description/assets/icons/banner-bg.png new file mode 100644 index 000000000..a8238d3c0 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/banner-bg.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/banner-bg.svg b/force_availability_in_stock/static/description/assets/icons/banner-bg.svg new file mode 100644 index 000000000..b1378103e --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/banner-bg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/banner-call.svg b/force_availability_in_stock/static/description/assets/icons/banner-call.svg new file mode 100644 index 000000000..96c687e81 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/banner-call.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/banner-mail.svg b/force_availability_in_stock/static/description/assets/icons/banner-mail.svg new file mode 100644 index 000000000..cbf0d158d --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/banner-mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/banner-pattern.svg b/force_availability_in_stock/static/description/assets/icons/banner-pattern.svg new file mode 100644 index 000000000..9c1c7e101 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/banner-pattern.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/banner-promo.svg b/force_availability_in_stock/static/description/assets/icons/banner-promo.svg new file mode 100644 index 000000000..d52791b11 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/banner-promo.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/brand-pair.svg b/force_availability_in_stock/static/description/assets/icons/brand-pair.svg new file mode 100644 index 000000000..d8db7fc1e --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/brand-pair.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/check.png b/force_availability_in_stock/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/check.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/chevron.png b/force_availability_in_stock/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/chevron.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/close-icon.svg b/force_availability_in_stock/static/description/assets/icons/close-icon.svg new file mode 100644 index 000000000..df8cce37a --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/close-icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/cogs.png b/force_availability_in_stock/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/cogs.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/collabarate-icon.svg b/force_availability_in_stock/static/description/assets/icons/collabarate-icon.svg new file mode 100644 index 000000000..dd4e10518 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/collabarate-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/force_availability_in_stock/static/description/assets/icons/consultation.png b/force_availability_in_stock/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/consultation.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/cybro-logo.png b/force_availability_in_stock/static/description/assets/icons/cybro-logo.png new file mode 100644 index 000000000..ff4b78220 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/cybro-logo.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/down.svg b/force_availability_in_stock/static/description/assets/icons/down.svg new file mode 100644 index 000000000..f21c36271 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/force_availability_in_stock/static/description/assets/icons/ecom-black.png b/force_availability_in_stock/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/ecom-black.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/education-black.png b/force_availability_in_stock/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/education-black.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/faq.png b/force_availability_in_stock/static/description/assets/icons/faq.png new file mode 100644 index 000000000..4250b5b81 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/faq.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/feature-icon.svg b/force_availability_in_stock/static/description/assets/icons/feature-icon.svg new file mode 100644 index 000000000..fa0ea6850 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/feature-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/feature.png b/force_availability_in_stock/static/description/assets/icons/feature.png new file mode 100644 index 000000000..ac7a785c0 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/feature.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/gear.svg b/force_availability_in_stock/static/description/assets/icons/gear.svg new file mode 100644 index 000000000..0cc66b6ea --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/gear.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/hero.gif b/force_availability_in_stock/static/description/assets/icons/hero.gif new file mode 100644 index 000000000..380654dfe Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/hero.gif differ diff --git a/force_availability_in_stock/static/description/assets/icons/hire-odoo.svg b/force_availability_in_stock/static/description/assets/icons/hire-odoo.svg new file mode 100644 index 000000000..e1ac089b0 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/hire-odoo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/hotel-black.png b/force_availability_in_stock/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/hotel-black.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/license.png b/force_availability_in_stock/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/license.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/life-ring-icon.svg b/force_availability_in_stock/static/description/assets/icons/life-ring-icon.svg new file mode 100644 index 000000000..3ae6e1d89 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/life-ring-icon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/lifebuoy.png b/force_availability_in_stock/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/lifebuoy.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/mail.svg b/force_availability_in_stock/static/description/assets/icons/mail.svg new file mode 100644 index 000000000..1eedde695 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/mail.svg @@ -0,0 +1,3 @@ + + + diff --git a/force_availability_in_stock/static/description/assets/icons/manufacturing-black.png b/force_availability_in_stock/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/manufacturing-black.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/notes.png b/force_availability_in_stock/static/description/assets/icons/notes.png new file mode 100644 index 000000000..ee5e95404 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/notes.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/notification icon.svg b/force_availability_in_stock/static/description/assets/icons/notification icon.svg new file mode 100644 index 000000000..053189973 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/notification icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/odoo-consultancy.svg b/force_availability_in_stock/static/description/assets/icons/odoo-consultancy.svg new file mode 100644 index 000000000..e05f65bde --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/odoo-consultancy.svg @@ -0,0 +1,4 @@ + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/odoo-licencing.svg b/force_availability_in_stock/static/description/assets/icons/odoo-licencing.svg new file mode 100644 index 000000000..2606c88b0 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/odoo-licencing.svg @@ -0,0 +1,3 @@ + + + diff --git a/force_availability_in_stock/static/description/assets/icons/odoo-logo.png b/force_availability_in_stock/static/description/assets/icons/odoo-logo.png new file mode 100644 index 000000000..0e4d0eb5a Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/odoo-logo.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/patter.svg b/force_availability_in_stock/static/description/assets/icons/patter.svg new file mode 100644 index 000000000..25c9c0a8f --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/patter.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/pattern1.png b/force_availability_in_stock/static/description/assets/icons/pattern1.png new file mode 100644 index 000000000..09ab0fb2d Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/pattern1.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/pos-black.png b/force_availability_in_stock/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/pos-black.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/puzzle-piece-icon.svg b/force_availability_in_stock/static/description/assets/icons/puzzle-piece-icon.svg new file mode 100644 index 000000000..3e9ad9373 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/puzzle-piece-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/puzzle.png b/force_availability_in_stock/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/puzzle.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/replace-icon.svg b/force_availability_in_stock/static/description/assets/icons/replace-icon.svg new file mode 100644 index 000000000..d0e3a7af1 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/replace-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/restaurant-black.png b/force_availability_in_stock/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/restaurant-black.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/screenshot-main.png b/force_availability_in_stock/static/description/assets/icons/screenshot-main.png new file mode 100644 index 000000000..575f8e676 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/screenshot-main.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/screenshot.png b/force_availability_in_stock/static/description/assets/icons/screenshot.png new file mode 100644 index 000000000..cef272529 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/screenshot.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/service-black.png b/force_availability_in_stock/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/service-black.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/skype-fill.svg b/force_availability_in_stock/static/description/assets/icons/skype-fill.svg new file mode 100644 index 000000000..c17423639 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/skype-fill.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/skype.png b/force_availability_in_stock/static/description/assets/icons/skype.png new file mode 100644 index 000000000..51b409fb3 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/skype.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/skype.svg b/force_availability_in_stock/static/description/assets/icons/skype.svg new file mode 100644 index 000000000..df3dad39b --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/skype.svg @@ -0,0 +1,3 @@ + + + diff --git a/force_availability_in_stock/static/description/assets/icons/star-1.svg b/force_availability_in_stock/static/description/assets/icons/star-1.svg new file mode 100644 index 000000000..7e55ab162 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/star-1.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/star-2.svg b/force_availability_in_stock/static/description/assets/icons/star-2.svg new file mode 100644 index 000000000..5ae9f507a --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/star-2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/support.png b/force_availability_in_stock/static/description/assets/icons/support.png new file mode 100644 index 000000000..4f18b8b82 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/support.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/test-1 - Copy.png b/force_availability_in_stock/static/description/assets/icons/test-1 - Copy.png new file mode 100644 index 000000000..f6a902663 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/test-1 - Copy.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/test-1.png b/force_availability_in_stock/static/description/assets/icons/test-1.png new file mode 100644 index 000000000..0908add2b Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/test-1.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/test-2.png b/force_availability_in_stock/static/description/assets/icons/test-2.png new file mode 100644 index 000000000..4671fe91e Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/test-2.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/trading-black.png b/force_availability_in_stock/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/trading-black.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/training.png b/force_availability_in_stock/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/training.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/translate.svg b/force_availability_in_stock/static/description/assets/icons/translate.svg new file mode 100644 index 000000000..af9c8a1aa --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/translate.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/update.png b/force_availability_in_stock/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/update.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/user.png b/force_availability_in_stock/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/user.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/video.png b/force_availability_in_stock/static/description/assets/icons/video.png new file mode 100644 index 000000000..576705b17 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/video.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/whatsapp.png b/force_availability_in_stock/static/description/assets/icons/whatsapp.png new file mode 100644 index 000000000..d513a5356 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/whatsapp.png differ diff --git a/force_availability_in_stock/static/description/assets/icons/wrench-icon.svg b/force_availability_in_stock/static/description/assets/icons/wrench-icon.svg new file mode 100644 index 000000000..174b5a465 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/icons/wrench-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/icons/wrench.png b/force_availability_in_stock/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/force_availability_in_stock/static/description/assets/icons/wrench.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/Cybrosys R.png b/force_availability_in_stock/static/description/assets/misc/Cybrosys R.png new file mode 100644 index 000000000..da4058087 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/Cybrosys R.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/categories.png b/force_availability_in_stock/static/description/assets/misc/categories.png new file mode 100644 index 000000000..bedf1e0b1 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/categories.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/check-box.png b/force_availability_in_stock/static/description/assets/misc/check-box.png new file mode 100644 index 000000000..42caf24b9 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/check-box.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/compass.png b/force_availability_in_stock/static/description/assets/misc/compass.png new file mode 100644 index 000000000..d5fed8faa Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/compass.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/corporate.png b/force_availability_in_stock/static/description/assets/misc/corporate.png new file mode 100644 index 000000000..2eb13edbf Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/corporate.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/customer-support.png b/force_availability_in_stock/static/description/assets/misc/customer-support.png new file mode 100644 index 000000000..79efc72ed Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/customer-support.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/cybrosys-logo.png b/force_availability_in_stock/static/description/assets/misc/cybrosys-logo.png new file mode 100644 index 000000000..cc3cc0ccf Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/cybrosys-logo.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/email.svg b/force_availability_in_stock/static/description/assets/misc/email.svg new file mode 100644 index 000000000..15291cdc3 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/misc/email.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/misc/features.png b/force_availability_in_stock/static/description/assets/misc/features.png new file mode 100644 index 000000000..b41769f77 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/features.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/logo.png b/force_availability_in_stock/static/description/assets/misc/logo.png new file mode 100644 index 000000000..478462d3e Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/logo.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/phone.svg b/force_availability_in_stock/static/description/assets/misc/phone.svg new file mode 100644 index 000000000..b7bd7f251 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/misc/phone.svg @@ -0,0 +1,3 @@ + + + diff --git a/force_availability_in_stock/static/description/assets/misc/pictures.png b/force_availability_in_stock/static/description/assets/misc/pictures.png new file mode 100644 index 000000000..56d255fe9 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/pictures.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/pie-chart.png b/force_availability_in_stock/static/description/assets/misc/pie-chart.png new file mode 100644 index 000000000..426e05244 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/pie-chart.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/right-arrow.png b/force_availability_in_stock/static/description/assets/misc/right-arrow.png new file mode 100644 index 000000000..730984a06 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/right-arrow.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/star (1) 2.svg b/force_availability_in_stock/static/description/assets/misc/star (1) 2.svg new file mode 100644 index 000000000..5ae9f507a --- /dev/null +++ b/force_availability_in_stock/static/description/assets/misc/star (1) 2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/misc/star.png b/force_availability_in_stock/static/description/assets/misc/star.png new file mode 100644 index 000000000..2eb9ab29f Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/star.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/support (1) 1.svg b/force_availability_in_stock/static/description/assets/misc/support (1) 1.svg new file mode 100644 index 000000000..7d37a8f30 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/misc/support (1) 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/misc/support-email.svg b/force_availability_in_stock/static/description/assets/misc/support-email.svg new file mode 100644 index 000000000..eb70370d6 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/misc/support-email.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/force_availability_in_stock/static/description/assets/misc/support.png b/force_availability_in_stock/static/description/assets/misc/support.png new file mode 100644 index 000000000..4f18b8b82 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/support.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/tick-mark.svg b/force_availability_in_stock/static/description/assets/misc/tick-mark.svg new file mode 100644 index 000000000..2dbb40187 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/misc/tick-mark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/misc/whatsapp 1.svg b/force_availability_in_stock/static/description/assets/misc/whatsapp 1.svg new file mode 100644 index 000000000..0bfaf8fc6 --- /dev/null +++ b/force_availability_in_stock/static/description/assets/misc/whatsapp 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/misc/whatsapp.png b/force_availability_in_stock/static/description/assets/misc/whatsapp.png new file mode 100644 index 000000000..d513a5356 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/misc/whatsapp.png differ diff --git a/force_availability_in_stock/static/description/assets/misc/whatsapp.svg b/force_availability_in_stock/static/description/assets/misc/whatsapp.svg new file mode 100644 index 000000000..b618aea1d --- /dev/null +++ b/force_availability_in_stock/static/description/assets/misc/whatsapp.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/force_availability_in_stock/static/description/assets/modules/banner.jpg b/force_availability_in_stock/static/description/assets/modules/banner.jpg new file mode 100644 index 000000000..67c7f7062 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/modules/banner.jpg differ diff --git a/force_availability_in_stock/static/description/assets/modules/k1.png b/force_availability_in_stock/static/description/assets/modules/k1.png new file mode 100644 index 000000000..3a68fe830 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/modules/k1.png differ diff --git a/force_availability_in_stock/static/description/assets/modules/k2.png b/force_availability_in_stock/static/description/assets/modules/k2.png new file mode 100644 index 000000000..251d81b6f Binary files /dev/null and b/force_availability_in_stock/static/description/assets/modules/k2.png differ diff --git a/force_availability_in_stock/static/description/assets/modules/k3.png b/force_availability_in_stock/static/description/assets/modules/k3.png new file mode 100644 index 000000000..13e4ffc22 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/modules/k3.png differ diff --git a/force_availability_in_stock/static/description/assets/modules/k4.png b/force_availability_in_stock/static/description/assets/modules/k4.png new file mode 100644 index 000000000..ce5a5515a Binary files /dev/null and b/force_availability_in_stock/static/description/assets/modules/k4.png differ diff --git a/force_availability_in_stock/static/description/assets/modules/k5.png b/force_availability_in_stock/static/description/assets/modules/k5.png new file mode 100644 index 000000000..f2ed46e7b Binary files /dev/null and b/force_availability_in_stock/static/description/assets/modules/k5.png differ diff --git a/force_availability_in_stock/static/description/assets/modules/k6.png b/force_availability_in_stock/static/description/assets/modules/k6.png new file mode 100644 index 000000000..d03723cae Binary files /dev/null and b/force_availability_in_stock/static/description/assets/modules/k6.png differ diff --git a/force_availability_in_stock/static/description/assets/screenshots/GIF.gif b/force_availability_in_stock/static/description/assets/screenshots/GIF.gif new file mode 100644 index 000000000..7a23229ce Binary files /dev/null and b/force_availability_in_stock/static/description/assets/screenshots/GIF.gif differ diff --git a/force_availability_in_stock/static/description/assets/screenshots/Screenshot1.png b/force_availability_in_stock/static/description/assets/screenshots/Screenshot1.png new file mode 100644 index 000000000..e7366e044 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/screenshots/Screenshot1.png differ diff --git a/force_availability_in_stock/static/description/assets/screenshots/Screenshot2.png b/force_availability_in_stock/static/description/assets/screenshots/Screenshot2.png new file mode 100644 index 000000000..0720b78fa Binary files /dev/null and b/force_availability_in_stock/static/description/assets/screenshots/Screenshot2.png differ diff --git a/force_availability_in_stock/static/description/assets/screenshots/Screenshot3.png b/force_availability_in_stock/static/description/assets/screenshots/Screenshot3.png new file mode 100644 index 000000000..9de6b7e87 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/screenshots/Screenshot3.png differ diff --git a/force_availability_in_stock/static/description/assets/screenshots/Screenshot4.png b/force_availability_in_stock/static/description/assets/screenshots/Screenshot4.png new file mode 100644 index 000000000..af9f2e634 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/screenshots/Screenshot4.png differ diff --git a/force_availability_in_stock/static/description/assets/screenshots/Screenshot5.png b/force_availability_in_stock/static/description/assets/screenshots/Screenshot5.png new file mode 100644 index 000000000..2dec81e3a Binary files /dev/null and b/force_availability_in_stock/static/description/assets/screenshots/Screenshot5.png differ diff --git a/force_availability_in_stock/static/description/assets/screenshots/Screenshot6.png b/force_availability_in_stock/static/description/assets/screenshots/Screenshot6.png new file mode 100644 index 000000000..47d902dd4 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/screenshots/Screenshot6.png differ diff --git a/force_availability_in_stock/static/description/assets/screenshots/Screenshot7.png b/force_availability_in_stock/static/description/assets/screenshots/Screenshot7.png new file mode 100644 index 000000000..cdc09a4e2 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/screenshots/Screenshot7.png differ diff --git a/force_availability_in_stock/static/description/assets/screenshots/Screenshot8.png b/force_availability_in_stock/static/description/assets/screenshots/Screenshot8.png new file mode 100644 index 000000000..56b8a64e6 Binary files /dev/null and b/force_availability_in_stock/static/description/assets/screenshots/Screenshot8.png differ diff --git a/force_availability_in_stock/static/description/banner.jpg b/force_availability_in_stock/static/description/banner.jpg new file mode 100644 index 000000000..5c739187c Binary files /dev/null and b/force_availability_in_stock/static/description/banner.jpg differ diff --git a/force_availability_in_stock/static/description/icon.png b/force_availability_in_stock/static/description/icon.png new file mode 100644 index 000000000..22bb744f0 Binary files /dev/null and b/force_availability_in_stock/static/description/icon.png differ diff --git a/force_availability_in_stock/static/description/index.html b/force_availability_in_stock/static/description/index.html new file mode 100644 index 000000000..104f57060 --- /dev/null +++ b/force_availability_in_stock/static/description/index.html @@ -0,0 +1,1073 @@ + + + + + + Force Availability Button in Delivery + + + + + + + + + + +
+
+ + + +
+
+ Community +
+
+ Enterprise +
+
+ Odoo.sh +
+
+
+ +
+
+
+
+

+ Make goods available forcefully in the time of delivery when there is an availability problem occurs. + +

+

Force Availability Button in Delivery +

+
+
+ +
+ +
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+

Key + Highlights

+
+
+
+
+ +
+
+ + Force availability button in delivery/stock picking. + +
+

+

+
+
+
+
+
+ +
+
+ + Can change done quantities just by a button click. + +
+

+

+
+
+
+
+
+ +
+
+ Usable with traceability of both lots/serial numbers and no tracing. +
+

+

+
+
+ +
+
+ +
+
+
+ Force Availability Button in Delivery + +

+ Are you ready to make your business more + organized? +
Improve now! +

+ +
+
+ +
+
+
+ + + + +
+
+ +
+
+
+
+ acc_bg +
+ +
+
+
+
+

+ Create storable products with Traceability + +

+
+
+

+ By quantity +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ + +

+
+
+

+ By Lots +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ + +

+
+
+

+ By Unique Serial number +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ + Sale Order with the selected products + +

+
+
+

+

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ + Button for Force Availability is seen on delivery and state as Waiting Another Operation. + +

+
+
+

+ +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ + +

+
+
+

+ After clicking the button , we can see the done quantity is changed. And also the state changed into Ready. Now we can just validate the delivery to deliver the product +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ + Assign Lot and Serial number for the products + +

+
+
+

+ +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ + Click on Validate button and the transfer will be completed + +

+
+
+

+

+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+

+ Force availability button in delivery/stock picking.

+
+ +
+
+
+
+
+
+ +
+

+ Can change done quantities just by a button click.

+
+
+
+
+
+
+
+ +
+

+ Usable with traceability of both lots/serial numbers and no tracing. +

+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +
+
+

+ Latest Release 18.0.1.0.0 +

+ + 1 October, 2025 + +
+
+
+
+
+ Add +
+
+
+
    +
  • + Initial Commit +
  • + +
+
+
+
+
+
+
+
+
+
+ + + + + + +
+

+ Our Services

+ +
+ +
+
+ .... +
+
+ +
+ + +
+
+ + + + + + diff --git a/force_availability_in_stock/views/stock_picking_views.xml b/force_availability_in_stock/views/stock_picking_views.xml new file mode 100644 index 000000000..901575e8c --- /dev/null +++ b/force_availability_in_stock/views/stock_picking_views.xml @@ -0,0 +1,18 @@ + + + + + stock.picking.view.form.inherit.force.availability.in.stock + stock.picking + + + + +