diff --git a/courier_management/README.rst b/courier_management/README.rst deleted file mode 100644 index 38a270b05..000000000 --- a/courier_management/README.rst +++ /dev/null @@ -1,51 +0,0 @@ -.. image:: https://img.shields.io/badge/license-OPL--1-red.svg - :target: https://www.odoo.com/documentation/17.0/legal/licenses.html#odoo-apps - :alt: License: OPL-1 - -Courier Management -================== -This module helps you to create and manage courier requests for the courier management. - -Configuration -============= -No additional configuration required - -Company -------- -* `Cybrosys Techno Solutions `__ - - -License -------- -Odoo Proprietary License v1.0 (OPL-1) -(https://www.odoo.com/documentation/17.0/legal/licenses.html#odoo-apps) - -Credits -------- -Developer: (V15) Gayathri V, - (V16) Albin PJ - (V17) Saneen K, - (V18) Safa Faheem PE -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/courier_management/__init__.py b/courier_management/__init__.py deleted file mode 100644 index af409a4be..000000000 --- a/courier_management/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from . import controllers -from . import models diff --git a/courier_management/__manifest__.py b/courier_management/__manifest__.py deleted file mode 100644 index 2398ccde8..000000000 --- a/courier_management/__manifest__.py +++ /dev/null @@ -1,83 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -{ - 'name': 'Courier Management', - 'version': '18.0.1.0.0', - 'category': 'Extra Tools', - 'summary': """This module allows you to create and manage courier - requests""", - 'description': 'This module helps you to create and manage courier ' - 'requests for the courier management.Courier Management ' - 'module is designed to efficiently manage and track the ' - 'movement of goods or packages within your organization.' - ' This module streamlines the delivery processes,ensuring' - ' that your shipments are handled smoothly and delivered ' - 'to the right recipients in a timely manner.', - 'author': 'Cybrosys Techno Solutions', - 'company': 'Cybrosys Techno Solutions', - 'maintainer': 'Cybrosys Techno Solutions', - 'website': "https://www.cybrosys.com", - 'depends': ['contacts', 'mail', 'stock', 'account', 'website'], - 'data': [ - 'security/courier_management_groups.xml', - 'security/courier_request_security.xml', - 'security/ir.model.access.csv', - 'views/account_move_views.xml', - 'views/courier_request_views.xml', - 'views/courier_detail_views.xml', - 'views/courier_tag_views.xml', - 'views/courier_priority_views.xml', - 'views/courier_dimension_price_views.xml', - 'views/courier_distance_price_views.xml', - 'views/courier_weight_price_views.xml', - 'views/courier_type_views.xml', - 'views/courier_category_views.xml', - 'views/courier_management_menus.xml', - 'views/courier_request_templates.xml', - 'views/courier_request_search_group_by_templates.xml', - 'data/courier_request_data.xml', - 'report/courier_request_reports.xml', - 'report/courier_request_templates.xml' - ], - 'demo': [ - 'data/product_product_demo.xml', - 'data/courier_categories_demo.xml', - 'data/courier_priority_demo.xml', - 'data/courier_weight_price_demo.xml', - 'data/courier_dimension_price_demo.xml', - 'data/courier_distance_price_demo.xml', - 'data/courier_tag_demo.xml', - 'data/courier_type_demo.xml', - ], - 'assets': { - 'web.assets_frontend': [ - 'courier_management/static/src/js/courier_request_group_by_search.js', - ], - }, - 'images': ['static/description/banner.jpg'], - 'license': 'OPL-1', - 'price': 29, - 'currency': 'EUR', - 'installable': True, - 'auto_install': False, - 'application': True, -} diff --git a/courier_management/controllers/__init__.py b/courier_management/controllers/__init__.py deleted file mode 100644 index d1fb44ff5..000000000 --- a/courier_management/controllers/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from . import courier_management diff --git a/courier_management/controllers/courier_management.py b/courier_management/controllers/courier_management.py deleted file mode 100644 index 9671fb382..000000000 --- a/courier_management/controllers/courier_management.py +++ /dev/null @@ -1,125 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from odoo import http -from odoo.http import request -from odoo.addons.portal.controllers import portal - - -class CourierRequests(http.Controller): - """This controller is for portal""" - - def _get_courier_domain(self): - """It returns the login person""" - return [('sender_id', '=', request.env.user.partner_id.id)] - - @http.route(['/my/courier/requests'], type='http', auth="user", - website=True) - def get_my_courier_requests(self): - """Take values from courier requests and render to portal tree - template """ - domain = self._get_courier_domain() - values = { - 'courier_request': request.env['courier.request'].sudo().search( - domain), - } - return request.render( - "courier_management.portal_my_courier_requests_tree", values) - - @http.route(['/my/courier/requests/form/'], type='http', - auth="user", website=True) - def get_my_courier_request_form(self, courier_id): - """Take values from courier_request and render to portal form - template.It also passes the id in the root for rendering the - corresponding form template""" - return request.render( - "courier_management.portal_my_courier_requests_form", - {'record_courier_requests': request.env[ - 'courier.request'].sudo().browse(courier_id)}) - - @http.route(['/courier/requests/group/by'], type='json', auth="public", - website=True) - def courier_requests_group_by(self, **kwargs): - """Call from rpc for group by, and it returns the corresponding - values""" - context = [] - group_value = kwargs.get("search_value") - if group_value == '1': - context = [] - for types in request.env['courier.type'].sudo().search([]): - courier_requests_ids = request.env[ - 'courier.request'].sudo().search([ - ('type_id', '=', types.id), - ('sender_id', '=', request.env.user.partner_id.id) - ]) - if courier_requests_ids: - context.append({ - 'name': types.courier_type, - 'data': courier_requests_ids - }) - if group_value == '2': - context = [] - for categories in request.env['courier.category'].sudo().search( - []): - courier_requests_ids = request.env[ - 'courier.request'].sudo().search([ - ('category_id', '=', categories.id), - ('sender_id', '=', request.env.user.partner_id.id) - ]) - if courier_requests_ids: - context.append({ - 'name': categories.courier_category, - 'data': courier_requests_ids - }) - values = { - 'courier_request': context, - } - response = http.Response( - template='courier_management.courier_requests_group_by_template', - qcontext=values) - return response.render() - - @http.route(['/courier/requests/search'], type='json', auth="public", - website=True) - def courier_requests_search(self, **kwargs): - """It gives the values and return the response to corresponding - template""" - record = request.env["courier.request"].sudo().search( - [('name', 'ilike', f'{kwargs.get("search_value").upper()}%'), - ('sender_id', '=', request.env.user.partner_id.id)]) - response = http.Response( - template='courier_management.portal_my_certificates_search', - qcontext={'courier_request': record}) - return response.render() - - -class Return(portal.CustomerPortal): - """This will take the count of total courier requests""" - - def _prepare_home_portal_values(self, counters): - """This will return the certificates count""" - values = super(Return, self)._prepare_home_portal_values(counters) - values.update({ - 'courier_requests_count': request.env[ - 'courier.request'].sudo().search_count( - [('sender_id', '=', request.env.user.partner_id.id)]) - }) - return values diff --git a/courier_management/data/courier_categories_demo.xml b/courier_management/data/courier_categories_demo.xml deleted file mode 100644 index ce53f8053..000000000 --- a/courier_management/data/courier_categories_demo.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - Wooden Products - - - Metals Products - - - Ceramic Products - - - Glass Products - - - Plastic Products - - - Solid Products - - - Other Products - - - diff --git a/courier_management/data/courier_dimension_price_demo.xml b/courier_management/data/courier_dimension_price_demo.xml deleted file mode 100644 index 21baa6839..000000000 --- a/courier_management/data/courier_dimension_price_demo.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - 33 X 18 X 10 - 33 - 18 - 10 - 15 - - - 33 X 32 X 10 - 33 - 32 - 10 - 15 - - - 33 X 33 X 19 - 33 - 33 - 19 - 15 - - - 33 X 33 X 35 - 33 - 33 - 35 - 25 - - - 42 X 37 X 36 - 42 - 37 - 36 - 35 - - - 49 X 41 X 39 - 49 - 41 - 39 - 50 - - - 54 X 44 X 42 - 54 - 44 - 42 - 55 - - - 50 X 50 X 50 - 50 - 50 - 50 - 60 - - - 40 X 40 X 40 - 40 - 40 - 40 - 47 - - - diff --git a/courier_management/data/courier_distance_price_demo.xml b/courier_management/data/courier_distance_price_demo.xml deleted file mode 100644 index 49cd75b51..000000000 --- a/courier_management/data/courier_distance_price_demo.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - If Distance 5.00 To 15.00 Kilometres - 5.00 - 15.00 - 20 - - - If Distance 15.00 To 30.00 Kilometres - 15.00 - 30.00 - 35 - - - If Distance 30.00 To 50.00 Kilometres - 30.00 - 50.00 - 45 - - - If Distance 50.00 To 80.00 Kilometres - 50.00 - 80.00 - 60 - - - If Distance 80.00 To 100.00 Kilometres - 80.00 - 100.00 - 75 - - - If Distance 100.00 To 130.00 Kilometres - 100.00 - 130.00 - 90 - - - If Distance 130.00 To 150.00 Kilometres - 130.00 - 150.00 - 100 - - - If Distance 150.00 To 200.00 Kilometres - 150.00 - 200.00 - 150 - - - diff --git a/courier_management/data/courier_priority_demo.xml b/courier_management/data/courier_priority_demo.xml deleted file mode 100644 index 6355b5eac..000000000 --- a/courier_management/data/courier_priority_demo.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - Standard Delivery Service - 10 - - - Same Day Delivery - 20 - - - Overnight Shipping Service - 15 - - - Rush And On-Demand Deliveries - 25 - - - Parsel Service - 20 - - - Luggage Delivery Service - 18 - - - Expensed Service - 100 - - - diff --git a/courier_management/data/courier_request_data.xml b/courier_management/data/courier_request_data.xml deleted file mode 100644 index bd89422b6..000000000 --- a/courier_management/data/courier_request_data.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Courier Requests - courier.request - TRUE - COURIER/ - 5 - 1 - 1 - - - diff --git a/courier_management/data/courier_tag_demo.xml b/courier_management/data/courier_tag_demo.xml deleted file mode 100644 index ac72d5467..000000000 --- a/courier_management/data/courier_tag_demo.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - Courier Service - - - Logistics - - - Expensed - - - Important - - - Shipping - - - Weightless - - - Electrical - - - Handle With Care - - - Cargo - - - Inventory - - - Cross Docking - - - diff --git a/courier_management/data/courier_type_demo.xml b/courier_management/data/courier_type_demo.xml deleted file mode 100644 index 2e0fb49d6..000000000 --- a/courier_management/data/courier_type_demo.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - Local - - - Parsel - - - Expense - - - Non Expense - - - Metals - - - Non Metals - - - diff --git a/courier_management/data/courier_weight_price_demo.xml b/courier_management/data/courier_weight_price_demo.xml deleted file mode 100644 index 1cb2a736d..000000000 --- a/courier_management/data/courier_weight_price_demo.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - If Weight 1 To 5 Kilograms - 1 - 5 - 15 - - - If Weight 5 To 10 Kilograms - 5 - 10 - 25 - - - If Weight 5 To 15 Kilograms - 5 - 15 - 30 - - - If Weight 1 To 15 Kilograms - 1 - 15 - 9 - - - If Weight 15 To 20 Kilograms - 15 - 20 - 40 - - - If Weight 15 To 25 Kilograms - 15 - 25 - 45 - - - If Weight 20 To 30 Kilograms - 20 - 30 - 50 - - - If Weight 30 To 50 Kilograms - 30 - 50 - 100 - - - If Weight 30 To 40 Kilograms - 30 - 40 - 70 - - - If Weight 40 To 50 Kilograms - 40 - 50 - 99 - - - If Weight 0.01 To 1 Kilograms - 0.01 - 1 - 5 - - - diff --git a/courier_management/data/product_product_demo.xml b/courier_management/data/product_product_demo.xml deleted file mode 100644 index d4591b4c5..000000000 --- a/courier_management/data/product_product_demo.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - Additional Charges - COURIER 001 - 0.00 - consu - - False - False - - - Distance Charges - COURIER 002 - 0.00 - consu - - False - False - - - Volumetric Weight Charges - COURIER 003 - 0.00 - consu - - False - False - - - diff --git a/courier_management/doc/RELEASE_NOTES.md b/courier_management/doc/RELEASE_NOTES.md deleted file mode 100644 index 4bc353c19..000000000 --- a/courier_management/doc/RELEASE_NOTES.md +++ /dev/null @@ -1,6 +0,0 @@ -## Module - -#### 17.04.2025 -#### Version 18.0.1.0.0 -#### ADD -- Initial commit for Courier Management diff --git a/courier_management/models/__init__.py b/courier_management/models/__init__.py deleted file mode 100644 index 1b3fd151c..000000000 --- a/courier_management/models/__init__.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from . import account_move -from . import courier_category -from . import courier_detail -from . import courier_dimension_price -from . import courier_distance_price -from . import courier_priority -from . import courier_request -from . import courier_tag -from . import courier_type -from . import courier_weight_price diff --git a/courier_management/models/account_move.py b/courier_management/models/account_move.py deleted file mode 100644 index 2abd4ea90..000000000 --- a/courier_management/models/account_move.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from odoo import fields, models - - -class AccountMove(models.Model): - """This is for adding courier sequence number to invoice""" - _inherit = 'account.move' - - courier_ref_id = fields.Many2one('courier.request', string="Courier", - readonly=True, help="Shows the courier " - "reference") diff --git a/courier_management/models/courier_category.py b/courier_management/models/courier_category.py deleted file mode 100644 index 333bebd19..000000000 --- a/courier_management/models/courier_category.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from odoo import fields, models - - -class CourierCategory(models.Model): - """This is for creating courier category""" - _name = 'courier.category' - _description = "Courier Category" - _rec_name = 'courier_category' - - courier_category = fields.Char(string="Courier Category", required=True, - help="Choose the courier category") diff --git a/courier_management/models/courier_detail.py b/courier_management/models/courier_detail.py deleted file mode 100644 index 9976405f8..000000000 --- a/courier_management/models/courier_detail.py +++ /dev/null @@ -1,87 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from odoo import api, fields, models - - -class CourierDetail(models.Model): - """This is the order line of courier requests""" - _name = 'courier.detail' - _description = "Courier Detail" - _rec_name = 'product_id' - - product_id = fields.Many2one('product.product', string="Product", - required=True, help="Courier product name") - quantity = fields.Integer(string="Quantity", required=True, default=1, - help="Quantity of the courier product") - weight = fields.Float(string="Weight", related='product_id.weight', - help="Weight of the courier product") - total_weight = fields.Float(string="Total Weight", - compute='_compute_total_weight', - help="Total weight of the courier product") - weight_price = fields.Float(string="Weight Price", readonly=True, - help="Product weight price") - company_id = fields.Many2one('res.company', string="Company", - default=lambda self: self.env.company, - readonly=True, help="Choose company") - currency_id = fields.Many2one("res.currency", string='Currency', - related='company_id.currency_id', - help="Company currency") - sub_total = fields.Monetary(string="Sub Total", - compute='_compute_sub_total', - help="Get the total amount") - courier_requests_id = fields.Many2one('courier.request', - string="Courier Request", - help="Relational field of courier " - "request") - - @api.depends('weight', 'quantity') - def _compute_total_weight(self): - """It will compute the total weight""" - for record in self: - record.total_weight = record.quantity * record.weight \ - if record.quantity else record.weight - prices = [] - record.weight_price = False - for rec in self.env['courier.weight.price'].search( - [('minimum_weight', '<=', record.total_weight), - ('maximum_weight', '>=', record.total_weight)]): - prices.append(rec.price) - if prices: - record.weight_price = min(prices) - else: - minimum = [] - maximum = [] - price = [] - for records in self.env['courier.weight.price'].search([]): - minimum.append(records.minimum_weight) - maximum.append(records.maximum_weight) - price.append(records.price) - if record.total_weight < min(minimum): - record.weight_price = min(price) - elif record.total_weight > max(maximum): - record.weight_price = max(price) - - @api.depends('quantity', 'product_id') - def _compute_sub_total(self): - """Compute the sub-total of courier requests""" - for record in self: - record.sub_total = record.weight_price diff --git a/courier_management/models/courier_dimension_price.py b/courier_management/models/courier_dimension_price.py deleted file mode 100644 index 04b147728..000000000 --- a/courier_management/models/courier_dimension_price.py +++ /dev/null @@ -1,62 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from odoo import api, fields, models, _ -from odoo.exceptions import ValidationError - - -class CourierDimensionPrice(models.Model): - """This is for creating courier dimension price rule""" - _name = 'courier.dimension.price' - _description = "Courier Dimension PriceRule" - - name = fields.Char(string="Name", required=True, - help="Name of courier dimension price") - length = fields.Integer(string="Length", required=True, - help="Length of box") - width = fields.Integer(string="Width", required=True, help="Width of box") - height = fields.Integer(string="Height", required=True, - help="Height of box") - volumetric_weight = fields.Float(string="Volumetric Weight(kg)", - compute='_compute_volumetric_weight', - help="Weight of the courier") - company_id = fields.Many2one('res.company', string="Company", - required=True, - default=lambda self: self.env.company, - readonly=True, help="Choose company") - currency_id = fields.Many2one("res.currency", string='Currency', - related='company_id.currency_id', - help="Company currency") - price = fields.Monetary(string="Price", required=True, - help="The price based on weight") - - @api.constrains('length', 'width', 'height') - def _check_available_combinations(self): - """Returns validation based on length, width and height""" - if self.length <= 0 or self.width <= 0 or self.height <= 0: - raise ValidationError(_('Invalid Combination')) - - @api.depends('length', 'width', 'height') - def _compute_volumetric_weight(self): - """Compute the volumetric weight of courier""" - for rec in self: - rec.volumetric_weight = (rec.length * rec.width * rec.height) / \ - 5000 diff --git a/courier_management/models/courier_distance_price.py b/courier_management/models/courier_distance_price.py deleted file mode 100644 index 4e494423f..000000000 --- a/courier_management/models/courier_distance_price.py +++ /dev/null @@ -1,56 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from odoo import api, fields, models, _ -from odoo.exceptions import ValidationError - - -class CourierDistancePrice(models.Model): - """This is for creating courier distance price rule""" - _name = 'courier.distance.price' - _description = "Courier Distance PriceRule" - - name = fields.Char(string="Name", required=True, - help="Name of courier distance price rule") - minimum_distance = fields.Float(string="Minimum Distance", required=True, - help="Minimum distance for delivery") - maximum_distance = fields.Float(string="Maximum Distance", required=True, - help="Maximum distance for delivery") - company_id = fields.Many2one('res.company', string="Company", - required=True, - default=lambda self: self.env.company, - readonly=True, help="Current company") - currency_id = fields.Many2one("res.currency", string='Currency', - related='company_id.currency_id', - help="Company currency") - price = fields.Monetary(string="Price", required=True, - help="Price based on the distance") - - @api.constrains('maximum_distance', 'minimum_distance') - def _check_distance(self): - """Returns validation based on distance""" - if self.minimum_distance <= 0 or self.maximum_distance <= 0: - raise ValidationError(_('Delivery is not possible')) - if self.minimum_distance == 0 or self.maximum_distance == 0: - raise ValidationError(_('Invalid Distance')) - if self.minimum_distance > self.maximum_distance: - raise ValidationError( - _('Minimum Distance must be less than Maximum Distance')) diff --git a/courier_management/models/courier_priority.py b/courier_management/models/courier_priority.py deleted file mode 100644 index 773e7f969..000000000 --- a/courier_management/models/courier_priority.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from odoo import fields, models - - -class CourierPriority(models.Model): - """This is for creating courier priority""" - _name = 'courier.priority' - _description = "Courier Priority" - - name = fields.Char(string="Name", required=True, help="The priority name") - company_id = fields.Many2one('res.company', string="Company", - required=True, - default=lambda self: self.env.company, - readonly=True, help="Choose company") - currency_id = fields.Many2one("res.currency", string='Currency', - related='company_id.currency_id', - help="Company currency") - charges = fields.Monetary(string="Charges", required=True, - help="Priority charges") diff --git a/courier_management/models/courier_request.py b/courier_management/models/courier_request.py deleted file mode 100644 index 50a528ed2..000000000 --- a/courier_management/models/courier_request.py +++ /dev/null @@ -1,359 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from datetime import date -from odoo import api, fields, models, _ -from odoo.exceptions import ValidationError - - -class CourierRequest(models.Model): - """This is for creating courier requests""" - _name = 'courier.request' - _description = "Courier Request" - _inherit = ["mail.thread", "mail.activity.mixin"] - - state = fields.Selection( - selection=[('new', 'New'), ('collected', 'Collected'), - ('invoiced', 'Invoiced'), ('dispatched', 'Dispatched'), - ('in_transit', 'In Transit'), - ('arrived_at_destination', 'Arrived At Destination'), - ('out_for_delivery', 'Out For Delivery'), - ('delivered', 'Delivered'), ('cancelled', 'Cancelled')], - string="State", default='new', help="State of the courier request") - name = fields.Char(string='Name', readonly=True, copy=False, - default='New', help="Sequence number") - sender_id = fields.Many2one('res.partner', - string="Sender Name", - help="Name of The Sender", required=True) - sender_address = fields.Char(string="Sender Address", - help="Address Of The Sender") - sender_mobile_number = fields.Char(string="Sender Phone Number", - help="Mobile Number Of The Sender", - related='sender_id.phone', - readonly=False, - required=True) - sender_email = fields.Char(string="Sender Email", - help="Email Of The Sender", - related='sender_id.email', - readonly=False, required=True) - sender_street = fields.Char(string="Sender Street", - related='sender_id.street', readonly=False, - help="Street of the sender") - sender_street2 = fields.Char(string="Sender Second Street", - related='sender_id.street2', readonly=False, - help="Second street of the sender") - sender_city = fields.Char(string="Sender City", related='sender_id.city', - readonly=False, - help="City of the sender") - sender_state_id = fields.Many2one('res.country.state', - string="Sender State", - related='sender_id.state_id', - readonly=False, - domain="[('country_id', '=?', " - "sender_address_country_id)]", - help="State of the sender") - sender_zip = fields.Char(string="Sender Zip", related='sender_id.zip', - help="Zip of the sender") - sender_address_country_id = fields.Many2one('res.country', - string="Sender Country " - "Address", - related='sender_id.country_id', - readonly=False, - help="Country of the sender") - receiver_id = fields.Many2one('res.partner', - string="Receiver Name", - help="Name of the receiver", required=True) - receiver_address = fields.Char(string="Receiver Address", - help="Address of the receiver") - receiver_street = fields.Char(string="Receiver Street", - related='receiver_id.street', readonly=False, - help="Street of the receiver") - receiver_street2 = fields.Char(string="Receiver Second Street", - related='receiver_id.street2', - readonly=False, - help="Second street of the receiver") - receiver_city = fields.Char(string="Receiver City", - related='receiver_id.city', readonly=False, - help="City of the receiver") - receiver_state_id = fields.Many2one('res.country.state', - string="Receiver State", - related='receiver_id.state_id', - readonly=False, - domain="[('country_id', '=?', " - "receiver_address_country_id)]", - help="State of the receiver") - receiver_zip = fields.Char(string="Receiver Zip", - related='receiver_id.zip', - readonly=False, - help="Zip of the receiver") - receiver_address_country_id = fields.Many2one('res.country', - string="Receiver Country " - "Address", - related='receiver_id.' - 'country_id', - readonly=False, - help="Country of the " - "receiver") - receiver_mobile_number = fields.Char(string="Receiver Phone Number", - help="Mobile Number Of The Receiver", - related='receiver_id.phone', - readonly=False, - required=True) - receiver_email = fields.Char(string="Receiver Email", help="Email Of The " - "Receiver", - related='receiver_id.email', - readonly=False, required=True) - registration_date = fields.Date(string="Registration Date", - help="Courier Registration Date", - default=date.today(), - readonly=True) - delivery_date = fields.Date(string="Delivery Date", - help="Courier Delivery Date", required=True) - total_kilometres = fields.Float(string="Total Kilometres", - help="Total Kilometers To Courier Sends", - required=True) - distance_amount = fields.Monetary(string="Distance Amount", - compute='_compute_distance_amount', - store=True, - help="Distance amount based on the " - "distance") - responsible_user_id = fields.Many2one('res.users', - default=lambda self: self.env.user, - string="Responsible User", - help="Responsible User Of This " - "Courier", - readonly=True) - type_id = fields.Many2one('courier.type', string="Type", - required=True, help="Courier type") - tag_ids = fields.Many2many('courier.tag', string="Tag", - help="Courier tags") - l_w_h_id = fields.Many2one('courier.dimension.price', - string="L x W x H", required=True, - help="Courier box size") - volumetric_weight = fields.Float(string="Volumetric Weight", - related='l_w_h_id.volumetric_weight', - help="Weight of the courier") - volumetric_weight_price = fields.Monetary(string="Volumetric Weight Price", - compute='_compute_volumetric_' - 'weight_price', - help="Weight price of the" - " courier") - priority_id = fields.Many2one('courier.priority', - string="Priority", help="Courier priority") - priority_amount = fields.Monetary(string="Priority Amount", - compute='_compute_priority_amount', - help="Courier priority amount based on " - "priority") - category_id = fields.Many2one('courier.category', - string="Category", required=True, - help="Courier category") - description = fields.Char(string="Description", help="Add description") - internal_note = fields.Char(string="Internal Note", help="Add internal " - "note") - total_courier_charges = fields.Float(string="Total Courier Charges", - readonly=True, - help="The total courier charges") - total = fields.Monetary(string="Total", compute='_compute_total', - help="Total") - company_id = fields.Many2one('res.company', string="Company", - required=True, - default=lambda self: self.env.company, - readonly=True, help="Choose company") - currency_id = fields.Many2one("res.currency", string='Currency', - related='company_id.currency_id', - help="Company currency") - courier_details_ids = fields.One2many('courier.detail', - 'courier_requests_id', - string="Courier Details", - help="Courier details") - - def action_collected(self): - """This will change the state to collected or give validation error""" - for record in self: - if record.courier_details_ids: - self.state = 'collected' - else: - raise ValidationError(_( - 'You Need To Add A Line Before Collecting')) - - def action_dispatched(self): - """This will change the state to dispatched""" - self.state = 'dispatched' - - def action_in_transit(self): - """This will change the state to in transit""" - self.state = 'in_transit' - - def action_arrived_at_destination(self): - """This will change the state to arrived at destination""" - self.state = 'arrived_at_destination' - - def action_out_for_delivery(self): - """This will change the state to out for delivery""" - self.state = 'out_for_delivery' - - def action_delivered(self): - """This will change the state to delivered""" - self.state = 'delivered' - - def action_cancelled(self): - """This will change the state to cancelled""" - self.state = 'cancelled' - - @api.onchange('delivery_date') - def _onchange_delivery_date(self): - """If the delivery date is smaller than registration date. It gives - a validation error""" - if self.delivery_date and self.delivery_date <= self.registration_date: - raise ValidationError(_('Delivery Is Not Possible On This Date')) - - @api.onchange('total_kilometres') - def _onchange_total_kilometres(self): - """If the total kilometres is smaller than one.It gives a validation""" - if self.total_kilometres and self.total_kilometres < 1: - raise ValidationError(_('Delivery Is Not Available')) - - def action_create_invoice(self): - """Creating invoices for corresponding courier request""" - self.state = 'invoiced' - for rec in self: - invoice_id = self.env['account.move'].create({ - 'move_type': 'out_invoice', - 'partner_id': rec.sender_id.id, - 'invoice_date': rec.registration_date, - 'invoice_user_id': rec.responsible_user_id.id, - 'courier_ref_id': rec.id - }) - for courier_order_line in self.courier_details_ids: - invoice_id.write({ - 'invoice_line_ids': [(0, 0, { - 'product_id': courier_order_line.product_id.id, - 'quantity': 1, - 'price_unit': courier_order_line.weight_price, - })] - }) - if self.l_w_h_id: - invoice_id.write({ - 'invoice_line_ids': [(0, 0, { - 'product_id': self.env.ref( - 'courier_management.' - 'volumetric_weight_charges_product').id, - })] - }) - if self.priority_id: - invoice_id.write({ - 'invoice_line_ids': [(0, 0, { - 'product_id': self.env.ref( - 'courier_management.' - 'additional_charges_priority_product').id, - })] - }) - if self.distance_amount: - invoice_id.write({ - 'invoice_line_ids': [(0, 0, { - 'product_id': self.env.ref( - 'courier_management.distance_charges_product').id, - })] - }) - invoice_id.action_post() - - def action_view_invoices(self): - """It returns the Invoices tree view""" - return { - 'name': 'Invoice', - 'view_mode': 'list,form', - 'res_model': 'account.move', - 'type': 'ir.actions.act_window', - 'domain': [('courier_ref_id', '=', self.id)], - 'context': "{'create': False}" - } - - @api.onchange('courier_details_ids') - def _onchange_courier_details_ids(self): - """Returns the total courier charges""" - total = 0 - courier = self.courier_details_ids - total_charge = courier.mapped('sub_total') - for record in range(0, len(total_charge)): - total = total + total_charge[record] - self.total_courier_charges = total - - @api.depends('priority_amount', 'distance_amount', - 'total_courier_charges', 'volumetric_weight_price') - def _compute_total(self): - """Computes the total""" - self.total = (self.priority_amount + self.distance_amount - + self.total_courier_charges + - self.volumetric_weight_price) - - @api.depends('total_kilometres') - def _compute_distance_amount(self): - """Returns the distance amount""" - prices = [] - self.distance_amount = False - for record in self.env['courier.distance.price'].search( - [('minimum_distance', '<=', self.total_kilometres), - ('maximum_distance', '>=', self.total_kilometres)]): - prices.append(record.price) - if prices: - self.distance_amount = min(prices) - else: - distances = self.env['courier.distance.price'].search([]) - minimum_distances = [rec.minimum_distance for rec in distances] - maximum_distances = [rec.maximum_distance for rec in distances] - prices = [rec.price for rec in distances] - - if self.total_kilometres < min(minimum_distances): - self.distance_amount = min(prices) - elif self.total_kilometres > max(maximum_distances): - self.distance_amount = max(prices) - - distance = self.env['product.product'].browse( - [self.env.ref('courier_management.distance_charges_product').id]) - distance.list_price = self.distance_amount - - @api.depends('priority_id') - def _compute_priority_amount(self): - """Returns the priority amount based on priority""" - self.priority_amount = self.priority_id.charges - priority = self.env['product.product'].browse( - [self.env.ref( - 'courier_management.additional_charges_priority_product').id]) - priority.list_price = self.priority_amount - - @api.depends('l_w_h_id') - def _compute_volumetric_weight_price(self): - """Returns the volumetric weight price""" - self.volumetric_weight_price = self.l_w_h_id.price - volume = self.env['product.product'].browse( - [self.env.ref( - 'courier_management.volumetric_weight_charges_product').id]) - volume.list_price = self.volumetric_weight_price - - @api.model_create_multi - def create(self, vals_list): - """This is used to get the Courier sequence number""" - for vals in vals_list: - if vals.get('name', 'New') == 'New': - vals['name'] = self.env['ir.sequence'].next_by_code( - 'courier.request') or 'New' - result = super(CourierRequest, self).create(vals_list) - return result diff --git a/courier_management/models/courier_tag.py b/courier_management/models/courier_tag.py deleted file mode 100644 index 800596416..000000000 --- a/courier_management/models/courier_tag.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from random import randint -from odoo import fields, models - - -class CourierTag(models.Model): - """This is for creating courier tags""" - _name = 'courier.tag' - _description = "Courier Tag" - _rec_name = 'courier_tags' - - def _get_default_color(self): - """It returns the color""" - return randint(1, 11) - - courier_tags = fields.Char(string="Courier Tag", required=True, - help="Tags") - color = fields.Integer(string="Color", default=_get_default_color, - help="Color of tag") diff --git a/courier_management/models/courier_type.py b/courier_management/models/courier_type.py deleted file mode 100644 index d4449f578..000000000 --- a/courier_management/models/courier_type.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from odoo import fields, models - - -class CourierType(models.Model): - """This is for creating courier type""" - _name = 'courier.type' - _description = "Courier Type" - _rec_name = 'courier_type' - - courier_type = fields.Char(string="Type", required=True, - help="Type of the courier") diff --git a/courier_management/models/courier_weight_price.py b/courier_management/models/courier_weight_price.py deleted file mode 100644 index a3a86b691..000000000 --- a/courier_management/models/courier_weight_price.py +++ /dev/null @@ -1,54 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2025-TODAY Cybrosys Technologies() -# Author: Cybrosys Techno Solutions () -# -# This program is under the terms of Odoo Proprietary License v1.0 (OPL-1) -# It is forbidden to publish, distribute, sublicense, or sell copies of the -# Software or modified copies of the Software. -# -# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. -# -############################################################################### -from odoo import api, fields, models, _ -from odoo.exceptions import ValidationError - - -class CourierWeightPrice(models.Model): - """This is for creating courier weight price rule""" - _name = 'courier.weight.price' - _description = "Courier Weight PriceRule" - - name = fields.Char(string="Name", required=True, - help="Name of courier weight price rule") - minimum_weight = fields.Float(string="Minimum Weight", required=True, - help="Minimum weight") - maximum_weight = fields.Float(string="Maximum Weight", required=True, - help="Maximum weight") - company_id = fields.Many2one('res.company', string="Company", - required=True, - default=lambda self: self.env.company, - readonly=True, help="Choose company") - currency_id = fields.Many2one("res.currency", string='Currency', - related='company_id.currency_id', - help="Company currency") - price = fields.Monetary(string="Price", required=True, - help="The price based on courier weight") - - @api.constrains('maximum_weight', 'minimum_weight') - def _check_weight(self): - """Returns validations based on the weight""" - if self.minimum_weight <= 0 or self.maximum_weight <= 0: - raise ValidationError(_('Weight must be greater than zero')) - if self.minimum_weight >= self.maximum_weight: - raise ValidationError( - _('Minimum Weight must be less than Maximum Weight')) diff --git a/courier_management/report/courier_request_reports.xml b/courier_management/report/courier_request_reports.xml deleted file mode 100644 index 9e548690f..000000000 --- a/courier_management/report/courier_request_reports.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - Courier Request Report - courier.request - qweb-pdf - courier_management.report_courier_request - courier_management.report_courier_request - - report - form - - diff --git a/courier_management/report/courier_request_templates.xml b/courier_management/report/courier_request_templates.xml deleted file mode 100644 index 83adba1cf..000000000 --- a/courier_management/report/courier_request_templates.xml +++ /dev/null @@ -1,257 +0,0 @@ - - - - - diff --git a/courier_management/security/courier_management_groups.xml b/courier_management/security/courier_management_groups.xml deleted file mode 100644 index cccb41309..000000000 --- a/courier_management/security/courier_management_groups.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - Courier Management - Access For Courier Management Module - 11 - - - User - - - - Administrator - - - - - - - - diff --git a/courier_management/security/courier_request_security.xml b/courier_management/security/courier_request_security.xml deleted file mode 100644 index aa04013fe..000000000 --- a/courier_management/security/courier_request_security.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - Courier Requests Administrator - - [(1,'=',1)] - - - - - - - - - Courier Requests User - - [('sender_id','=',user.partner_id.id)] - - - - - - - - - - diff --git a/courier_management/security/ir.model.access.csv b/courier_management/security/ir.model.access.csv deleted file mode 100644 index 1f94f5c02..000000000 --- a/courier_management/security/ir.model.access.csv +++ /dev/null @@ -1,19 +0,0 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_courier_requests_admin,access.courier.request,model_courier_request,courier_management.courier_management_group_administrator,1,1,1,1 -access_courier_requests,access.courier.request,model_courier_request,courier_management.courier_management_group_user,1,0,1,1 -access_courier_tags_admin,access.courier.tag,model_courier_tag,courier_management.courier_management_group_administrator,1,1,1,1 -access_courier_tags,access.courier.tag,model_courier_tag,courier_management.courier_management_group_user,1,1,1,1 -access_courier_category_admin,access.courier.category,model_courier_category,courier_management.courier_management_group_administrator,1,1,1,1 -access_courier_category,access.courier.category,model_courier_category,courier_management.courier_management_group_user,1,1,1,1 -access_courier_type_admin,access.courier.type,model_courier_type,courier_management.courier_management_group_administrator,1,1,1,1 -access_courier_type,access.courier.type,model_courier_type,courier_management.courier_management_group_user,1,1,1,1 -access_courier_priority_admin,access.courier.priority,model_courier_priority,courier_management.courier_management_group_administrator,1,1,1,1 -access_courier_priority,access.courier.priority,model_courier_priority,courier_management.courier_management_group_user,1,1,1,1 -access_courier_weight_price_admin,access.courier.weight.price,model_courier_weight_price,courier_management.courier_management_group_administrator,1,1,1,1 -access_courier_weight_price,access.courier.weight.price,model_courier_weight_price,courier_management.courier_management_group_user,1,1,1,1 -access_courier_dimension_price_admin,access.courier.dimension.price,model_courier_dimension_price,courier_management.courier_management_group_administrator,1,1,1,1 -access_courier_dimension_price,access.courier.dimension.price,model_courier_dimension_price,courier_management.courier_management_group_user,1,1,1,1 -access_courier_distance_price_admin,access.courier.distance.price,model_courier_distance_price,courier_management.courier_management_group_administrator,1,1,1,1 -access_courier_distance_price,access.courier.distance.price,model_courier_distance_price,courier_management.courier_management_group_user,1,1,1,1 -access_courier_details_admin,access.courier.detail,model_courier_detail,courier_management.courier_management_group_administrator,1,1,1,1 -access_courier_details,access.courier.detail,model_courier_detail,courier_management.courier_management_group_user,1,1,1,1 diff --git a/courier_management/static/description/assets/cybro-icon.png b/courier_management/static/description/assets/cybro-icon.png deleted file mode 100644 index 06e73e11d..000000000 Binary files a/courier_management/static/description/assets/cybro-icon.png and /dev/null differ diff --git a/courier_management/static/description/assets/cybro-odoo.png b/courier_management/static/description/assets/cybro-odoo.png deleted file mode 100644 index ed02e07a4..000000000 Binary files a/courier_management/static/description/assets/cybro-odoo.png and /dev/null differ diff --git a/courier_management/static/description/assets/h2.png b/courier_management/static/description/assets/h2.png deleted file mode 100644 index 0bfc4707d..000000000 Binary files a/courier_management/static/description/assets/h2.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/arrows-repeat.svg b/courier_management/static/description/assets/icons/arrows-repeat.svg deleted file mode 100644 index 1d7efabc5..000000000 --- a/courier_management/static/description/assets/icons/arrows-repeat.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/banner-1.png b/courier_management/static/description/assets/icons/banner-1.png deleted file mode 100644 index c180db172..000000000 Binary files a/courier_management/static/description/assets/icons/banner-1.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/banner-2.svg b/courier_management/static/description/assets/icons/banner-2.svg deleted file mode 100644 index e606d97d9..000000000 --- a/courier_management/static/description/assets/icons/banner-2.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/banner-bg.png b/courier_management/static/description/assets/icons/banner-bg.png deleted file mode 100644 index a8238d3c0..000000000 Binary files a/courier_management/static/description/assets/icons/banner-bg.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/banner-bg.svg b/courier_management/static/description/assets/icons/banner-bg.svg deleted file mode 100644 index b1378103e..000000000 --- a/courier_management/static/description/assets/icons/banner-bg.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/banner-call.svg b/courier_management/static/description/assets/icons/banner-call.svg deleted file mode 100644 index 96c687e81..000000000 --- a/courier_management/static/description/assets/icons/banner-call.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/courier_management/static/description/assets/icons/banner-mail.svg b/courier_management/static/description/assets/icons/banner-mail.svg deleted file mode 100644 index cbf0d158d..000000000 --- a/courier_management/static/description/assets/icons/banner-mail.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/courier_management/static/description/assets/icons/banner-pattern.svg b/courier_management/static/description/assets/icons/banner-pattern.svg deleted file mode 100644 index 9c1c7e101..000000000 --- a/courier_management/static/description/assets/icons/banner-pattern.svg +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/banner-promo.svg b/courier_management/static/description/assets/icons/banner-promo.svg deleted file mode 100644 index d52791b11..000000000 --- a/courier_management/static/description/assets/icons/banner-promo.svg +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/brand-pair.svg b/courier_management/static/description/assets/icons/brand-pair.svg deleted file mode 100644 index d8db7fc1e..000000000 --- a/courier_management/static/description/assets/icons/brand-pair.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/check.png b/courier_management/static/description/assets/icons/check.png deleted file mode 100644 index c8e85f51d..000000000 Binary files a/courier_management/static/description/assets/icons/check.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/chevron.png b/courier_management/static/description/assets/icons/chevron.png deleted file mode 100644 index 2089293d6..000000000 Binary files a/courier_management/static/description/assets/icons/chevron.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/close-icon.svg b/courier_management/static/description/assets/icons/close-icon.svg deleted file mode 100644 index df8cce37a..000000000 --- a/courier_management/static/description/assets/icons/close-icon.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/courier_management/static/description/assets/icons/cogs.png b/courier_management/static/description/assets/icons/cogs.png deleted file mode 100644 index 95d0bad62..000000000 Binary files a/courier_management/static/description/assets/icons/cogs.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/collabarate-icon.svg b/courier_management/static/description/assets/icons/collabarate-icon.svg deleted file mode 100644 index dd4e10518..000000000 --- a/courier_management/static/description/assets/icons/collabarate-icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/courier_management/static/description/assets/icons/consultation.png b/courier_management/static/description/assets/icons/consultation.png deleted file mode 100644 index 8319d4baa..000000000 Binary files a/courier_management/static/description/assets/icons/consultation.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/cybro-logo.png b/courier_management/static/description/assets/icons/cybro-logo.png deleted file mode 100644 index ff4b78220..000000000 Binary files a/courier_management/static/description/assets/icons/cybro-logo.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/down.svg b/courier_management/static/description/assets/icons/down.svg deleted file mode 100644 index f21c36271..000000000 --- a/courier_management/static/description/assets/icons/down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/courier_management/static/description/assets/icons/ecom-black.png b/courier_management/static/description/assets/icons/ecom-black.png deleted file mode 100644 index a9385ff13..000000000 Binary files a/courier_management/static/description/assets/icons/ecom-black.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/education-black.png b/courier_management/static/description/assets/icons/education-black.png deleted file mode 100644 index 3eb09b27b..000000000 Binary files a/courier_management/static/description/assets/icons/education-black.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/faq.png b/courier_management/static/description/assets/icons/faq.png deleted file mode 100644 index 4250b5b81..000000000 Binary files a/courier_management/static/description/assets/icons/faq.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/feature-icon.svg b/courier_management/static/description/assets/icons/feature-icon.svg deleted file mode 100644 index fa0ea6850..000000000 --- a/courier_management/static/description/assets/icons/feature-icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/feature.png b/courier_management/static/description/assets/icons/feature.png deleted file mode 100644 index ac7a785c0..000000000 Binary files a/courier_management/static/description/assets/icons/feature.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/gear.svg b/courier_management/static/description/assets/icons/gear.svg deleted file mode 100644 index 0cc66b6ea..000000000 --- a/courier_management/static/description/assets/icons/gear.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/hero.gif b/courier_management/static/description/assets/icons/hero.gif deleted file mode 100644 index ea45e3041..000000000 Binary files a/courier_management/static/description/assets/icons/hero.gif and /dev/null differ diff --git a/courier_management/static/description/assets/icons/hire-odoo.svg b/courier_management/static/description/assets/icons/hire-odoo.svg deleted file mode 100644 index e1ac089b0..000000000 --- a/courier_management/static/description/assets/icons/hire-odoo.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/hotel-black.png b/courier_management/static/description/assets/icons/hotel-black.png deleted file mode 100644 index 130f613be..000000000 Binary files a/courier_management/static/description/assets/icons/hotel-black.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/license.png b/courier_management/static/description/assets/icons/license.png deleted file mode 100644 index a5869797e..000000000 Binary files a/courier_management/static/description/assets/icons/license.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/life-ring-icon.svg b/courier_management/static/description/assets/icons/life-ring-icon.svg deleted file mode 100644 index 3ae6e1d89..000000000 --- a/courier_management/static/description/assets/icons/life-ring-icon.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/lifebuoy.png b/courier_management/static/description/assets/icons/lifebuoy.png deleted file mode 100644 index 658d56ccc..000000000 Binary files a/courier_management/static/description/assets/icons/lifebuoy.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/mail.svg b/courier_management/static/description/assets/icons/mail.svg deleted file mode 100644 index 1eedde695..000000000 --- a/courier_management/static/description/assets/icons/mail.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/courier_management/static/description/assets/icons/manufacturing-black.png b/courier_management/static/description/assets/icons/manufacturing-black.png deleted file mode 100644 index 697eb0e9f..000000000 Binary files a/courier_management/static/description/assets/icons/manufacturing-black.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/notes.png b/courier_management/static/description/assets/icons/notes.png deleted file mode 100644 index ee5e95404..000000000 Binary files a/courier_management/static/description/assets/icons/notes.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/notification icon.svg b/courier_management/static/description/assets/icons/notification icon.svg deleted file mode 100644 index 053189973..000000000 --- a/courier_management/static/description/assets/icons/notification icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/odoo-consultancy.svg b/courier_management/static/description/assets/icons/odoo-consultancy.svg deleted file mode 100644 index e05f65bde..000000000 --- a/courier_management/static/description/assets/icons/odoo-consultancy.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/courier_management/static/description/assets/icons/odoo-licencing.svg b/courier_management/static/description/assets/icons/odoo-licencing.svg deleted file mode 100644 index 2606c88b0..000000000 --- a/courier_management/static/description/assets/icons/odoo-licencing.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/courier_management/static/description/assets/icons/odoo-logo.png b/courier_management/static/description/assets/icons/odoo-logo.png deleted file mode 100644 index 0e4d0eb5a..000000000 Binary files a/courier_management/static/description/assets/icons/odoo-logo.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/patter.svg b/courier_management/static/description/assets/icons/patter.svg deleted file mode 100644 index 25c9c0a8f..000000000 --- a/courier_management/static/description/assets/icons/patter.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/pattern1.png b/courier_management/static/description/assets/icons/pattern1.png deleted file mode 100644 index 09ab0fb2d..000000000 Binary files a/courier_management/static/description/assets/icons/pattern1.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/pos-black.png b/courier_management/static/description/assets/icons/pos-black.png deleted file mode 100644 index 97c0f90c1..000000000 Binary files a/courier_management/static/description/assets/icons/pos-black.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/puzzle-piece-icon.svg b/courier_management/static/description/assets/icons/puzzle-piece-icon.svg deleted file mode 100644 index 3e9ad9373..000000000 --- a/courier_management/static/description/assets/icons/puzzle-piece-icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/puzzle.png b/courier_management/static/description/assets/icons/puzzle.png deleted file mode 100644 index 65cf854e7..000000000 Binary files a/courier_management/static/description/assets/icons/puzzle.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/replace-icon.svg b/courier_management/static/description/assets/icons/replace-icon.svg deleted file mode 100644 index d0e3a7af1..000000000 --- a/courier_management/static/description/assets/icons/replace-icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/restaurant-black.png b/courier_management/static/description/assets/icons/restaurant-black.png deleted file mode 100644 index 4a35eb939..000000000 Binary files a/courier_management/static/description/assets/icons/restaurant-black.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/screenshot-main.png b/courier_management/static/description/assets/icons/screenshot-main.png deleted file mode 100644 index 575f8e676..000000000 Binary files a/courier_management/static/description/assets/icons/screenshot-main.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/screenshot.png b/courier_management/static/description/assets/icons/screenshot.png deleted file mode 100644 index cef272529..000000000 Binary files a/courier_management/static/description/assets/icons/screenshot.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/service-black.png b/courier_management/static/description/assets/icons/service-black.png deleted file mode 100644 index 301ab51cb..000000000 Binary files a/courier_management/static/description/assets/icons/service-black.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/skype-fill.svg b/courier_management/static/description/assets/icons/skype-fill.svg deleted file mode 100644 index c17423639..000000000 --- a/courier_management/static/description/assets/icons/skype-fill.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/skype.png b/courier_management/static/description/assets/icons/skype.png deleted file mode 100644 index 51b409fb3..000000000 Binary files a/courier_management/static/description/assets/icons/skype.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/skype.svg b/courier_management/static/description/assets/icons/skype.svg deleted file mode 100644 index df3dad39b..000000000 --- a/courier_management/static/description/assets/icons/skype.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/courier_management/static/description/assets/icons/star-1.svg b/courier_management/static/description/assets/icons/star-1.svg deleted file mode 100644 index 7e55ab162..000000000 --- a/courier_management/static/description/assets/icons/star-1.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/star-2.svg b/courier_management/static/description/assets/icons/star-2.svg deleted file mode 100644 index 5ae9f507a..000000000 --- a/courier_management/static/description/assets/icons/star-2.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/support.png b/courier_management/static/description/assets/icons/support.png deleted file mode 100644 index 4f18b8b82..000000000 Binary files a/courier_management/static/description/assets/icons/support.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/test-1 - Copy.png b/courier_management/static/description/assets/icons/test-1 - Copy.png deleted file mode 100644 index f6a902663..000000000 Binary files a/courier_management/static/description/assets/icons/test-1 - Copy.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/test-1.png b/courier_management/static/description/assets/icons/test-1.png deleted file mode 100644 index 0908add2b..000000000 Binary files a/courier_management/static/description/assets/icons/test-1.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/test-2.png b/courier_management/static/description/assets/icons/test-2.png deleted file mode 100644 index 4671fe91e..000000000 Binary files a/courier_management/static/description/assets/icons/test-2.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/trading-black.png b/courier_management/static/description/assets/icons/trading-black.png deleted file mode 100644 index 9398ba2f1..000000000 Binary files a/courier_management/static/description/assets/icons/trading-black.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/training.png b/courier_management/static/description/assets/icons/training.png deleted file mode 100644 index 884ca024d..000000000 Binary files a/courier_management/static/description/assets/icons/training.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/translate.svg b/courier_management/static/description/assets/icons/translate.svg deleted file mode 100644 index af9c8a1aa..000000000 --- a/courier_management/static/description/assets/icons/translate.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/update.png b/courier_management/static/description/assets/icons/update.png deleted file mode 100644 index ecbc5a01a..000000000 Binary files a/courier_management/static/description/assets/icons/update.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/user.png b/courier_management/static/description/assets/icons/user.png deleted file mode 100644 index 6ffb23d9f..000000000 Binary files a/courier_management/static/description/assets/icons/user.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/video.png b/courier_management/static/description/assets/icons/video.png deleted file mode 100644 index 576705b17..000000000 Binary files a/courier_management/static/description/assets/icons/video.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/whatsapp.png b/courier_management/static/description/assets/icons/whatsapp.png deleted file mode 100644 index d513a5356..000000000 Binary files a/courier_management/static/description/assets/icons/whatsapp.png and /dev/null differ diff --git a/courier_management/static/description/assets/icons/wrench-icon.svg b/courier_management/static/description/assets/icons/wrench-icon.svg deleted file mode 100644 index 174b5a465..000000000 --- a/courier_management/static/description/assets/icons/wrench-icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/courier_management/static/description/assets/icons/wrench.png b/courier_management/static/description/assets/icons/wrench.png deleted file mode 100644 index 6c04dea0f..000000000 Binary files a/courier_management/static/description/assets/icons/wrench.png and /dev/null differ diff --git a/courier_management/static/description/assets/modules/1.gif b/courier_management/static/description/assets/modules/1.gif deleted file mode 100644 index ae3a880a2..000000000 Binary files a/courier_management/static/description/assets/modules/1.gif and /dev/null differ diff --git a/courier_management/static/description/assets/modules/1.jpg b/courier_management/static/description/assets/modules/1.jpg deleted file mode 100644 index 08bbafeb6..000000000 Binary files a/courier_management/static/description/assets/modules/1.jpg and /dev/null differ diff --git a/courier_management/static/description/assets/modules/2.gif b/courier_management/static/description/assets/modules/2.gif deleted file mode 100644 index d19e2b352..000000000 Binary files a/courier_management/static/description/assets/modules/2.gif and /dev/null differ diff --git a/courier_management/static/description/assets/modules/2.jpg b/courier_management/static/description/assets/modules/2.jpg deleted file mode 100644 index 39006b41a..000000000 Binary files a/courier_management/static/description/assets/modules/2.jpg and /dev/null differ diff --git a/courier_management/static/description/assets/modules/2.png b/courier_management/static/description/assets/modules/2.png deleted file mode 100644 index a1209a01f..000000000 Binary files a/courier_management/static/description/assets/modules/2.png and /dev/null differ diff --git a/courier_management/static/description/assets/modules/3.jpg b/courier_management/static/description/assets/modules/3.jpg deleted file mode 100644 index 3d171226b..000000000 Binary files a/courier_management/static/description/assets/modules/3.jpg and /dev/null differ diff --git a/courier_management/static/description/assets/modules/3.png b/courier_management/static/description/assets/modules/3.png deleted file mode 100644 index 8513873ea..000000000 Binary files a/courier_management/static/description/assets/modules/3.png and /dev/null differ diff --git a/courier_management/static/description/assets/modules/4.jpg b/courier_management/static/description/assets/modules/4.jpg deleted file mode 100644 index 1f3f2e27f..000000000 Binary files a/courier_management/static/description/assets/modules/4.jpg and /dev/null differ diff --git a/courier_management/static/description/assets/modules/4.png b/courier_management/static/description/assets/modules/4.png deleted file mode 100644 index 3bedf7981..000000000 Binary files a/courier_management/static/description/assets/modules/4.png and /dev/null differ diff --git a/courier_management/static/description/assets/modules/5.jpg b/courier_management/static/description/assets/modules/5.jpg deleted file mode 100644 index 0db717519..000000000 Binary files a/courier_management/static/description/assets/modules/5.jpg and /dev/null differ diff --git a/courier_management/static/description/assets/modules/5.png b/courier_management/static/description/assets/modules/5.png deleted file mode 100644 index 0e311ca87..000000000 Binary files a/courier_management/static/description/assets/modules/5.png and /dev/null differ diff --git a/courier_management/static/description/assets/modules/6.jpg b/courier_management/static/description/assets/modules/6.jpg deleted file mode 100644 index 67c7f7062..000000000 Binary files a/courier_management/static/description/assets/modules/6.jpg and /dev/null differ diff --git a/courier_management/static/description/assets/modules/courier_management.jpg b/courier_management/static/description/assets/modules/courier_management.jpg deleted file mode 100644 index 3e4a22c32..000000000 Binary files a/courier_management/static/description/assets/modules/courier_management.jpg and /dev/null differ diff --git a/courier_management/static/description/assets/modules/cw_sale.png b/courier_management/static/description/assets/modules/cw_sale.png deleted file mode 100644 index 1b75c62d5..000000000 Binary files a/courier_management/static/description/assets/modules/cw_sale.png and /dev/null differ diff --git a/courier_management/static/description/assets/modules/cw_stock.png b/courier_management/static/description/assets/modules/cw_stock.png deleted file mode 100644 index 62af09ec6..000000000 Binary files a/courier_management/static/description/assets/modules/cw_stock.png and /dev/null differ diff --git a/courier_management/static/description/assets/modules/delivery_split.jpg b/courier_management/static/description/assets/modules/delivery_split.jpg deleted file mode 100644 index 76724ebda..000000000 Binary files a/courier_management/static/description/assets/modules/delivery_split.jpg and /dev/null differ diff --git a/courier_management/static/description/assets/modules/multi_product_return_from_website.jpg b/courier_management/static/description/assets/modules/multi_product_return_from_website.jpg deleted file mode 100644 index 7f2cc2ab5..000000000 Binary files a/courier_management/static/description/assets/modules/multi_product_return_from_website.jpg and /dev/null differ diff --git a/courier_management/static/description/assets/modules/purchase_history_of_product.jpg b/courier_management/static/description/assets/modules/purchase_history_of_product.jpg deleted file mode 100644 index dab7b184c..000000000 Binary files a/courier_management/static/description/assets/modules/purchase_history_of_product.jpg and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_01.png b/courier_management/static/description/assets/screenshots/courier_management_01.png deleted file mode 100644 index 52c76baaa..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_01.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_02.png b/courier_management/static/description/assets/screenshots/courier_management_02.png deleted file mode 100644 index 1321c0968..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_02.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_03.png b/courier_management/static/description/assets/screenshots/courier_management_03.png deleted file mode 100644 index 31d77b4e1..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_03.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_04.png b/courier_management/static/description/assets/screenshots/courier_management_04.png deleted file mode 100644 index 8144b139c..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_04.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_05.png b/courier_management/static/description/assets/screenshots/courier_management_05.png deleted file mode 100644 index f31a475cd..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_05.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_06.png b/courier_management/static/description/assets/screenshots/courier_management_06.png deleted file mode 100644 index 4f9ee3122..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_06.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_07.png b/courier_management/static/description/assets/screenshots/courier_management_07.png deleted file mode 100644 index 6f43e37a9..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_07.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_08.png b/courier_management/static/description/assets/screenshots/courier_management_08.png deleted file mode 100644 index 1f1c2e6c5..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_08.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_09.png b/courier_management/static/description/assets/screenshots/courier_management_09.png deleted file mode 100644 index 210ceef0e..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_09.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_10.png b/courier_management/static/description/assets/screenshots/courier_management_10.png deleted file mode 100644 index bd22c3f4b..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_10.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_11.png b/courier_management/static/description/assets/screenshots/courier_management_11.png deleted file mode 100644 index 2b2f6f287..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_11.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_12.png b/courier_management/static/description/assets/screenshots/courier_management_12.png deleted file mode 100644 index 685da6f79..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_12.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_13.png b/courier_management/static/description/assets/screenshots/courier_management_13.png deleted file mode 100644 index ac178f370..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_13.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_14.png b/courier_management/static/description/assets/screenshots/courier_management_14.png deleted file mode 100644 index 1d5ea4189..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_14.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_15.png b/courier_management/static/description/assets/screenshots/courier_management_15.png deleted file mode 100644 index a2281993e..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_15.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_16.png b/courier_management/static/description/assets/screenshots/courier_management_16.png deleted file mode 100644 index 270442915..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_16.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_17.png b/courier_management/static/description/assets/screenshots/courier_management_17.png deleted file mode 100644 index 896456ae7..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_17.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_18.png b/courier_management/static/description/assets/screenshots/courier_management_18.png deleted file mode 100644 index e8df64f4d..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_18.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_19.png b/courier_management/static/description/assets/screenshots/courier_management_19.png deleted file mode 100644 index 9956b4b52..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_19.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_20.png b/courier_management/static/description/assets/screenshots/courier_management_20.png deleted file mode 100644 index 692eed02e..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_20.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_21.png b/courier_management/static/description/assets/screenshots/courier_management_21.png deleted file mode 100644 index aa4232d63..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_21.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_22.png b/courier_management/static/description/assets/screenshots/courier_management_22.png deleted file mode 100644 index 466413121..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_22.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_23.png b/courier_management/static/description/assets/screenshots/courier_management_23.png deleted file mode 100644 index eba12297b..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_23.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_24.png b/courier_management/static/description/assets/screenshots/courier_management_24.png deleted file mode 100644 index 154ff478d..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_24.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_25.png b/courier_management/static/description/assets/screenshots/courier_management_25.png deleted file mode 100644 index 259828e81..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_25.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_26.png b/courier_management/static/description/assets/screenshots/courier_management_26.png deleted file mode 100644 index d0f0c3b66..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_26.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_27.png b/courier_management/static/description/assets/screenshots/courier_management_27.png deleted file mode 100644 index 9eec5e17e..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_27.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_28.png b/courier_management/static/description/assets/screenshots/courier_management_28.png deleted file mode 100644 index 668826150..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_28.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_29.png b/courier_management/static/description/assets/screenshots/courier_management_29.png deleted file mode 100644 index 1fc637c66..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_29.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_30.png b/courier_management/static/description/assets/screenshots/courier_management_30.png deleted file mode 100644 index a8876c868..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_30.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_31.png b/courier_management/static/description/assets/screenshots/courier_management_31.png deleted file mode 100644 index 5395ca794..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_31.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_32.png b/courier_management/static/description/assets/screenshots/courier_management_32.png deleted file mode 100644 index a83277851..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_32.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_33.png b/courier_management/static/description/assets/screenshots/courier_management_33.png deleted file mode 100644 index f3e97f74d..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_33.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_34.png b/courier_management/static/description/assets/screenshots/courier_management_34.png deleted file mode 100644 index 41405ef23..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_34.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_35.png b/courier_management/static/description/assets/screenshots/courier_management_35.png deleted file mode 100644 index 3b0bf285b..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_35.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_36.png b/courier_management/static/description/assets/screenshots/courier_management_36.png deleted file mode 100644 index b331c7d93..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_36.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_37.png b/courier_management/static/description/assets/screenshots/courier_management_37.png deleted file mode 100644 index d573e4f45..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_37.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_38.png b/courier_management/static/description/assets/screenshots/courier_management_38.png deleted file mode 100644 index 4ef49a4cb..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_38.png and /dev/null differ diff --git a/courier_management/static/description/assets/screenshots/courier_management_39.png b/courier_management/static/description/assets/screenshots/courier_management_39.png deleted file mode 100644 index cc025673a..000000000 Binary files a/courier_management/static/description/assets/screenshots/courier_management_39.png and /dev/null differ diff --git a/courier_management/static/description/assets/y18.jpg b/courier_management/static/description/assets/y18.jpg deleted file mode 100644 index eea1714f2..000000000 Binary files a/courier_management/static/description/assets/y18.jpg and /dev/null differ diff --git a/courier_management/static/description/banner.jpg b/courier_management/static/description/banner.jpg deleted file mode 100644 index 3e4a22c32..000000000 Binary files a/courier_management/static/description/banner.jpg and /dev/null differ diff --git a/courier_management/static/description/icon.png b/courier_management/static/description/icon.png deleted file mode 100644 index dee0a7148..000000000 Binary files a/courier_management/static/description/icon.png and /dev/null differ diff --git a/courier_management/static/description/index.html b/courier_management/static/description/index.html deleted file mode 100644 index e39efeab6..000000000 --- a/courier_management/static/description/index.html +++ /dev/null @@ -1,2269 +0,0 @@ - - - - - - Courier Management - - - - - - - - - - -
-
- - - -
-
- Community -
-
- Enterprise -
-
-
- -
-
-
-
-

