diff --git a/purchase_order_delivery_status/README.rst b/purchase_order_delivery_status/README.rst new file mode 100644 index 000000000..8bdb85136 --- /dev/null +++ b/purchase_order_delivery_status/README.rst @@ -0,0 +1,55 @@ +.. image:: https://img.shields.io/badge/license-LGPL--3-green.svg + :target: https://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 + +Delivery Status on Purchase Order +================================= +This module adds delivery status on purchase order form and tree view. + +Features +======== +* The delivery status helps to find out the status of delivery of each purchase order. + +Configuration +============= +- Nothing to configure. + +Company +------- +* `Cybrosys Techno Solutions `__ + +License +------- +Lesser General Public License, Version 3 (LGPL v3) +(https://www.gnu.org/licenses/lgpl-3.0-standalone.html) + +Credits +------- +* Developers : + (V15) Aysha Shalin, + (V16) Aysha Shalin, + (V17) Jumana Haseen, + (V18) Ranjith R, +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/purchase_order_delivery_status/__init__.py b/purchase_order_delivery_status/__init__.py new file mode 100644 index 000000000..701b859f6 --- /dev/null +++ b/purchase_order_delivery_status/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Ranjith R (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################### +from . import models diff --git a/purchase_order_delivery_status/__manifest__.py b/purchase_order_delivery_status/__manifest__.py new file mode 100644 index 000000000..de8547133 --- /dev/null +++ b/purchase_order_delivery_status/__manifest__.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Ranjith R (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################### +{ + 'name': 'Delivery Status on Purchase Order', + 'version': '18.0.1.0.0', + 'category': 'Purchase', + 'summary': 'Status of delivery on purchase order.', + 'description': """This module adds delivery status on purchase order form + and tree view.""", + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'depends': ['purchase_stock'], + 'data': ['views/purchase_order_views.xml'], + 'images': ['static/description/banner.jpg'], + 'license': 'LGPL-3', + 'installable': True, + 'auto_install': False, + 'application': False +} diff --git a/purchase_order_delivery_status/doc/RELEASE_NOTES.md b/purchase_order_delivery_status/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..d3276ef38 --- /dev/null +++ b/purchase_order_delivery_status/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 25.11.2024 +#### Version 18.0.1.0.0 +#### ADD +- Initial Commit for Delivery Status on Purchase Order diff --git a/purchase_order_delivery_status/models/__init__.py b/purchase_order_delivery_status/models/__init__.py new file mode 100644 index 000000000..9fcda6a66 --- /dev/null +++ b/purchase_order_delivery_status/models/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Ranjith R (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################### +from . import purchase_order diff --git a/purchase_order_delivery_status/models/purchase_order.py b/purchase_order_delivery_status/models/purchase_order.py new file mode 100644 index 000000000..e6406c5c2 --- /dev/null +++ b/purchase_order_delivery_status/models/purchase_order.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Ranjith R (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################### +from odoo import api, fields, models + + +class PurchaseOrder(models.Model): + """ This class is inherited to add delivery status in purchase orders. """ + _inherit = 'purchase.order' + + delivery_status = fields.Selection(selection=[ + ('nothing', 'Nothing to Receive'), ('to_receive', 'To Receive'), + ('partial', 'Partially Received'), ('received', 'Received')], + string='Delivery Status', + compute='_compute_delivery_status', store=True, + help="Status of delivery of purchase order.") + + @api.depends('state', 'order_line.qty_received') + def _compute_delivery_status(self): + """ Compute the delivery status for a record. """ + for rec in self: + pickings = self.env['stock.picking'].search([ + ('purchase_id', '=', rec.id)]) + orderlines = rec.mapped('order_line') + if not pickings and not orderlines.filtered( + lambda x: x.product_id.type == 'service'): + rec.delivery_status = 'nothing' + elif all(o.qty_received == 0 for o in orderlines): + rec.delivery_status = 'to_receive' + elif orderlines.filtered(lambda x: x.qty_received < x.product_qty): + rec.delivery_status = 'partial' + elif all(o.qty_received == o.product_qty for o in orderlines): + rec.delivery_status = 'received' diff --git a/purchase_order_delivery_status/static/description/assets/cybro-icon.png b/purchase_order_delivery_status/static/description/assets/cybro-icon.png new file mode 100644 index 000000000..06e73e11d Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/cybro-icon.png differ diff --git a/purchase_order_delivery_status/static/description/assets/cybro-odoo.png b/purchase_order_delivery_status/static/description/assets/cybro-odoo.png new file mode 100644 index 000000000..ed02e07a4 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/cybro-odoo.png differ diff --git a/purchase_order_delivery_status/static/description/assets/h2.png b/purchase_order_delivery_status/static/description/assets/h2.png new file mode 100644 index 000000000..0bfc4707d Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/h2.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/arrows-repeat.svg b/purchase_order_delivery_status/static/description/assets/icons/arrows-repeat.svg new file mode 100644 index 000000000..1d7efabc5 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/arrows-repeat.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/banner-1.png b/purchase_order_delivery_status/static/description/assets/icons/banner-1.png new file mode 100644 index 000000000..c180db172 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/banner-1.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/banner-2.svg b/purchase_order_delivery_status/static/description/assets/icons/banner-2.svg new file mode 100644 index 000000000..e606d97d9 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/banner-2.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/banner-bg.png b/purchase_order_delivery_status/static/description/assets/icons/banner-bg.png new file mode 100644 index 000000000..a8238d3c0 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/banner-bg.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/banner-bg.svg b/purchase_order_delivery_status/static/description/assets/icons/banner-bg.svg new file mode 100644 index 000000000..b1378103e --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/banner-bg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/banner-call.svg b/purchase_order_delivery_status/static/description/assets/icons/banner-call.svg new file mode 100644 index 000000000..96c687e81 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/banner-call.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/banner-mail.svg b/purchase_order_delivery_status/static/description/assets/icons/banner-mail.svg new file mode 100644 index 000000000..cbf0d158d --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/banner-mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/banner-pattern.svg b/purchase_order_delivery_status/static/description/assets/icons/banner-pattern.svg new file mode 100644 index 000000000..9c1c7e101 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/banner-pattern.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/banner-promo.svg b/purchase_order_delivery_status/static/description/assets/icons/banner-promo.svg new file mode 100644 index 000000000..d52791b11 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/banner-promo.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/brand-pair.svg b/purchase_order_delivery_status/static/description/assets/icons/brand-pair.svg new file mode 100644 index 000000000..d8db7fc1e --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/brand-pair.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/check.png b/purchase_order_delivery_status/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/check.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/chevron.png b/purchase_order_delivery_status/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/chevron.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/close-icon.svg b/purchase_order_delivery_status/static/description/assets/icons/close-icon.svg new file mode 100644 index 000000000..df8cce37a --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/close-icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/cogs.png b/purchase_order_delivery_status/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/cogs.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/collabarate-icon.svg b/purchase_order_delivery_status/static/description/assets/icons/collabarate-icon.svg new file mode 100644 index 000000000..dd4e10518 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/collabarate-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/consultation.png b/purchase_order_delivery_status/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/consultation.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/cybro-logo.png b/purchase_order_delivery_status/static/description/assets/icons/cybro-logo.png new file mode 100644 index 000000000..ff4b78220 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/cybro-logo.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/down.svg b/purchase_order_delivery_status/static/description/assets/icons/down.svg new file mode 100644 index 000000000..f21c36271 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/purchase_order_delivery_status/static/description/assets/icons/ecom-black.png b/purchase_order_delivery_status/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/ecom-black.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/education-black.png b/purchase_order_delivery_status/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/education-black.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/faq.png b/purchase_order_delivery_status/static/description/assets/icons/faq.png new file mode 100644 index 000000000..4250b5b81 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/faq.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/feature-icon.svg b/purchase_order_delivery_status/static/description/assets/icons/feature-icon.svg new file mode 100644 index 000000000..fa0ea6850 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/feature-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/feature.png b/purchase_order_delivery_status/static/description/assets/icons/feature.png new file mode 100644 index 000000000..ac7a785c0 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/feature.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/gear.svg b/purchase_order_delivery_status/static/description/assets/icons/gear.svg new file mode 100644 index 000000000..0cc66b6ea --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/gear.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/hero.gif b/purchase_order_delivery_status/static/description/assets/icons/hero.gif new file mode 100644 index 000000000..9bf4737fa Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/hero.gif differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/hire-odoo.svg b/purchase_order_delivery_status/static/description/assets/icons/hire-odoo.svg new file mode 100644 index 000000000..e1ac089b0 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/hire-odoo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/hotel-black.png b/purchase_order_delivery_status/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/hotel-black.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/license.png b/purchase_order_delivery_status/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/license.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/life-ring-icon.svg b/purchase_order_delivery_status/static/description/assets/icons/life-ring-icon.svg new file mode 100644 index 000000000..3ae6e1d89 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/life-ring-icon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/lifebuoy.png b/purchase_order_delivery_status/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/lifebuoy.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/mail.svg b/purchase_order_delivery_status/static/description/assets/icons/mail.svg new file mode 100644 index 000000000..1eedde695 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/mail.svg @@ -0,0 +1,3 @@ + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/manufacturing-black.png b/purchase_order_delivery_status/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/manufacturing-black.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/notes.png b/purchase_order_delivery_status/static/description/assets/icons/notes.png new file mode 100644 index 000000000..ee5e95404 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/notes.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/notification icon.svg b/purchase_order_delivery_status/static/description/assets/icons/notification icon.svg new file mode 100644 index 000000000..053189973 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/notification icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/odoo-consultancy.svg b/purchase_order_delivery_status/static/description/assets/icons/odoo-consultancy.svg new file mode 100644 index 000000000..e05f65bde --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/odoo-consultancy.svg @@ -0,0 +1,4 @@ + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/odoo-licencing.svg b/purchase_order_delivery_status/static/description/assets/icons/odoo-licencing.svg new file mode 100644 index 000000000..2606c88b0 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/odoo-licencing.svg @@ -0,0 +1,3 @@ + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/odoo-logo.png b/purchase_order_delivery_status/static/description/assets/icons/odoo-logo.png new file mode 100644 index 000000000..0e4d0eb5a Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/odoo-logo.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/patter.svg b/purchase_order_delivery_status/static/description/assets/icons/patter.svg new file mode 100644 index 000000000..25c9c0a8f --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/patter.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/pattern1.png b/purchase_order_delivery_status/static/description/assets/icons/pattern1.png new file mode 100644 index 000000000..09ab0fb2d Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/pattern1.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/pos-black.png b/purchase_order_delivery_status/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/pos-black.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/puzzle-piece-icon.svg b/purchase_order_delivery_status/static/description/assets/icons/puzzle-piece-icon.svg new file mode 100644 index 000000000..3e9ad9373 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/puzzle-piece-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/puzzle.png b/purchase_order_delivery_status/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/puzzle.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/replace-icon.svg b/purchase_order_delivery_status/static/description/assets/icons/replace-icon.svg new file mode 100644 index 000000000..d0e3a7af1 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/replace-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/restaurant-black.png b/purchase_order_delivery_status/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/restaurant-black.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/screenshot-main.png b/purchase_order_delivery_status/static/description/assets/icons/screenshot-main.png new file mode 100644 index 000000000..575f8e676 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/screenshot-main.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/screenshot.png b/purchase_order_delivery_status/static/description/assets/icons/screenshot.png new file mode 100644 index 000000000..cef272529 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/screenshot.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/service-black.png b/purchase_order_delivery_status/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/service-black.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/skype-fill.svg b/purchase_order_delivery_status/static/description/assets/icons/skype-fill.svg new file mode 100644 index 000000000..c17423639 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/skype-fill.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/skype.png b/purchase_order_delivery_status/static/description/assets/icons/skype.png new file mode 100644 index 000000000..51b409fb3 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/skype.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/skype.svg b/purchase_order_delivery_status/static/description/assets/icons/skype.svg new file mode 100644 index 000000000..df3dad39b --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/skype.svg @@ -0,0 +1,3 @@ + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/star-1.svg b/purchase_order_delivery_status/static/description/assets/icons/star-1.svg new file mode 100644 index 000000000..7e55ab162 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/star-1.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/star-2.svg b/purchase_order_delivery_status/static/description/assets/icons/star-2.svg new file mode 100644 index 000000000..5ae9f507a --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/star-2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/support.png b/purchase_order_delivery_status/static/description/assets/icons/support.png new file mode 100644 index 000000000..4f18b8b82 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/support.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/test-1 - Copy.png b/purchase_order_delivery_status/static/description/assets/icons/test-1 - Copy.png new file mode 100644 index 000000000..f6a902663 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/test-1 - Copy.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/test-1.png b/purchase_order_delivery_status/static/description/assets/icons/test-1.png new file mode 100644 index 000000000..0908add2b Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/test-1.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/test-2.png b/purchase_order_delivery_status/static/description/assets/icons/test-2.png new file mode 100644 index 000000000..4671fe91e Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/test-2.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/trading-black.png b/purchase_order_delivery_status/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/trading-black.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/training.png b/purchase_order_delivery_status/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/training.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/translate.svg b/purchase_order_delivery_status/static/description/assets/icons/translate.svg new file mode 100644 index 000000000..af9c8a1aa --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/translate.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/update.png b/purchase_order_delivery_status/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/update.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/user.png b/purchase_order_delivery_status/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/user.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/video.png b/purchase_order_delivery_status/static/description/assets/icons/video.png new file mode 100644 index 000000000..576705b17 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/video.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/whatsapp.png b/purchase_order_delivery_status/static/description/assets/icons/whatsapp.png new file mode 100644 index 000000000..d513a5356 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/whatsapp.png differ diff --git a/purchase_order_delivery_status/static/description/assets/icons/wrench-icon.svg b/purchase_order_delivery_status/static/description/assets/icons/wrench-icon.svg new file mode 100644 index 000000000..174b5a465 --- /dev/null +++ b/purchase_order_delivery_status/static/description/assets/icons/wrench-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/purchase_order_delivery_status/static/description/assets/icons/wrench.png b/purchase_order_delivery_status/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/icons/wrench.png differ diff --git a/purchase_order_delivery_status/static/description/assets/modules/cw_sale.png b/purchase_order_delivery_status/static/description/assets/modules/cw_sale.png new file mode 100644 index 000000000..1b75c62d5 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/modules/cw_sale.png differ diff --git a/purchase_order_delivery_status/static/description/assets/modules/cw_stock.png b/purchase_order_delivery_status/static/description/assets/modules/cw_stock.png new file mode 100644 index 000000000..62af09ec6 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/modules/cw_stock.png differ diff --git a/purchase_order_delivery_status/static/description/assets/modules/delivery_split.jpg b/purchase_order_delivery_status/static/description/assets/modules/delivery_split.jpg new file mode 100644 index 000000000..76724ebda Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/modules/delivery_split.jpg differ diff --git a/purchase_order_delivery_status/static/description/assets/modules/product_brand_inventory.png b/purchase_order_delivery_status/static/description/assets/modules/product_brand_inventory.png new file mode 100644 index 000000000..3174af5b9 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/modules/product_brand_inventory.png differ diff --git a/purchase_order_delivery_status/static/description/assets/modules/purchase_history_of_product.jpg b/purchase_order_delivery_status/static/description/assets/modules/purchase_history_of_product.jpg new file mode 100644 index 000000000..dab7b184c Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/modules/purchase_history_of_product.jpg differ diff --git a/purchase_order_delivery_status/static/description/assets/modules/systray_menu_fav.jpg b/purchase_order_delivery_status/static/description/assets/modules/systray_menu_fav.jpg new file mode 100644 index 000000000..da8cb2846 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/modules/systray_menu_fav.jpg differ diff --git a/purchase_order_delivery_status/static/description/assets/screenshots/1.png b/purchase_order_delivery_status/static/description/assets/screenshots/1.png new file mode 100644 index 000000000..639d4cc9e Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/screenshots/1.png differ diff --git a/purchase_order_delivery_status/static/description/assets/screenshots/2.png b/purchase_order_delivery_status/static/description/assets/screenshots/2.png new file mode 100644 index 000000000..ceae1bacb Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/screenshots/2.png differ diff --git a/purchase_order_delivery_status/static/description/assets/y18.jpg b/purchase_order_delivery_status/static/description/assets/y18.jpg new file mode 100644 index 000000000..eea1714f2 Binary files /dev/null and b/purchase_order_delivery_status/static/description/assets/y18.jpg differ diff --git a/purchase_order_delivery_status/static/description/banner.jpg b/purchase_order_delivery_status/static/description/banner.jpg new file mode 100644 index 000000000..deb69e8d6 Binary files /dev/null and b/purchase_order_delivery_status/static/description/banner.jpg differ diff --git a/purchase_order_delivery_status/static/description/icon.png b/purchase_order_delivery_status/static/description/icon.png new file mode 100644 index 000000000..d1a3591e9 Binary files /dev/null and b/purchase_order_delivery_status/static/description/icon.png differ diff --git a/purchase_order_delivery_status/static/description/index.html b/purchase_order_delivery_status/static/description/index.html new file mode 100644 index 000000000..80f61a5a6 --- /dev/null +++ b/purchase_order_delivery_status/static/description/index.html @@ -0,0 +1,795 @@ + + + + + + Delivery Status on Purchase Order Index + + + + + + + + + + +
+
+ + + +
+
+ Community +
+
+ Enterprise +
+
+ Odoo.sh +
+
+
+ +
+
+
+
+

