diff --git a/approval_connector/README.rst b/approval_connector/README.rst deleted file mode 100755 index 2bbaa9f8b..000000000 --- a/approval_connector/README.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg - :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - -Sale Approval Connector -======================= -This module allow to merge Purchase order in RFQ state. - -Configuration -============= -No additional configurations needed. - -Company -------- -* `Cybrosys Techno Solutions `__ - -License -------- -General Public License, Version 3 (AGPL v3). -(https://www.gnu.org/licenses/agpl-3.0-standalone.html) - -Credits -------- -* Developer: (V16) Vishnu kp, 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/approval_connector/__init__.py b/approval_connector/__init__.py deleted file mode 100644 index 2e6c4134b..000000000 --- a/approval_connector/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -################################################################################ -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2024-TODAY Cybrosys Technologies(). -# Author: Vishnu K P () -# -# You can modify it under the terms of the GNU AFFERO -# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. -# -# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE -# (AGPL v3) along with this program. -# If not, see . -# -################################################################################ -from . import models diff --git a/approval_connector/__manifest__.py b/approval_connector/__manifest__.py deleted file mode 100644 index a32afe9ba..000000000 --- a/approval_connector/__manifest__.py +++ /dev/null @@ -1,47 +0,0 @@ -# -*- coding: utf-8 -*- -################################################################################ -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2024-TODAY Cybrosys Technologies(). -# Author: Vishnu K P () -# -# You can modify it under the terms of the GNU AFFERO -# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. -# -# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE -# (AGPL v3) along with this program. -# If not, see . -# -################################################################################ -{ - 'name': "Sale Approval Connector", - 'version': "16.0.1.0.0", - 'category': 'Sales', - 'summary': """Global approval for Sale Order """, - 'description': """Global approval for Sale Orders - refers to a system where all sale orders in an - organization must be approved by a designated authority before they - are processed further.""", - 'author': "Cybrosys Techno Solutions", - 'company': "Cybrosys Techno Solutions", - 'maintainer': "Cybrosys Techno Solutions", - 'website': "https://www.cybrosys.com", - 'depends': ['base', 'sale_management', - 'approvals'], - 'data': ['data/approval_connector_data.xml', - 'views/approval_category_views.xml', - 'views/sale_order_views.xml' - ], - 'images': ['static/description/banner.png'], - 'license': "AGPL-3", - 'installable': True, - 'auto_install': False, - 'application': False, -} - diff --git a/approval_connector/data/approval_connector_data.xml b/approval_connector/data/approval_connector_data.xml deleted file mode 100644 index b6d42c8e8..000000000 --- a/approval_connector/data/approval_connector_data.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Create Sale Request - sale - 95 - required - required - - SALE - - - diff --git a/approval_connector/doc/RELEASE_NOTES.md b/approval_connector/doc/RELEASE_NOTES.md deleted file mode 100644 index 047989226..000000000 --- a/approval_connector/doc/RELEASE_NOTES.md +++ /dev/null @@ -1,7 +0,0 @@ -## Module - -#### 14.03.2024 -#### Version 16.0.1.0.0 -#### ADD - -- Initial Commit for Sale Approval Connector diff --git a/approval_connector/models/__init__.py b/approval_connector/models/__init__.py deleted file mode 100644 index 6545a7d97..000000000 --- a/approval_connector/models/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- -################################################################################ -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2024-TODAY Cybrosys Technologies(). -# Author: Vishnu K P () -# -# You can modify it under the terms of the GNU AFFERO -# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. -# -# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE -# (AGPL v3) along with this program. -# If not, see . -# -################################################################################ -from . import approval_category -from . import approval_request -from . import sale_order diff --git a/approval_connector/models/approval_category.py b/approval_connector/models/approval_category.py deleted file mode 100644 index b897572c3..000000000 --- a/approval_connector/models/approval_category.py +++ /dev/null @@ -1,49 +0,0 @@ -# -*- coding: utf-8 -*- -################################################################################ -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2024-TODAY Cybrosys Technologies(). -# Author: Vishnu K P () -# -# You can modify it under the terms of the GNU AFFERO -# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. -# -# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE -# (AGPL v3) along with this program. -# If not, see . -# -################################################################################ -from odoo import api, fields, models, _ -from odoo.exceptions import ValidationError - - -class ApprovalCategory(models.Model): - _inherit = 'approval.category' - """Class inherited for the category associated with approval category - also add some additional fields""" - - approval_type = fields.Selection(selection_add=[ - ('purchase', "Create RFQ's"), ('sale', 'Sale'), ], - string="Approval Type", - ondelete={'sale': 'cascade',}, - help="Approval type to identify the model") - - @api.constrains('approval_type') - def _check_approval_type(self): - for record in self: - if record.approval_type == 'sale': - sale_approval_count = self.env[ - 'approval.category'].search_count( - [('approval_type', '=', 'sale')] - ) - if sale_approval_count > 1: - raise ValidationError( - _("You are not allowed to create more than one sale " - "approval type.") - ) diff --git a/approval_connector/models/approval_request.py b/approval_connector/models/approval_request.py deleted file mode 100644 index e138a538f..000000000 --- a/approval_connector/models/approval_request.py +++ /dev/null @@ -1,50 +0,0 @@ -# -*- coding: utf-8 -*- -################################################################################ -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2024-TODAY Cybrosys Technologies(). -# Author: Vishnu K P () -# -# You can modify it under the terms of the GNU AFFERO -# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. -# -# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE -# (AGPL v3) along with this program. -# If not, see . -# -################################################################################ -from odoo import fields, models, _ - - -class ApprovalCategory(models.Model): - _inherit = 'approval.request' - - """Class inherit for the approval request button in the form""" - - order_id = fields.Many2one('sale.order', string='Document', - help="Connection id for the sale order") - - def action_approve(self): - """This method is used to confirm the order Approval""" - res = super().action_approve() - for order in [self.order_id]: - approve_status = self.approver_ids.mapped('status') - if all(status == 'approved' for status in approve_status) and order: - order.write({'state': 'approved', 'is_approved': True}) - order.message_post( - body=_('Requested approval is Confirmed'), - message_type='comment') - return res - - def action_refuse(self): - """This method is used to reject the approval request""" - res = super().action_refuse() - if self.order_id: - self.order_id._action_cancel() - return res diff --git a/approval_connector/models/sale_order.py b/approval_connector/models/sale_order.py deleted file mode 100644 index 677d41aeb..000000000 --- a/approval_connector/models/sale_order.py +++ /dev/null @@ -1,59 +0,0 @@ -# -*- coding: utf-8 -*- -################################################################################ -# -# Cybrosys Technologies Pvt. Ltd. -# -# Copyright (C) 2024-TODAY Cybrosys Technologies(). -# Author: Vishnu K P () -# -# You can modify it under the terms of the GNU AFFERO -# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. -# -# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE -# (AGPL v3) along with this program. -# If not, see . -# -################################################################################ -from odoo import fields, models, _ - - -class SaleOrder(models.Model): - _inherit = 'sale.order' - - """Class inherited for adding extra fields and methods""" - - state = fields.Selection( - selection_add=[('approve', 'To Approve'), ('approved', 'Approved'), - ('sale',), ], string='State') - is_approved = fields.Boolean(string='Approved', default=False, - help='To check whether the order is approved') - - def _can_be_confirmed(self): - """This function is used to check the state of the order""" - self.ensure_one() - return self.state in {'draft', 'sent', 'approved'} - - def action_confirm(self): - """Method is used to confirm the order""" - approval = self.env['approval.category'].search( - [('approval_type', '=', 'sale')]) - if approval and not self.is_approved: - self.env['approval.request'].create({ - 'name': self.name, - 'request_owner_id': self.user_id.id, - 'category_id': approval.id, - 'date_start': fields.Datetime.now(), - 'date_end': fields.Datetime.now(), - 'order_id': self.id, - }).action_confirm() - self.message_post(body=self.env.user.name + _( - ' Created a request for approval for ') + self.name, - message_type='comment') - self.write({'state': 'approve'}) - else: - return super().action_confirm() diff --git a/approval_connector/static/description/assets/icons/check.png b/approval_connector/static/description/assets/icons/check.png deleted file mode 100644 index c8e85f51d..000000000 Binary files a/approval_connector/static/description/assets/icons/check.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/chevron.png b/approval_connector/static/description/assets/icons/chevron.png deleted file mode 100644 index 2089293d6..000000000 Binary files a/approval_connector/static/description/assets/icons/chevron.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/cogs.png b/approval_connector/static/description/assets/icons/cogs.png deleted file mode 100644 index 95d0bad62..000000000 Binary files a/approval_connector/static/description/assets/icons/cogs.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/consultation.png b/approval_connector/static/description/assets/icons/consultation.png deleted file mode 100644 index 8319d4baa..000000000 Binary files a/approval_connector/static/description/assets/icons/consultation.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/ecom-black.png b/approval_connector/static/description/assets/icons/ecom-black.png deleted file mode 100644 index a9385ff13..000000000 Binary files a/approval_connector/static/description/assets/icons/ecom-black.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/education-black.png b/approval_connector/static/description/assets/icons/education-black.png deleted file mode 100644 index 3eb09b27b..000000000 Binary files a/approval_connector/static/description/assets/icons/education-black.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/hotel-black.png b/approval_connector/static/description/assets/icons/hotel-black.png deleted file mode 100644 index 130f613be..000000000 Binary files a/approval_connector/static/description/assets/icons/hotel-black.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/license.png b/approval_connector/static/description/assets/icons/license.png deleted file mode 100644 index a5869797e..000000000 Binary files a/approval_connector/static/description/assets/icons/license.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/lifebuoy.png b/approval_connector/static/description/assets/icons/lifebuoy.png deleted file mode 100644 index 658d56ccc..000000000 Binary files a/approval_connector/static/description/assets/icons/lifebuoy.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/manufacturing-black.png b/approval_connector/static/description/assets/icons/manufacturing-black.png deleted file mode 100644 index 697eb0e9f..000000000 Binary files a/approval_connector/static/description/assets/icons/manufacturing-black.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/pos-black.png b/approval_connector/static/description/assets/icons/pos-black.png deleted file mode 100644 index 97c0f90c1..000000000 Binary files a/approval_connector/static/description/assets/icons/pos-black.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/puzzle.png b/approval_connector/static/description/assets/icons/puzzle.png deleted file mode 100644 index 65cf854e7..000000000 Binary files a/approval_connector/static/description/assets/icons/puzzle.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/restaurant-black.png b/approval_connector/static/description/assets/icons/restaurant-black.png deleted file mode 100644 index 4a35eb939..000000000 Binary files a/approval_connector/static/description/assets/icons/restaurant-black.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/service-black.png b/approval_connector/static/description/assets/icons/service-black.png deleted file mode 100644 index 301ab51cb..000000000 Binary files a/approval_connector/static/description/assets/icons/service-black.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/trading-black.png b/approval_connector/static/description/assets/icons/trading-black.png deleted file mode 100644 index 9398ba2f1..000000000 Binary files a/approval_connector/static/description/assets/icons/trading-black.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/training.png b/approval_connector/static/description/assets/icons/training.png deleted file mode 100644 index 884ca024d..000000000 Binary files a/approval_connector/static/description/assets/icons/training.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/update.png b/approval_connector/static/description/assets/icons/update.png deleted file mode 100644 index ecbc5a01a..000000000 Binary files a/approval_connector/static/description/assets/icons/update.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/user.png b/approval_connector/static/description/assets/icons/user.png deleted file mode 100644 index 6ffb23d9f..000000000 Binary files a/approval_connector/static/description/assets/icons/user.png and /dev/null differ diff --git a/approval_connector/static/description/assets/icons/wrench.png b/approval_connector/static/description/assets/icons/wrench.png deleted file mode 100644 index 6c04dea0f..000000000 Binary files a/approval_connector/static/description/assets/icons/wrench.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/categories.png b/approval_connector/static/description/assets/misc/categories.png deleted file mode 100644 index bedf1e0b1..000000000 Binary files a/approval_connector/static/description/assets/misc/categories.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/check-box.png b/approval_connector/static/description/assets/misc/check-box.png deleted file mode 100644 index 42caf24b9..000000000 Binary files a/approval_connector/static/description/assets/misc/check-box.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/compass.png b/approval_connector/static/description/assets/misc/compass.png deleted file mode 100644 index d5fed8faa..000000000 Binary files a/approval_connector/static/description/assets/misc/compass.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/corporate.png b/approval_connector/static/description/assets/misc/corporate.png deleted file mode 100644 index 2eb13edbf..000000000 Binary files a/approval_connector/static/description/assets/misc/corporate.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/customer-support.png b/approval_connector/static/description/assets/misc/customer-support.png deleted file mode 100644 index 79efc72ed..000000000 Binary files a/approval_connector/static/description/assets/misc/customer-support.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/cybrosys-logo.png b/approval_connector/static/description/assets/misc/cybrosys-logo.png deleted file mode 100644 index cc3cc0ccf..000000000 Binary files a/approval_connector/static/description/assets/misc/cybrosys-logo.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/features.png b/approval_connector/static/description/assets/misc/features.png deleted file mode 100644 index b41769f77..000000000 Binary files a/approval_connector/static/description/assets/misc/features.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/logo.png b/approval_connector/static/description/assets/misc/logo.png deleted file mode 100644 index 478462d3e..000000000 Binary files a/approval_connector/static/description/assets/misc/logo.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/pictures.png b/approval_connector/static/description/assets/misc/pictures.png deleted file mode 100644 index 56d255fe9..000000000 Binary files a/approval_connector/static/description/assets/misc/pictures.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/pie-chart.png b/approval_connector/static/description/assets/misc/pie-chart.png deleted file mode 100644 index 426e05244..000000000 Binary files a/approval_connector/static/description/assets/misc/pie-chart.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/right-arrow.png b/approval_connector/static/description/assets/misc/right-arrow.png deleted file mode 100644 index 730984a06..000000000 Binary files a/approval_connector/static/description/assets/misc/right-arrow.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/star.png b/approval_connector/static/description/assets/misc/star.png deleted file mode 100644 index 2eb9ab29f..000000000 Binary files a/approval_connector/static/description/assets/misc/star.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/support.png b/approval_connector/static/description/assets/misc/support.png deleted file mode 100644 index 4f18b8b82..000000000 Binary files a/approval_connector/static/description/assets/misc/support.png and /dev/null differ diff --git a/approval_connector/static/description/assets/misc/whatsapp.png b/approval_connector/static/description/assets/misc/whatsapp.png deleted file mode 100644 index d513a5356..000000000 Binary files a/approval_connector/static/description/assets/misc/whatsapp.png and /dev/null differ diff --git a/approval_connector/static/description/assets/modules/1.png b/approval_connector/static/description/assets/modules/1.png deleted file mode 100644 index 6cc0986f2..000000000 Binary files a/approval_connector/static/description/assets/modules/1.png and /dev/null differ diff --git a/approval_connector/static/description/assets/modules/2.png b/approval_connector/static/description/assets/modules/2.png deleted file mode 100644 index 7b0ac4b33..000000000 Binary files a/approval_connector/static/description/assets/modules/2.png and /dev/null differ diff --git a/approval_connector/static/description/assets/modules/3.png b/approval_connector/static/description/assets/modules/3.png deleted file mode 100644 index ae32f480b..000000000 Binary files a/approval_connector/static/description/assets/modules/3.png and /dev/null differ diff --git a/approval_connector/static/description/assets/modules/4.png b/approval_connector/static/description/assets/modules/4.png deleted file mode 100644 index d9374733c..000000000 Binary files a/approval_connector/static/description/assets/modules/4.png and /dev/null differ diff --git a/approval_connector/static/description/assets/modules/5.png b/approval_connector/static/description/assets/modules/5.png deleted file mode 100644 index c3a620a56..000000000 Binary files a/approval_connector/static/description/assets/modules/5.png and /dev/null differ diff --git a/approval_connector/static/description/assets/modules/6.png b/approval_connector/static/description/assets/modules/6.png deleted file mode 100644 index a29119785..000000000 Binary files a/approval_connector/static/description/assets/modules/6.png and /dev/null differ diff --git a/approval_connector/static/description/assets/screenshots/ap_req.png b/approval_connector/static/description/assets/screenshots/ap_req.png deleted file mode 100644 index 128877aa8..000000000 Binary files a/approval_connector/static/description/assets/screenshots/ap_req.png and /dev/null differ diff --git a/approval_connector/static/description/assets/screenshots/at.png b/approval_connector/static/description/assets/screenshots/at.png deleted file mode 100644 index a7b22b908..000000000 Binary files a/approval_connector/static/description/assets/screenshots/at.png and /dev/null differ diff --git a/approval_connector/static/description/assets/screenshots/hero.gif b/approval_connector/static/description/assets/screenshots/hero.gif deleted file mode 100644 index ef20971de..000000000 Binary files a/approval_connector/static/description/assets/screenshots/hero.gif and /dev/null differ diff --git a/approval_connector/static/description/assets/screenshots/req_accept_by_admin.png b/approval_connector/static/description/assets/screenshots/req_accept_by_admin.png deleted file mode 100644 index fae41da9a..000000000 Binary files a/approval_connector/static/description/assets/screenshots/req_accept_by_admin.png and /dev/null differ diff --git a/approval_connector/static/description/assets/screenshots/sale_ap_typ.png b/approval_connector/static/description/assets/screenshots/sale_ap_typ.png deleted file mode 100644 index d141545eb..000000000 Binary files a/approval_connector/static/description/assets/screenshots/sale_ap_typ.png and /dev/null differ diff --git a/approval_connector/static/description/assets/screenshots/so_by_demo.png b/approval_connector/static/description/assets/screenshots/so_by_demo.png deleted file mode 100644 index fcae50868..000000000 Binary files a/approval_connector/static/description/assets/screenshots/so_by_demo.png and /dev/null differ diff --git a/approval_connector/static/description/assets/screenshots/user_can_confirm.png b/approval_connector/static/description/assets/screenshots/user_can_confirm.png deleted file mode 100644 index 6ee1f3946..000000000 Binary files a/approval_connector/static/description/assets/screenshots/user_can_confirm.png and /dev/null differ diff --git a/approval_connector/static/description/banner.png b/approval_connector/static/description/banner.png deleted file mode 100644 index 3d407fdf7..000000000 Binary files a/approval_connector/static/description/banner.png and /dev/null differ diff --git a/approval_connector/static/description/icon.png b/approval_connector/static/description/icon.png deleted file mode 100644 index 0c1de9f21..000000000 Binary files a/approval_connector/static/description/icon.png and /dev/null differ diff --git a/approval_connector/static/description/index.html b/approval_connector/static/description/index.html deleted file mode 100644 index 5e954b79f..000000000 --- a/approval_connector/static/description/index.html +++ /dev/null @@ -1,651 +0,0 @@ -
- -
- -
-
- Enterprise -
-
- Odoo.sh -
- -
-
- -
-
-
- -

- Sale Approval Connector -

-

- Facilitate the Approval Process for Sale - Orders.

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

- Explore This - Module

-
- - - - -
-
- -
-

- Overview -

-
-
-
- This module Facilitating the approval process for sale - orders involves ensuring smooth and timely authorization of - transactions. Orders are submitted with relevant details, undergo review - for accuracy and compliance, and are routed to appropriate approves. -
-
- - - -
-
- -
-

- Features -

-
-
-
-
- - Controlling sale order -
-
- - The additional approval state allows the user - to identify whether the order is approved or not. -
-
- - - Grand permission for order Confirmation. -
-
-
- - - -
-
- -
-

- Screenshots -

-
-
-
-
-

- Create Approval Types for Sale order -

- -
-
-

- Sale Approval Type -

- -
- -
-

- Sale Order in TO APPROVE State Created By User -

- -
-
-

- Manager Can view the request -

- -
- -
-

- Manager Giving Grand Permission. -

- -
- -
-

- After permission state changed to APPROVED in Sale Order and also User can Confirm the Order -

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

- Related - Products -

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

- Our Services -

-
- -
-
-
-
- -
-
- Odoo - Customization
-
- -
-
- -
-
- Odoo - Implementation
-
- -
-
- -
-
- Odoo - Support
-
- - -
-
- -
-
- Hire - Odoo - Developer
-
- -
-
- -
-
- Odoo - Integration
-
- -
-
- -
-
- Odoo - Migration
-
- - -
-
- -
-
- Odoo - Consultancy
-
- -
-
- -
-
- Odoo - Implementation
-
- -
-
- -
-
- Odoo - Licensing Consultancy
-
-
- -
- - - - - -
-
- -
-

- Our - Industries -

-
- -
-
-
-
- -
- Trading -
-

- Easily procure - and - sell your products

-
-
- -
-
- -
- POS -
-

- Easy - configuration - and convivial experience

-
-
- -
-
- -
- Education -
-

- A platform for - educational management

-
-
- -
-
- -
- Manufacturing -
-

- Plan, track and - schedule your operations

-
-
- -
-
- -
- E-commerce & Website -
-

- Mobile - friendly, - awe-inspiring product pages

-
-
- -
-
- -
- Service Management -
-

- Keep track of - services and invoice

-
-
- -
-
- -
- Restaurant -
-

- Run your bar or - restaurant methodically

-
-
- -
-
- -
- Hotel Management -
-

- An - all-inclusive - hotel management application

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

- Support -

-
-
-
-
-
-
- -
-
-

Need Help?

-

Got questions or need help? - Get in touch.

- -

- odoo@cybrosys.com

-
-
-
-
-
-
-
- -
-
-

WhatsApp

-

Say hi to us on WhatsApp!

- -

- +91 86068 - 27707

-
-
-
-
-
-
-
- -
-
-
- \ No newline at end of file diff --git a/approval_connector/views/approval_category_views.xml b/approval_connector/views/approval_category_views.xml deleted file mode 100644 index 9fd015dc6..000000000 --- a/approval_connector/views/approval_category_views.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - approval.category.view.form.inherit.approval.connector - approval.category - - - - 0 - - - - diff --git a/approval_connector/views/sale_order_views.xml b/approval_connector/views/sale_order_views.xml deleted file mode 100644 index e600cb98c..000000000 --- a/approval_connector/views/sale_order_views.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - sale.order.view.form.inherit.approval.connector - sale.order - - - - - - -