- This Module Helps to Create and Manage Courier Requests. -

-

- Courier Management -

-
-
- -
- -
- -
-
-
- -
-
- -
-
- -
-
-
-

Key - Highlights

-
-
-
-
- -
-
- Create and Manage Courier -
-

- This module helps you to create and manage courier requests for the courier management. -

-
-
-
-
-
- -
-
- Track Movement of Goods -
-

- Courier Management module is designed to efficiently manage and track the movement of goods or packages within your organization. -

-
-
-
-
-
- -
-
- Streamlines the Delivery Processes -
-

- This module streamlines the delivery processes, ensuring that your shipments are handled smoothly and delivered to the right recipients in a timely manner. -

-
-
-
-
-
- -
-
- Portal Access -
-

- We can manage the courier request through portal. -

-
-
-
-
- -
-
-
- COURIER MANAGEMENT -

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

- -
-
- -
-
-
- - - - -
-
- -
-
-
-
- acc_bg -
- -
-
-
-
-

- Courier Management - - Menu -

-
-
-

- Click on the Courier Management menu in the app view. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Management - - - Configuration Menu Of Administrator. -

-
-
-

- These are the menus for configuring the details of courier for administrators. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - Tree View -

-
-
-

- This is the tree view of courier requests. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Filters -

-
-
-