+ This Module helps for Adding Delivery Status on Purchase Order. +

+

Delivery Status on Purchase Order +

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

Key + Highlights

+
+
+
+
+ +
+
+ Enables tracking of the delivery status for each purchase order +
+
+
+
+
+
+ +
+
+ Delivery Statuses +
+

+ Nothing to Receive, To Receive, Partially Received, Received and Processing. +

+
+
+
+
+ +
+
+
+ Delivery Status on Purchase Order +

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

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

+ + Delivery Status on Purchase Orders tree view + +

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

+ + Delivery Status on Purchase Order form view + +

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

+ Available in Odoo 18.0 Community and Enterprise.

+
+ +
+
+
+
+
+
+ +
+

+ Adding Delivery Status on Purchase Order. +

+
+
+
+
+
+
+
+ +
+

+ Delivery Status on Purchase Order. +

+
+
+

+ This module enables tracking of the delivery status for each purchase order, with the status displayed in both the tree view and form view of purchase orders. The available delivery statuses include: +

+

+ (i) Nothing to Receive - If no receipt is created for a purchase order +

+

+ (ii) To Receive - Receipt is still to receive +

+

+ (iii) Partially Received - If More than one receipt is created for a purchase order and some of them received and some still to receive +

+

+ (iv) Received - If all receipts are done +

+

+ (v) Processing - If any receipt is in waiting state +

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

+ Latest Release 18.0.1.0.0 +

+ + 25th November, 2024 + +
+
+
+
+
+ Add +
+
+
+
    +
  • + Initial Commit +
  • + +
+
+
+
+
+
+
+
+
+
+ + + +
+

+ Related Products +

+ +
+ + +
+

+ Our Services

+ +
+ +
+
+ .... +
+
+ +
+ + +
+
+ + + + + + diff --git a/purchase_order_delivery_status/views/purchase_order_views.xml b/purchase_order_delivery_status/views/purchase_order_views.xml new file mode 100644 index 000000000..22e0d475d --- /dev/null +++ b/purchase_order_delivery_status/views/purchase_order_views.xml @@ -0,0 +1,44 @@ + + + + + purchase.order.view.form.inherit.purchase.order.delivery.status + purchase.order + + + + + + + + + + purchase.order.view.tree.inherit.purchase.order.delivery.status + purchase.order + + + + + + + + + + purchase.order.view.tree.inherit.purchase.order.delivery.status + purchase.order + + + + + + + +