- These are the filter options in the courier requests. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Group By -

-
-
-

- These are the group by options in the courier requests. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Form View -

-
-
-

- This is the form view of the courier requests. -

-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Kanban View -

-
-
-

- This is the kanban view of the courier requests. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Calendar View -

-
-
-

- This is the Calendar view of the courier requests. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Graph View -

-
-
-

- This is the graph view of the courier requests. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Pivot View -

-
-
-

- This is the pivot view of the courier requests. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Invoice Button -

-
-
-

- There is a button create invoices for courier request in request form view. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Invoice Smart Tab -

-
-
-

- There is a smart tab to show the related invoice of the courier request in form. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Invoice Tree View -

-
-
-

- This is the list view of the related invoice of the courier request. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Invoice Form View -

-
-
-

- This is the form view of the related invoice of the courier request. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Report -

-
-
-

- There is option to print te courier request report. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - PDF Report -

-
-
-

- This is the printed report. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Tag Tree View -

-
-
-

- This is the tree view of the courier request tags. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Type Tree View -

-
-
-

- This is the tree view of the courier request types. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Category Tree View -

-
-
-

- This is the tree view of the courier request categories. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Priority Tree View -

-
-
-

- This is the tree view of the courier request priorities. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Priority Form View -

-
-
-

- This is the form view of the courier request priority. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Weight Price Rules Tree View -

-
-
-

- This is the tree view of the courier request weight price rules. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Weight Price Rule Form View -

-
-
-

- This is the form view of the courier request weight price rule. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Dimension Price Rules Tree View -

-
-
-

- This is the tree view of the courier request dimension price rules. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Dimension Price Rule Form View -

-
-
-

- This is the form view of the courier request dimension price rule. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Distance Price Rules Tree View -

-
-
-

- This is the tree view of the courier request distance price rules. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Distance Price Rule Form View -

-
-
-

- This is the form view of the courier request distance price rule. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Portal View -

-
-
-

- This is the portal view of the courier request in my account. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Portal Tree View -

-
-
-

- This is the tree view of the courier request in the portal. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Portal Search -

-
-
-

- This is the search option in the courier request list in the portal. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Portal Group By Type -

-
-
-

- There is an option to group the courier request by the type in the portal view. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Portal Group By Category -

-
-
-

- There is an option to group the courier request by the category in the portal view. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Portal Form View -

-
-
-

- This is the form view of the courier request in the portal. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Administrator -

-
-
-

- There is access of administrator in the courier request module. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - Administrator Login -

-
-
-

- Administrator can access all the requests and all the menu under configuration. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - User -

-
-
-

- There is access of User in the courier request module. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - User Login -

-
-
-

- Users can only access their own courier requests. -

-
-
-
- -
-
-
-
-
-
-
-
-
-

- Courier Request - - - User View of Configuration -

-
-
-

- Users can only access certain menus under configuration. -

-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
- -
-

- Allow you to manage courier requests.

-
- -
-
-
-
-
-
- -
-

- Priority

-
-
-

- Allow the users to add priority, and it has a price based on priority.The price will be affected on the invoice. -

-
-
-
-
-
-
-
- -
-

- Dimension

-
-
-

- Allow the users to add L X W X H, and it has a price based on L X W X H.The price will be affected on the invoice. -

-
-
-
-
-
-
-
- -
-

- Distance

-
-
-

- Allow the users to add the distance, and it has a price based on distance.The price will be affected on the invoice. -

-
-
-
-
-
-
-
- -
-

- Weight Price Rule

-
-
-

- Courier request line with total weight field the system will check weight price rule for that weight if any weight price rule will match with that weight it added to the line.If there is no weight rule match with that weight, We will check the weight is smaller than minimum weight or greater than maximum weight. If the weight is smaller than minimum weights the smallest price is added, If the weight is greater than maximum weight the large price is added. -

-
-
-
-
-
-
-
- -
-

- Distance Price Rule

-
-
-

- Courier request have a total kilometres field the system will check distance price rule for that distance if any distance price rule will match with that distance it added to the line.If there is no distance price rule match with that distance, We will check the distance is smaller than minimum distance or greater than maximum distance. If the distance is smaller than minimum distance the smallest price is added, If the distance is greater than maximum distance the large price is added. -

-
-
-
-
-
-
-
- -
-

- The subtotal of the courier line is based on the weight price.

-
-
-
-
-
-
-
- -
-

- Allow the courier administrator to create an invoice from courier request.

-
-
-
-
-
-
-
- -
-

- Allow the courier administrator can print pdf report.

-
-
-
-
-
-
-
- -
-

- Courier administrator can only configure the courier priority.

-
-
-
-
-
-
-
- -
-

- Courier administrator can only configure the courier distance price rule.

-
-
-
-
-
-
-
- -
-

- Courier administrator can only configure the courier weight price.

-
-
-
-
-
-
-
- -
-

- Courier administrator can only configure the courier dimension price rule.

-
-
-
-
-
-
-
- -
-

- Courier administrator and user can configure the courier tags,type and category.

-
-
-
-
-
-
-
- -
-

- Portal user login and see its own courier request.

-
-
-
-
-
-
-
-
-
-
- -
- -
- -
-

- Courier request line with total weight field the system will check weight price rule for that weight if any weight price rule will match with that weight it added to the line.If there is no weight rule match with that weight, We will check the weight is smaller than minimum weight or greater than maximum weight. If the weight is smaller than minimum weights the smallest price is added, If the weight is greater than maximum weight the large price is added. -

-
-
- -
- -
-

- Courier request have a total kilometres field the system will check distance price rule for that distance if any distance price rule will match with that distance it added to the line.If there is no distance price rule match with that distance, We will check the distance is smaller than minimum distance or greater than maximum distance. If the distance is smaller than minimum distance the smallest price is added, If the distance is greater than maximum distance the large price is added. -

-
-
- -
- -
-

- No, Only administrators can access the priority, distance and weight price rule configurations. -

-
-
-
- -
-
-
-
-
-
- -
-
-

- Latest Release 18.0.1.0.0 -

- - 24th February, 2025 - -
-
-
-
-
- Add -
-
-
-
    -
  • - Initial Commit -
  • - -
-
-
-
-
-
-
-
-
-
- - -
-

- Related Products -

- -
- - - -
-

- Our Services

- -
- -
-
- .... -
-
- -
- - -
-
- - - - - - diff --git a/courier_management/static/src/js/courier_request_group_by_search.js b/courier_management/static/src/js/courier_request_group_by_search.js deleted file mode 100644 index d38a4f35d..000000000 --- a/courier_management/static/src/js/courier_request_group_by_search.js +++ /dev/null @@ -1,36 +0,0 @@ -/** @odoo-module **/ -import publicWidget from "@web/legacy/js/public/public_widget"; -import { rpc } from "@web/core/network/rpc"; - -publicWidget.registry.CourierRequest = publicWidget.Widget.extend({ - selector: '.groupby_courier', - events : { - 'change #group_select_courier_requests' : '_onChangeCourierRequests', - 'change #courier_requests_search_box' : '_onChangeCourierRequestsSearch', - 'click #search_courier_requests_button' : '_onClickCourierRequests' - }, - // This is for getting group value of courier requests - _onChangeCourierRequests: function(){ - let self = this - var search_value = this.$el.find("#group_select_courier_requests").val(); - rpc('/courier/requests/group/by', { - 'search_value': search_value, - }).then(function(result) { - self.$el.find("#search_courier_requests_group").html(result); - }); - }, - // This is for getting search value of courier requests - _onClickCourierRequests: function(){ - let self = this - var search_value = self.$el.find("#courier_requests_search_box").val(); - rpc('/courier/requests/search', { - 'search_value': search_value, - }).then(function(result) { - self.$el.find("#search_courier_requests_group").html(result); - }); - }, - - _onChangeCourierRequestsSearch: function(){ - this._onClickCourierRequests() - } -}) diff --git a/courier_management/views/account_move_views.xml b/courier_management/views/account_move_views.xml deleted file mode 100644 index d9601009e..000000000 --- a/courier_management/views/account_move_views.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - account.move.view.form.inherit.courier.management - account.move - - - - - - - - diff --git a/courier_management/views/courier_category_views.xml b/courier_management/views/courier_category_views.xml deleted file mode 100644 index aeec2b450..000000000 --- a/courier_management/views/courier_category_views.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - courier.category.view.tree - courier.category - - - - - - - - - Categories - courier.category - list - - diff --git a/courier_management/views/courier_detail_views.xml b/courier_management/views/courier_detail_views.xml deleted file mode 100644 index f79689d25..000000000 --- a/courier_management/views/courier_detail_views.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - courier.detail.view.tree - courier.detail - - - - - - - - - - - - - - courier.detail.view.form - courier.detail - -
- - - - - - - - - - - - - - -
-
-
-
diff --git a/courier_management/views/courier_dimension_price_views.xml b/courier_management/views/courier_dimension_price_views.xml deleted file mode 100644 index b1f0f25c6..000000000 --- a/courier_management/views/courier_dimension_price_views.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - courier.dimension.price.view.tree - courier.dimension.price - - - - - - - - - - - - - - courier.dimension.price.view.form - courier.dimension.price - -
- -

- -

- - - - - - - - - - -
-
-
-
- - - Dimension Price Rules - courier.dimension.price - list,form - -
diff --git a/courier_management/views/courier_distance_price_views.xml b/courier_management/views/courier_distance_price_views.xml deleted file mode 100644 index 477ab01fd..000000000 --- a/courier_management/views/courier_distance_price_views.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - courier.distance.price.view.tree - courier.distance.price - - - - - - - - - - - - courier.distance.price.view.form - courier.distance.price - -
- -

- -

- - - - - - - - - -
-
-
-
- - - Distance Price Rules - courier.distance.price - list,form - -
diff --git a/courier_management/views/courier_management_menus.xml b/courier_management/views/courier_management_menus.xml deleted file mode 100644 index 9597f2ed5..000000000 --- a/courier_management/views/courier_management_menus.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/courier_management/views/courier_priority_views.xml b/courier_management/views/courier_priority_views.xml deleted file mode 100644 index f6f24c5fe..000000000 --- a/courier_management/views/courier_priority_views.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - courier.priority.view.tree - courier.priority - - - - - - - - - - courier.priority.view.form - courier.priority - -
- - - - - - - - -
-
-
- - - Priorities - courier.priority - list,form - -
diff --git a/courier_management/views/courier_request_search_group_by_templates.xml b/courier_management/views/courier_request_search_group_by_templates.xml deleted file mode 100644 index bbd1482be..000000000 --- a/courier_management/views/courier_request_search_group_by_templates.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - diff --git a/courier_management/views/courier_request_templates.xml b/courier_management/views/courier_request_templates.xml deleted file mode 100644 index 8fbbd59b4..000000000 --- a/courier_management/views/courier_request_templates.xml +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - diff --git a/courier_management/views/courier_request_views.xml b/courier_management/views/courier_request_views.xml deleted file mode 100644 index cf35b923f..000000000 --- a/courier_management/views/courier_request_views.xml +++ /dev/null @@ -1,400 +0,0 @@ - - - - - courier.request.view.tree - courier.request - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - courier.request.view.form - courier.request - -
-
- -
- -
-
-

- -

- - - - - Address - -
- - - - - -
- -
-
- - -
- - - - Address - -
- - - - - -
- -
-
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - -
-
- Volumetric Weight Price: - - Priority Amount: - - Distance Amount: - - Total Courier Charges: - -
Total:
- -
-
-
-
- - -
-
- - - courier.request.view.kanban - courier.request - - - - - - - - - - -
-
-
- - - -
-
- Sender: - -
- Receiver: - -
- - - -
-
-
-
-
-
-
-
- - - courier.request.view.search - courier.request - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - courier.request.view.calender - courier.request - - - - - - - - - - - - - - - - - - - courier.request.view.graph - courier.request - - - - - - - - - - - - - - - - - - - courier.request.view.pivot - courier.request - - - - - - - - - - - Courier Requests - courier.request - list,form,kanban,calendar,graph,pivot - -
diff --git a/courier_management/views/courier_tag_views.xml b/courier_management/views/courier_tag_views.xml deleted file mode 100644 index 434f4b605..000000000 --- a/courier_management/views/courier_tag_views.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - courier.tag.view.tree - courier.tag - - - - - - - - - - Courier Tags - courier.tag - list,form - - diff --git a/courier_management/views/courier_type_views.xml b/courier_management/views/courier_type_views.xml deleted file mode 100644 index 1c28e393e..000000000 --- a/courier_management/views/courier_type_views.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - courier.type.view.tree - courier.type - - - - - - ZZ - - - Types - courier.type - list - - diff --git a/courier_management/views/courier_weight_price_views.xml b/courier_management/views/courier_weight_price_views.xml deleted file mode 100644 index dfdc6050d..000000000 --- a/courier_management/views/courier_weight_price_views.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - courier.weight.price.view.tree - courier.weight.price - - - - - - - - - - - - courier.weight.price.view.form - courier.weight.price - -
- -

- -

- - - - - - - - - -
-
-
-
- - - Weight Price Rules - courier.weight.price - list,form - -