diff --git a/duplicate_contact_details_alert/README.rst b/duplicate_contact_details_alert/README.rst new file mode 100644 index 000000000..33a51ef1c --- /dev/null +++ b/duplicate_contact_details_alert/README.rst @@ -0,0 +1,39 @@ +Duplicate Contact Details Alert +=============================== +* Duplicate Contact Details Alert module for Odoo 16. + +Installation +============ + - www.odoo.com/documentation/15.0/setup/install.html + - Install our custom addon + +License +------- +General Public License, Version 3 (AGPL v3). +(https://www.odoo.com/documentation/user/15.0/legal/licenses/licenses.html) + +Company +------- +* 'Cybrosys Techno Solutions '__ + +Credits +------- +* 'Cybrosys Techno Solutions '__ + +Contacts +-------- +* Mail Contact : odoo@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 +========== +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit https://www.cybrosys.com + +Further information +=================== +HTML Description: ``__ diff --git a/duplicate_contact_details_alert/__init__.py b/duplicate_contact_details_alert/__init__.py new file mode 100644 index 000000000..3367fdfdb --- /dev/null +++ b/duplicate_contact_details_alert/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from . import models diff --git a/duplicate_contact_details_alert/__manifest__.py b/duplicate_contact_details_alert/__manifest__.py new file mode 100644 index 000000000..ee81228dc --- /dev/null +++ b/duplicate_contact_details_alert/__manifest__.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +{ + 'name': "Duplicate Contact Details Alert", + 'version': '16.0.1.0.0', + 'summary': """Duplicate Contact Details Alert""", + "category": 'Extra Tools', + 'description': """Duplicate Contact Details Alert""", + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': 'https://www.cybrosys.com', + 'depends': ['base', 'contacts'], + 'data': [ + 'views/res_config_settings_views.xml', + ], + 'images': ['static/description/banner.png'], + 'license': "LGPL-3", + 'installable': True, + 'application': False, + 'auto_install': False, +} diff --git a/duplicate_contact_details_alert/doc/RELEASE_NOTES.md b/duplicate_contact_details_alert/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..e2ebc3fb7 --- /dev/null +++ b/duplicate_contact_details_alert/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 29.12.2022 +#### Version 16.0.1.0.0 +#### ADD +- Initial commit for Duplicate Contact Details Alert Module \ No newline at end of file diff --git a/duplicate_contact_details_alert/models/__init__.py b/duplicate_contact_details_alert/models/__init__.py new file mode 100644 index 000000000..facecdb3a --- /dev/null +++ b/duplicate_contact_details_alert/models/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from . import res_partner +from . import res_config_settings diff --git a/duplicate_contact_details_alert/models/res_config_settings.py b/duplicate_contact_details_alert/models/res_config_settings.py new file mode 100644 index 000000000..01e98bbf5 --- /dev/null +++ b/duplicate_contact_details_alert/models/res_config_settings.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from odoo import api, fields, models +from ast import literal_eval + + +class ResConfig(models.TransientModel): + _inherit = 'res.config.settings' + + def _get_contacts_fields_domain(self): + return [ + ('model', '=', 'res.partner'), ('store', '=', True), + ('ttype', 'in', ['binary', 'char'])] + + is_unique_contact = fields.Boolean(string="Unique Contacts Alert") + unique_contact_ids = fields.Many2many( + 'ir.model.fields', string='Contact Fields', + domain=_get_contacts_fields_domain, + help='Warning to avoid duplication of customer/vendor' + ' details in the system') + + def set_values(self): + super(ResConfig, self).set_values() + self.env['ir.config_parameter'].set_param( + 'duplicate_contact_details_alert.is_unique_contact', + self.is_unique_contact) + + self.env['ir.config_parameter'].set_param( + 'duplicate_contact_details_alert.unique_contact_ids', + self.unique_contact_ids.ids) + + @api.model + def get_values(self): + res = super(ResConfig, self).get_values() + params = self.env['ir.config_parameter'].sudo() + contact_field_ids = params.get_param( + 'duplicate_contact_details_alert.unique_contact_ids') + if contact_field_ids: + res.update( + is_unique_contact=params.get_param( + 'duplicate_contact_details_alert.is_unique_contact'), + unique_contact_ids=[(6, 0, literal_eval(contact_field_ids))], + ) + return res + else: + return res diff --git a/duplicate_contact_details_alert/models/res_partner.py b/duplicate_contact_details_alert/models/res_partner.py new file mode 100644 index 000000000..63ef73756 --- /dev/null +++ b/duplicate_contact_details_alert/models/res_partner.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from odoo import api, fields, models, _ +from odoo.exceptions import UserError, ValidationError +import ast + + +class ResPartner(models.Model): + _inherit = 'res.partner' + + @api.model + def create(self, vals): + unique_contact_ids = self.env[ + 'ir.config_parameter'].sudo().get_param( + 'duplicate_contact_details_alert.unique_contact_ids') + if unique_contact_ids: + fields_list = ast.literal_eval(unique_contact_ids) + for x in fields_list: + contact_fields = self.env['ir.model.fields'].browse(x) + field_vals = contact_fields.name + if vals.get(field_vals): + partner = self.env['res.partner'].search( + [(field_vals, '=', vals.get(field_vals))], limit=1) + if partner: + raise ValidationError( + _("The %s is already" + " used for contact %s.") % + (contact_fields.name, partner.name)) + else: + res = super(ResPartner, self).create(vals) + return res + else: + res = super(ResPartner, self).create(vals) + return res + + def write(self, vals): + unique_contact_ids = self.env[ + 'ir.config_parameter'].sudo().get_param( + 'duplicate_contact_details_alert.unique_contact_ids') + if unique_contact_ids: + fields_list = ast.literal_eval(unique_contact_ids) + for x in fields_list: + contact_fields = self.env['ir.model.fields'].browse(x) + field_vals = contact_fields.name + if vals.get(field_vals): + partner = self.env['res.partner'].search( + [(field_vals, '=', vals.get(field_vals))], limit=1) + if partner: + raise ValidationError( + _("The %s is already" + " used for contact %s.") % + (contact_fields.name, partner.name)) + else: + res = super(ResPartner, self).write(vals) + return res + + else: + res = super(ResPartner, self).write(vals) + return res diff --git a/duplicate_contact_details_alert/static/description/assets/icons/check.png b/duplicate_contact_details_alert/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/check.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/chevron.png b/duplicate_contact_details_alert/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/chevron.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/cogs.png b/duplicate_contact_details_alert/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/cogs.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/consultation.png b/duplicate_contact_details_alert/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/consultation.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/ecom-black.png b/duplicate_contact_details_alert/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/ecom-black.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/education-black.png b/duplicate_contact_details_alert/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/education-black.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/hotel-black.png b/duplicate_contact_details_alert/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/hotel-black.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/license.png b/duplicate_contact_details_alert/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/license.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/lifebuoy.png b/duplicate_contact_details_alert/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/lifebuoy.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/logo.png b/duplicate_contact_details_alert/static/description/assets/icons/logo.png new file mode 100644 index 000000000..478462d3e Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/logo.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/manufacturing-black.png b/duplicate_contact_details_alert/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/manufacturing-black.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/pos-black.png b/duplicate_contact_details_alert/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/pos-black.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/puzzle.png b/duplicate_contact_details_alert/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/puzzle.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/restaurant-black.png b/duplicate_contact_details_alert/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/restaurant-black.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/service-black.png b/duplicate_contact_details_alert/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/service-black.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/trading-black.png b/duplicate_contact_details_alert/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/trading-black.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/training.png b/duplicate_contact_details_alert/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/training.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/update.png b/duplicate_contact_details_alert/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/update.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/user.png b/duplicate_contact_details_alert/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/user.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/icons/wrench.png b/duplicate_contact_details_alert/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/icons/wrench.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/modules/budget_image.png b/duplicate_contact_details_alert/static/description/assets/modules/budget_image.png new file mode 100644 index 000000000..15b141248 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/modules/budget_image.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/modules/credit_image.png b/duplicate_contact_details_alert/static/description/assets/modules/credit_image.png new file mode 100644 index 000000000..3ad04ecfd Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/modules/credit_image.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/modules/employee_image.png b/duplicate_contact_details_alert/static/description/assets/modules/employee_image.png new file mode 100644 index 000000000..c0aa245ce Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/modules/employee_image.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/modules/export_image.png b/duplicate_contact_details_alert/static/description/assets/modules/export_image.png new file mode 100644 index 000000000..359d3e4d6 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/modules/export_image.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/modules/gantt_image.png b/duplicate_contact_details_alert/static/description/assets/modules/gantt_image.png new file mode 100644 index 000000000..1ae7cfe3b Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/modules/gantt_image.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/modules/quotation_image.png b/duplicate_contact_details_alert/static/description/assets/modules/quotation_image.png new file mode 100644 index 000000000..499b1a72f Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/modules/quotation_image.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/screenshots/contact_1.png b/duplicate_contact_details_alert/static/description/assets/screenshots/contact_1.png new file mode 100644 index 000000000..758ccfd5c Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/screenshots/contact_1.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/screenshots/contact_2.png b/duplicate_contact_details_alert/static/description/assets/screenshots/contact_2.png new file mode 100644 index 000000000..6de400cf7 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/screenshots/contact_2.png differ diff --git a/duplicate_contact_details_alert/static/description/assets/screenshots/hero.gif b/duplicate_contact_details_alert/static/description/assets/screenshots/hero.gif new file mode 100644 index 000000000..2c9ae0c4a Binary files /dev/null and b/duplicate_contact_details_alert/static/description/assets/screenshots/hero.gif differ diff --git a/duplicate_contact_details_alert/static/description/banner.png b/duplicate_contact_details_alert/static/description/banner.png new file mode 100644 index 000000000..2fb947749 Binary files /dev/null and b/duplicate_contact_details_alert/static/description/banner.png differ diff --git a/duplicate_contact_details_alert/static/description/icon.png b/duplicate_contact_details_alert/static/description/icon.png new file mode 100644 index 000000000..d45a3f0ad Binary files /dev/null and b/duplicate_contact_details_alert/static/description/icon.png differ diff --git a/duplicate_contact_details_alert/static/description/index.html b/duplicate_contact_details_alert/static/description/index.html new file mode 100644 index 000000000..5be2951eb --- /dev/null +++ b/duplicate_contact_details_alert/static/description/index.html @@ -0,0 +1,559 @@ +
+
+
+
+ +
+
+
+ Community +
+ +
+
+
+
+ +
+
+
+

+ Duplicate Contact Alert

+

+ Duplicate contact alert module helps to detect duplicate contact values. +

+ +
+
+ + + +
+
+

+ Overview +

+
+ +
+

+ The Duplicate contact alert module helps to detect duplicate contact values. When a user enters the same value in the contact, it returns a validation error message, which helps customers prevent duplicate entries. +

+
+

+ +
+ + +
+
+

+ Features +

+
+ +
+
+ +
+
+

+ Select Multiple Fields

+

+ User can select multiple fields to check for duplicate values. + +

+
+
+ + +
+
+ +
+
+

+ Validation Alert

+

+ Validation warning is triggered when users enter duplicate values. +

+
+
+ + +
+ +
+
+

+ Screenshots +

+
+
+

+ Enable the "Unique Contacts" button.

+

+ Go to Settings --> Enable "Unique Contacts" button and select Fields. +

+ +
+ +
+

+ Validation alert for duplicate contact values

+

+ When you enter the same value in the contact fields, it raises a validation error message. +

+ +
+ +
+ +
+
+

Suggested 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

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

Need Help?

+
+
+
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ + +
\ No newline at end of file diff --git a/duplicate_contact_details_alert/views/res_config_settings_views.xml b/duplicate_contact_details_alert/views/res_config_settings_views.xml new file mode 100644 index 000000000..d05096464 --- /dev/null +++ b/duplicate_contact_details_alert/views/res_config_settings_views.xml @@ -0,0 +1,39 @@ + + + + + res.config.settings.view.form.inherit.duplicate_contact_details_alert + res.config.settings + + + + +
+
+
+
+ +
+
+ Unique Contacts + +
Validation alerts for duplicate contact details
+
+
+
+
+
+
+
+
+
+ +
\ No newline at end of file diff --git a/hr_timesheet_description/README.rst b/hr_timesheet_description/README.rst new file mode 100644 index 000000000..6ca3c2e9a --- /dev/null +++ b/hr_timesheet_description/README.rst @@ -0,0 +1,46 @@ +Timesheet Description from Grid View +==================================== + +This module is used for simply adding description with timesheet +in kanban and grid view + +Usage +===== + +After installation open Timesheet module their we can add timesheet +for task by clicking add a line from the grid view here added a new +field for adding description of task. + + +Company +------- +* `Cybrosys Techno Solutions `__ + +Credits +------- +* Developer: + Noushid Khan.P + +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/hr_timesheet_description/__init__.py b/hr_timesheet_description/__init__.py new file mode 100644 index 000000000..2f83ce75b --- /dev/null +++ b/hr_timesheet_description/__init__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +###################################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2019-TODAY Cybrosys Technologies(). +# Author: Noushid Khan P (odoo@cybrosys.com) +# +# This program is under the terms of the 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 NONINFRINGEMENT. +# 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. +# +######################################################################################## diff --git a/hr_timesheet_description/__manifest__.py b/hr_timesheet_description/__manifest__.py new file mode 100644 index 000000000..5528c2bfd --- /dev/null +++ b/hr_timesheet_description/__manifest__.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +###################################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies(). +# Author: Noushid Khan P (odoo@cybrosys.com) +# +# This program is under the terms of the 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 NONINFRINGEMENT. +# 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': 'Timesheet Description from Grid View', + 'version': '16.0.1.0.0', + 'summary': 'Add Timesheet Description from Grid view and Kanban View', + 'description': 'Add Timesheet Description from Grid view and Kanban View', + 'category': 'Human Resources', + 'author': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'website': 'https://www.cybrosys.com', + 'depends': [ + 'base', 'timesheet_grid' + ], + 'data': [ + 'views/account_analytic_line.xml', + ], + 'images': ['static/description/banner.png'], + 'license': 'OPL-1', + 'installable': True, + 'application': False, + 'auto_install': False, +} diff --git a/hr_timesheet_description/doc/RELEASE_NOTES.md b/hr_timesheet_description/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..b34c58f32 --- /dev/null +++ b/hr_timesheet_description/doc/RELEASE_NOTES.md @@ -0,0 +1,7 @@ +## Module + +#### 30.01.2022 +#### Version 16.0.1.0.0 +##### ADD +- Initial commit for hr_timesheet_description. + diff --git a/hr_timesheet_description/static/description/assets/icons/check.png b/hr_timesheet_description/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/check.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/chevron.png b/hr_timesheet_description/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/chevron.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/cogs.png b/hr_timesheet_description/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/cogs.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/consultation.png b/hr_timesheet_description/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/consultation.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/ecom-black.png b/hr_timesheet_description/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/ecom-black.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/education-black.png b/hr_timesheet_description/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/education-black.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/hotel-black.png b/hr_timesheet_description/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/hotel-black.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/license.png b/hr_timesheet_description/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/license.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/lifebuoy.png b/hr_timesheet_description/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/lifebuoy.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/logo.png b/hr_timesheet_description/static/description/assets/icons/logo.png new file mode 100644 index 000000000..478462d3e Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/logo.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/manufacturing-black.png b/hr_timesheet_description/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/manufacturing-black.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/pos-black.png b/hr_timesheet_description/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/pos-black.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/puzzle.png b/hr_timesheet_description/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/puzzle.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/restaurant-black.png b/hr_timesheet_description/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/restaurant-black.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/service-black.png b/hr_timesheet_description/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/service-black.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/trading-black.png b/hr_timesheet_description/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/trading-black.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/training.png b/hr_timesheet_description/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/training.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/update.png b/hr_timesheet_description/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/update.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/user.png b/hr_timesheet_description/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/user.png differ diff --git a/hr_timesheet_description/static/description/assets/icons/wrench.png b/hr_timesheet_description/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/hr_timesheet_description/static/description/assets/icons/wrench.png differ diff --git a/hr_timesheet_description/static/description/assets/modules/approval_image.png b/hr_timesheet_description/static/description/assets/modules/approval_image.png new file mode 100644 index 000000000..84fe94e80 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/modules/approval_image.png differ diff --git a/hr_timesheet_description/static/description/assets/modules/budget_image.png b/hr_timesheet_description/static/description/assets/modules/budget_image.png new file mode 100644 index 000000000..fe6aa6fe4 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/modules/budget_image.png differ diff --git a/hr_timesheet_description/static/description/assets/modules/export_image.png b/hr_timesheet_description/static/description/assets/modules/export_image.png new file mode 100644 index 000000000..4e4ea0e51 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/modules/export_image.png differ diff --git a/hr_timesheet_description/static/description/assets/modules/magento_image.png b/hr_timesheet_description/static/description/assets/modules/magento_image.png new file mode 100644 index 000000000..39de0820f Binary files /dev/null and b/hr_timesheet_description/static/description/assets/modules/magento_image.png differ diff --git a/hr_timesheet_description/static/description/assets/modules/pos_image.png b/hr_timesheet_description/static/description/assets/modules/pos_image.png new file mode 100644 index 000000000..c5932894b Binary files /dev/null and b/hr_timesheet_description/static/description/assets/modules/pos_image.png differ diff --git a/hr_timesheet_description/static/description/assets/modules/shopify_image.png b/hr_timesheet_description/static/description/assets/modules/shopify_image.png new file mode 100644 index 000000000..c6d92c16d Binary files /dev/null and b/hr_timesheet_description/static/description/assets/modules/shopify_image.png differ diff --git a/hr_timesheet_description/static/description/assets/screenshots/hero.gif b/hr_timesheet_description/static/description/assets/screenshots/hero.gif new file mode 100644 index 000000000..827dc00d9 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/screenshots/hero.gif differ diff --git a/hr_timesheet_description/static/description/assets/screenshots/hr_timesheet_description-1.png b/hr_timesheet_description/static/description/assets/screenshots/hr_timesheet_description-1.png new file mode 100644 index 000000000..3c6773a2f Binary files /dev/null and b/hr_timesheet_description/static/description/assets/screenshots/hr_timesheet_description-1.png differ diff --git a/hr_timesheet_description/static/description/assets/screenshots/hr_timesheet_description-2.png b/hr_timesheet_description/static/description/assets/screenshots/hr_timesheet_description-2.png new file mode 100644 index 000000000..78568d4de Binary files /dev/null and b/hr_timesheet_description/static/description/assets/screenshots/hr_timesheet_description-2.png differ diff --git a/hr_timesheet_description/static/description/assets/screenshots/hr_timesheet_description-3.png b/hr_timesheet_description/static/description/assets/screenshots/hr_timesheet_description-3.png new file mode 100644 index 000000000..219bcbe99 Binary files /dev/null and b/hr_timesheet_description/static/description/assets/screenshots/hr_timesheet_description-3.png differ diff --git a/hr_timesheet_description/static/description/banner.png b/hr_timesheet_description/static/description/banner.png new file mode 100644 index 000000000..381e3510b Binary files /dev/null and b/hr_timesheet_description/static/description/banner.png differ diff --git a/hr_timesheet_description/static/description/icon.png b/hr_timesheet_description/static/description/icon.png new file mode 100644 index 000000000..1371407a6 Binary files /dev/null and b/hr_timesheet_description/static/description/icon.png differ diff --git a/hr_timesheet_description/static/description/images/checked.png b/hr_timesheet_description/static/description/images/checked.png new file mode 100644 index 000000000..578cedb80 Binary files /dev/null and b/hr_timesheet_description/static/description/images/checked.png differ diff --git a/hr_timesheet_description/static/description/images/cybrosys.png b/hr_timesheet_description/static/description/images/cybrosys.png new file mode 100644 index 000000000..d76b5bafb Binary files /dev/null and b/hr_timesheet_description/static/description/images/cybrosys.png differ diff --git a/hr_timesheet_description/static/description/images/deadline_reminder.png b/hr_timesheet_description/static/description/images/deadline_reminder.png new file mode 100644 index 000000000..218abe026 Binary files /dev/null and b/hr_timesheet_description/static/description/images/deadline_reminder.png differ diff --git a/hr_timesheet_description/static/description/images/desc01.png b/hr_timesheet_description/static/description/images/desc01.png new file mode 100644 index 000000000..dbc2ef76c Binary files /dev/null and b/hr_timesheet_description/static/description/images/desc01.png differ diff --git a/hr_timesheet_description/static/description/images/desc02.png b/hr_timesheet_description/static/description/images/desc02.png new file mode 100644 index 000000000..b267ee9e2 Binary files /dev/null and b/hr_timesheet_description/static/description/images/desc02.png differ diff --git a/hr_timesheet_description/static/description/images/desc03.png b/hr_timesheet_description/static/description/images/desc03.png new file mode 100644 index 000000000..9c584e3d8 Binary files /dev/null and b/hr_timesheet_description/static/description/images/desc03.png differ diff --git a/hr_timesheet_description/static/description/images/employee_docs.png b/hr_timesheet_description/static/description/images/employee_docs.png new file mode 100644 index 000000000..bc39822ea Binary files /dev/null and b/hr_timesheet_description/static/description/images/employee_docs.png differ diff --git a/hr_timesheet_description/static/description/images/front.png b/hr_timesheet_description/static/description/images/front.png new file mode 100644 index 000000000..286e793dd Binary files /dev/null and b/hr_timesheet_description/static/description/images/front.png differ diff --git a/hr_timesheet_description/static/description/images/log_details.png b/hr_timesheet_description/static/description/images/log_details.png new file mode 100644 index 000000000..e94f0afe9 Binary files /dev/null and b/hr_timesheet_description/static/description/images/log_details.png differ diff --git a/hr_timesheet_description/static/description/images/project_report.png b/hr_timesheet_description/static/description/images/project_report.png new file mode 100644 index 000000000..46288555e Binary files /dev/null and b/hr_timesheet_description/static/description/images/project_report.png differ diff --git a/hr_timesheet_description/static/description/images/task_timer.png b/hr_timesheet_description/static/description/images/task_timer.png new file mode 100644 index 000000000..6b8415776 Binary files /dev/null and b/hr_timesheet_description/static/description/images/task_timer.png differ diff --git a/hr_timesheet_description/static/description/images/timesheet_pdf.png b/hr_timesheet_description/static/description/images/timesheet_pdf.png new file mode 100644 index 000000000..2c4c891a0 Binary files /dev/null and b/hr_timesheet_description/static/description/images/timesheet_pdf.png differ diff --git a/hr_timesheet_description/static/description/index.html b/hr_timesheet_description/static/description/index.html new file mode 100644 index 000000000..795916b57 --- /dev/null +++ b/hr_timesheet_description/static/description/index.html @@ -0,0 +1,576 @@ +
+
+
+
+ +
+
+
+ Community +
+
+ Enterprise +
+ +
+
+
+
+ +
+
+
+

+ Timesheet Description from Grid View

+

+ Add Timesheet Description from Grid view and Kanban View +

+ +
+
+ + + + +
+
+

+ Overview +

+
+ +
+

+ The module will be useful for adding description for timesheet from Grid view and Kanban View.

+ +
+
+ + +
+
+

+ Features +

+
+ +
+
+ +
+
+

+ Extra field for setting description to timesheet

+ +
+
+
+
+ +
+
+

+ Can add timesheet description from Grid view and Kanban View

+ +
+
+ +
+ +
+
+

+ Screenshots +

+
+
+

+ Tasks

+

+ In Timesheets module we can add timesheet for the tasks like below. In here we can see a new field for + adding description of the current task.

+ +
+
+

+ Add Description

+

+ You can add Description for a task timesheet like below. After setting all the fields timesheet can + update by click save button.

+ +
+ +
+

+ Update Timesheet

+

+ In project module timesheet will be updated like below. +

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

Suggested 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

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

Need Help?

+
+
+
+ + +
+ +
+ +
+ +
+ WhatsApp +
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ + +
\ No newline at end of file diff --git a/hr_timesheet_description/views/account_analytic_line.xml b/hr_timesheet_description/views/account_analytic_line.xml new file mode 100644 index 000000000..b2fb602f8 --- /dev/null +++ b/hr_timesheet_description/views/account_analytic_line.xml @@ -0,0 +1,16 @@ + + + + + timeSheet.grid.creation.inherited.desc + account.analytic.line + + + + + + + + + + \ No newline at end of file diff --git a/odoo_picking_order_line_views/README.rst b/odoo_picking_order_line_views/README.rst new file mode 100644 index 000000000..08e2da2c1 --- /dev/null +++ b/odoo_picking_order_line_views/README.rst @@ -0,0 +1,31 @@ +============================= +Picking Order Line Views v-16 +============================= + + Picking Order Line Views is a module which helps in viewing incoming/outgoing stock move operations with custom views. User Can Easily analyse Stock Moves directly with the help of list view, form view, kanban view, search view, pivot view, graph view and calendar view. + +Features +======== + +* Transfer Order Form are attached with images of their related products in the tree view of stock move lines. + +* Incoming and Outgoing Picking Operations Views are included with images of their related products + +* Form, Tree, Kanban, Pivot, Graph and Calendar views are customised to provide detailed views of Transfer Operation Lines . + +* Very useful for tracking Purchase / Delivery transfers easily for customers who have hefty amount of transfers. + +* Easy to Install and Use + +Contributors +============ + +* (Odoo 16) Robin K + + +Maintainer +========== + +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit https://www.cybrosys.com diff --git a/odoo_picking_order_line_views/__init__.py b/odoo_picking_order_line_views/__init__.py new file mode 100644 index 000000000..85111d435 --- /dev/null +++ b/odoo_picking_order_line_views/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2017-TODAY Cybrosys Technologies(). +# Author: Robin K() +# +# This program is free software: you can modify +# it under the terms of the GNU Affero General Public License (AGPL) as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# 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 for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +################################################################################ + +from . import models diff --git a/odoo_picking_order_line_views/__manifest__.py b/odoo_picking_order_line_views/__manifest__.py new file mode 100644 index 000000000..96bb4ba09 --- /dev/null +++ b/odoo_picking_order_line_views/__manifest__.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +############################################################################# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +############################################################################# +{ + 'name': 'Picking Order Line Views', + 'summary': """Picking Order Lines Detailed Views""", + 'description': """Picking Order Line Detailed Views""", + 'version': '16.0.1.0.0', + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'category': 'Sales', + 'licence': 'LGPL-3', + 'depends': ['base', 'sale', 'stock', 'sale_management', 'purchase'], + 'data': [ + 'views/in_operation_line_views.xml', + 'views/out_operation_line_views.xml' + ], + 'images': ['static/description/banner.png'], + 'installable': True, + 'auto_install': False, + 'application': False, +} diff --git a/odoo_picking_order_line_views/doc/RELEASE_NOTES.md b/odoo_picking_order_line_views/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..6649135ef --- /dev/null +++ b/odoo_picking_order_line_views/doc/RELEASE_NOTES.md @@ -0,0 +1,4 @@ +## Module + +#### 09.12.2022 +#### Version 16.0.1.0.0 diff --git a/odoo_picking_order_line_views/models/__init__.py b/odoo_picking_order_line_views/models/__init__.py new file mode 100644 index 000000000..6e657006e --- /dev/null +++ b/odoo_picking_order_line_views/models/__init__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +############################################################################# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +############################################################################# + +from . import stock_move_line diff --git a/odoo_picking_order_line_views/models/stock_move_line.py b/odoo_picking_order_line_views/models/stock_move_line.py new file mode 100644 index 000000000..12775a604 --- /dev/null +++ b/odoo_picking_order_line_views/models/stock_move_line.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +############################################################################# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +############################################################################# + +from odoo import models, fields, api + + +class StockPicking(models.Model): + _inherit = 'stock.move' + + move_line_image = fields.Binary(string="Image", + related="product_id.image_1920") + + +class StockMoveLine(models.Model): + _inherit = 'stock.move.line' + + move_line_image = fields.Binary(string="Image", + related="product_id.image_1920") + scheduled_date = fields.Datetime(related="picking_id.scheduled_date", store=True) + date_done = fields.Datetime(related="picking_id.date_done") + code = fields.Selection(related="picking_id.picking_type_id.code") + picking_type_id = fields.Many2one(related="picking_id.picking_type_id", store=True) + origin = fields.Char(related="picking_id.origin", store=True) + reserved_available = fields.Float( + related="picking_id.move_ids.forecast_availability") + date_deadline = fields.Datetime(related="picking_id.date_deadline", + string="Deadline") + has_deadline_issue = fields.Boolean(string="Is late", + related="picking_id.has_deadline_issue") diff --git a/odoo_picking_order_line_views/static/description/assets/icons/check.png b/odoo_picking_order_line_views/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/check.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/chevron.png b/odoo_picking_order_line_views/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/chevron.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/cogs.png b/odoo_picking_order_line_views/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/cogs.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/consultation.png b/odoo_picking_order_line_views/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/consultation.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/ecom-black.png b/odoo_picking_order_line_views/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/ecom-black.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/education-black.png b/odoo_picking_order_line_views/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/education-black.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/hotel-black.png b/odoo_picking_order_line_views/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/hotel-black.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/license.png b/odoo_picking_order_line_views/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/license.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/lifebuoy.png b/odoo_picking_order_line_views/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/lifebuoy.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/manufacturing-black.png b/odoo_picking_order_line_views/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/manufacturing-black.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/pos-black.png b/odoo_picking_order_line_views/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/pos-black.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/puzzle.png b/odoo_picking_order_line_views/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/puzzle.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/restaurant-black.png b/odoo_picking_order_line_views/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/restaurant-black.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/service-black.png b/odoo_picking_order_line_views/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/service-black.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/trading-black.png b/odoo_picking_order_line_views/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/trading-black.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/training.png b/odoo_picking_order_line_views/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/training.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/update.png b/odoo_picking_order_line_views/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/update.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/user.png b/odoo_picking_order_line_views/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/user.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/icons/wrench.png b/odoo_picking_order_line_views/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/icons/wrench.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/categories.png b/odoo_picking_order_line_views/static/description/assets/misc/categories.png new file mode 100644 index 000000000..bedf1e0b1 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/categories.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/check-box.png b/odoo_picking_order_line_views/static/description/assets/misc/check-box.png new file mode 100644 index 000000000..42caf24b9 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/check-box.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/compass.png b/odoo_picking_order_line_views/static/description/assets/misc/compass.png new file mode 100644 index 000000000..d5fed8faa Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/compass.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/corporate.png b/odoo_picking_order_line_views/static/description/assets/misc/corporate.png new file mode 100644 index 000000000..2eb13edbf Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/corporate.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/customer-support.png b/odoo_picking_order_line_views/static/description/assets/misc/customer-support.png new file mode 100644 index 000000000..79efc72ed Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/customer-support.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/cybrosys-logo.png b/odoo_picking_order_line_views/static/description/assets/misc/cybrosys-logo.png new file mode 100644 index 000000000..cc3cc0ccf Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/cybrosys-logo.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/features.png b/odoo_picking_order_line_views/static/description/assets/misc/features.png new file mode 100644 index 000000000..b41769f77 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/features.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/logo.png b/odoo_picking_order_line_views/static/description/assets/misc/logo.png new file mode 100644 index 000000000..478462d3e Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/logo.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/pictures.png b/odoo_picking_order_line_views/static/description/assets/misc/pictures.png new file mode 100644 index 000000000..56d255fe9 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/pictures.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/pie-chart.png b/odoo_picking_order_line_views/static/description/assets/misc/pie-chart.png new file mode 100644 index 000000000..426e05244 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/pie-chart.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/right-arrow.png b/odoo_picking_order_line_views/static/description/assets/misc/right-arrow.png new file mode 100644 index 000000000..730984a06 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/right-arrow.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/star.png b/odoo_picking_order_line_views/static/description/assets/misc/star.png new file mode 100644 index 000000000..2eb9ab29f Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/star.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/support.png b/odoo_picking_order_line_views/static/description/assets/misc/support.png new file mode 100644 index 000000000..4f18b8b82 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/support.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/misc/whatsapp.png b/odoo_picking_order_line_views/static/description/assets/misc/whatsapp.png new file mode 100644 index 000000000..d513a5356 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/misc/whatsapp.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/modules/1.png b/odoo_picking_order_line_views/static/description/assets/modules/1.png new file mode 100644 index 000000000..3415917c2 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/modules/1.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/modules/2.png b/odoo_picking_order_line_views/static/description/assets/modules/2.png new file mode 100644 index 000000000..31ed46762 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/modules/2.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/modules/3.png b/odoo_picking_order_line_views/static/description/assets/modules/3.png new file mode 100644 index 000000000..25ed3e0b6 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/modules/3.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/modules/4.png b/odoo_picking_order_line_views/static/description/assets/modules/4.png new file mode 100644 index 000000000..359d3e4d6 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/modules/4.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/modules/5.png b/odoo_picking_order_line_views/static/description/assets/modules/5.png new file mode 100644 index 000000000..3add135c3 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/modules/5.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/modules/6.png b/odoo_picking_order_line_views/static/description/assets/modules/6.png new file mode 100644 index 000000000..be454ea44 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/modules/6.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot1.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot1.png new file mode 100644 index 000000000..fc3710577 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot1.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot11.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot11.png new file mode 100644 index 000000000..b8ee9115e Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot11.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot12.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot12.png new file mode 100644 index 000000000..a32a31d4f Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot12.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot13.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot13.png new file mode 100644 index 000000000..347607e48 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot13.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot14.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot14.png new file mode 100644 index 000000000..66bb55288 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot14.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot15.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot15.png new file mode 100644 index 000000000..84b30296e Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot15.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot16.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot16.png new file mode 100644 index 000000000..9db62355b Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot16.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot17.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot17.png new file mode 100644 index 000000000..60a38799d Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot17.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot18.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot18.png new file mode 100644 index 000000000..66b6324cc Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot18.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot19.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot19.png new file mode 100644 index 000000000..a3a29be56 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot19.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot2.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot2.png new file mode 100644 index 000000000..de2635415 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot2.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot20.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot20.png new file mode 100644 index 000000000..5579444e1 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot20.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot3.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot3.png new file mode 100644 index 000000000..0c44ae57d Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot3.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot4.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot4.png new file mode 100644 index 000000000..66c767f07 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot4.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot5.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot5.png new file mode 100644 index 000000000..5306a6402 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot5.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot6.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot6.png new file mode 100644 index 000000000..a397c2f79 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot6.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot7.png b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot7.png new file mode 100644 index 000000000..68a01d4d9 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/Screenshot7.png differ diff --git a/odoo_picking_order_line_views/static/description/assets/screenshots/hero.gif b/odoo_picking_order_line_views/static/description/assets/screenshots/hero.gif new file mode 100644 index 000000000..5e79de33c Binary files /dev/null and b/odoo_picking_order_line_views/static/description/assets/screenshots/hero.gif differ diff --git a/odoo_picking_order_line_views/static/description/banner.png b/odoo_picking_order_line_views/static/description/banner.png new file mode 100644 index 000000000..b8ea6b411 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/banner.png differ diff --git a/odoo_picking_order_line_views/static/description/icon.png b/odoo_picking_order_line_views/static/description/icon.png new file mode 100644 index 000000000..da5c4aa15 Binary files /dev/null and b/odoo_picking_order_line_views/static/description/icon.png differ diff --git a/odoo_picking_order_line_views/static/description/index.html b/odoo_picking_order_line_views/static/description/index.html new file mode 100644 index 000000000..5fb434772 --- /dev/null +++ b/odoo_picking_order_line_views/static/description/index.html @@ -0,0 +1,821 @@ +
+ +
+ +
+
+ Community +
+
+ Enterprise +
+
+ Odoo.sh +
+
+
+ + + +

+ Picking Order Line Views +

+

+ Picking Order Lines/ Stock Move Detailed View +

+ + + +
+ + +
+
+ +
+

+ Explore This + Module +

+
+ + + + +
+
+ +
+

+ Overview +

+
+
+
+ Picking Order Line Views is a module which helps in viewing + incoming/outgoing stock move operations with custom views. User Can + Easily analyse Stock Moves directly with the help of list view, form + view, kanban view, search view, pivot view, graph view and calendar + view. +
+
+ + + +
+
+ +
+

+ Features +

+
+
+
+
+ +
+ + Transfer Order Form are attached with images of their + related products in the tree view of stock move lines. + +
+
+
+ +
+ + Incoming and Outgoing Picking Operations Views are included + with images of their related products + +
+
+
+ +
+ + Form, Tree, Kanban, Pivot, Graph and Calendar views are + customised to provide detailed views of Transfer Operation + Lines + +
+
+
+ +
+ + Easy to Install and Use + +
+
+
+ +
+ + No Additional Configurations Required + +
+
+
+
+ + + +
+
+ +
+

+ Screenshots +

+
+
+
+ +
+

+ Incoming Operation Line Views +

+

+ Go to "Incoming Operation Line Views" under "Orders" Menu in Sales. +

+ +
+
+

+ List view of Incoming Operation lines with product images +

+ +
+ +
+

+ Incoming Operation lines form view with product images. +

+ +
+ +
+

+ Kanban view of Incoming Operation lines with product images +

+ +
+
+

+ Pivot view for analysing Incoming Operation lines +

+ +
+
+

+ Graph view of Incoming Operation lines +

+ +
+
+

+ Calendar view of Incoming Operation lines +

+ +
+ +
+
+ +
+

+ Outgoing Operation Line Views +

+

+ Go to "Outgoing Operation Line Views" under "Orders" Menu in Sales. +

+ +
+
+

+ List view of Outgoing Operation lines with product images +

+ +
+
+

+ Outgoing Operation lines form view with product images. +

+ +
+
+

+ Kanban view of Outgoing Operation lines with product images +

+ +
+
+

+ Pivot view for analysing Outgoing Operation lines +

+ +
+
+

+ Graph view of Outgoing Operation lines +

+ +
+
+

+ Calendar view of Outgoing Operation lines +

+ +
+
+

+ You can Search for records with the advanced search view + options. +

+ +
+
+

+ You can filter records using any of the provided custom filters +

+ +
+ +
+

+ You can group by records using any of the provided custom group + by lists and kanban. +

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

+ 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 +

+
+
+
+
+
+
+
+ +
+
+
+ diff --git a/odoo_picking_order_line_views/views/in_operation_line_views.xml b/odoo_picking_order_line_views/views/in_operation_line_views.xml new file mode 100644 index 000000000..a480c4441 --- /dev/null +++ b/odoo_picking_order_line_views/views/in_operation_line_views.xml @@ -0,0 +1,252 @@ + + + + move.lines.in.form + stock.move.line + +
+ + + + +

+ +


+ + + + + + + +
+ + + + + + + + + + + +
+
+
+
+
+ + move.lines.in.tree + stock.move.line + + + + + + + + + + + + + + + + + + + + + + + move.lines.in.kanbn + stock.move.line + + + + + + + + +
+
+ +
+
+
+
+ + + +
+
+
+ Scheduled Date: + +
+ Effective Date: + +
+ Initial Demand + +
+
+ Quantity Done + + +
+
+
+
+
+
+
+
+ + + move.lines.in.pivot + stock.move.line + + + + + + + + + + + + + move.lines.in.graph.view + stock.move.line + + + + + + + + + + move.lines.in.calender + stock.move.line + + + + + + + + + + + stock.move.line.in.search + stock.move.line + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Incoming Operation Lines + ir.actions.act_window + stock.move.line + tree,kanban,form,pivot,graph + [ + ('picking_id.picking_type_id.code', '=', 'incoming')] + + + + + +
diff --git a/odoo_picking_order_line_views/views/out_operation_line_views.xml b/odoo_picking_order_line_views/views/out_operation_line_views.xml new file mode 100644 index 000000000..719e602ed --- /dev/null +++ b/odoo_picking_order_line_views/views/out_operation_line_views.xml @@ -0,0 +1,265 @@ + + + + stock.picking.form.inherit.product.views + stock.picking + + + + + + + + + + move.lines.form + stock.move.line + +
+ + + + +

+ +


+ + + + + + + +
+ + + + + + + + + + + +
+
+
+
+
+ + move.lines.tree + stock.move.line + + + + + + + + + + + + + + + + + + + + + + + move.lines.kanbn + stock.move.line + + + + + + + + +
+
+ +
+
+
+
+ + + +
+
+
+ Scheduled Date: + +
+ Effective Date: + +
+ Initial Demand + +
+
+ Quantity Done + + +
+
+
+
+
+
+
+
+ + + move.lines.pivot + stock.move.line + + + + + + + + + + + + + move.lines.graph.view + stock.move.line + + + + + + + + + + move.lines.calender + stock.move.line + + + + + + + + + + stock.move.line.search + stock.move.line + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Outgoing Operation Lines + ir.actions.act_window + stock.move.line + tree,kanban,form,pivot,graph + [ + ('picking_id.picking_type_id.code', '=', 'outgoing')] + + + + + +
diff --git a/purchase_terms/README.rst b/purchase_terms/README.rst new file mode 100644 index 000000000..b138c7600 --- /dev/null +++ b/purchase_terms/README.rst @@ -0,0 +1,35 @@ +Purchase Default Terms and Conditions V16 +========================================= + +To handle the default terms and conditions of purchase orders. + +Depends +======= +[purchase] addon Odoo + +Tech +==== +* [Python] - Models +* [XML] - Odoo views + +Installation +============ +- www.odoo.com/documentation/16.0/setup/install.html +- Install our custom addon + + +Bug Tracker +=========== +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Credits +======= +* Cybrosys Techno Solutions + Developer : + +Maintainer +---------- + +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit https://www.cybrosys.com. diff --git a/purchase_terms/__init__.py b/purchase_terms/__init__.py new file mode 100644 index 000000000..52247db58 --- /dev/null +++ b/purchase_terms/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is free software: you can modify +# it under the terms of the GNU Affero General Public License (AGPL) as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# 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 for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################# + +from . import models diff --git a/purchase_terms/__manifest__.py b/purchase_terms/__manifest__.py new file mode 100644 index 000000000..087117414 --- /dev/null +++ b/purchase_terms/__manifest__.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is free software: you can modify +# it under the terms of the GNU Affero General Public License (AGPL) as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# 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 for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################# + +{ + 'name': 'Purchase Default Terms and Conditions', + 'version': '16.0.1.0.0', + 'summary': 'Purchase Default Terms and Conditions', + 'description': """Purchase Default Terms and Conditions.""", + 'category': 'Purchase', + 'author': 'Cybrosys Techno solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': 'https://www.cybrosys.com', + 'depends': ['base', 'purchase'], + 'data': [ + 'views/res_config_settings.xml', + ], + 'images': ['static/description/banner.png'], + 'installable': True, + 'application': False, + 'auto_install': False, + 'license': 'AGPL-3', +} diff --git a/purchase_terms/doc/RELEASE_NOTES.md b/purchase_terms/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..a32ee8d95 --- /dev/null +++ b/purchase_terms/doc/RELEASE_NOTES.md @@ -0,0 +1,8 @@ +## Module + +#### 22.12.2022 +#### Version 16.0.1.0.0 +##### ADD +- Initial Commit for Purchase Terms + + diff --git a/purchase_terms/models/__init__.py b/purchase_terms/models/__init__.py new file mode 100644 index 000000000..947efc3f4 --- /dev/null +++ b/purchase_terms/models/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is free software: you can modify +# it under the terms of the GNU Affero General Public License (AGPL) as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# 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 for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################# + +from . import purchase_terms diff --git a/purchase_terms/models/purchase_terms.py b/purchase_terms/models/purchase_terms.py new file mode 100644 index 000000000..3bf0727b3 --- /dev/null +++ b/purchase_terms/models/purchase_terms.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is free software: you can modify +# it under the terms of the GNU Affero General Public License (AGPL) as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# 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 for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################# + +from odoo import fields, models, api + + +class ResCompany(models.Model): + _inherit = "res.company" + + purchase_terms = fields.Text(string="Purchase Terms & Conditions", readonly=False) + + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + purchase_terms = fields.Text(related='company_id.purchase_terms', string=" Purchase Terms & Conditions", + readonly=False) + + +class PurchaseOrder(models.Model): + _inherit = 'purchase.order' + + @api.model + def _default_notes(self): + return self.env.company.purchase_terms + + notes = fields.Html(string='Terms and Conditions', default=_default_notes) diff --git a/purchase_terms/static/description/assets/icons/check.png b/purchase_terms/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/purchase_terms/static/description/assets/icons/check.png differ diff --git a/purchase_terms/static/description/assets/icons/chevron.png b/purchase_terms/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/purchase_terms/static/description/assets/icons/chevron.png differ diff --git a/purchase_terms/static/description/assets/icons/cogs.png b/purchase_terms/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/purchase_terms/static/description/assets/icons/cogs.png differ diff --git a/purchase_terms/static/description/assets/icons/consultation.png b/purchase_terms/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/purchase_terms/static/description/assets/icons/consultation.png differ diff --git a/purchase_terms/static/description/assets/icons/ecom-black.png b/purchase_terms/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/purchase_terms/static/description/assets/icons/ecom-black.png differ diff --git a/purchase_terms/static/description/assets/icons/education-black.png b/purchase_terms/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/purchase_terms/static/description/assets/icons/education-black.png differ diff --git a/purchase_terms/static/description/assets/icons/hotel-black.png b/purchase_terms/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/purchase_terms/static/description/assets/icons/hotel-black.png differ diff --git a/purchase_terms/static/description/assets/icons/license.png b/purchase_terms/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/purchase_terms/static/description/assets/icons/license.png differ diff --git a/purchase_terms/static/description/assets/icons/lifebuoy.png b/purchase_terms/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/purchase_terms/static/description/assets/icons/lifebuoy.png differ diff --git a/purchase_terms/static/description/assets/icons/logo.png b/purchase_terms/static/description/assets/icons/logo.png new file mode 100644 index 000000000..478462d3e Binary files /dev/null and b/purchase_terms/static/description/assets/icons/logo.png differ diff --git a/purchase_terms/static/description/assets/icons/manufacturing-black.png b/purchase_terms/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/purchase_terms/static/description/assets/icons/manufacturing-black.png differ diff --git a/purchase_terms/static/description/assets/icons/pos-black.png b/purchase_terms/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/purchase_terms/static/description/assets/icons/pos-black.png differ diff --git a/purchase_terms/static/description/assets/icons/puzzle.png b/purchase_terms/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/purchase_terms/static/description/assets/icons/puzzle.png differ diff --git a/purchase_terms/static/description/assets/icons/restaurant-black.png b/purchase_terms/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/purchase_terms/static/description/assets/icons/restaurant-black.png differ diff --git a/purchase_terms/static/description/assets/icons/service-black.png b/purchase_terms/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/purchase_terms/static/description/assets/icons/service-black.png differ diff --git a/purchase_terms/static/description/assets/icons/trading-black.png b/purchase_terms/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/purchase_terms/static/description/assets/icons/trading-black.png differ diff --git a/purchase_terms/static/description/assets/icons/training.png b/purchase_terms/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/purchase_terms/static/description/assets/icons/training.png differ diff --git a/purchase_terms/static/description/assets/icons/update.png b/purchase_terms/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/purchase_terms/static/description/assets/icons/update.png differ diff --git a/purchase_terms/static/description/assets/icons/user.png b/purchase_terms/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/purchase_terms/static/description/assets/icons/user.png differ diff --git a/purchase_terms/static/description/assets/icons/wrench.png b/purchase_terms/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/purchase_terms/static/description/assets/icons/wrench.png differ diff --git a/purchase_terms/static/description/assets/misc/categories.png b/purchase_terms/static/description/assets/misc/categories.png new file mode 100644 index 000000000..bedf1e0b1 Binary files /dev/null and b/purchase_terms/static/description/assets/misc/categories.png differ diff --git a/purchase_terms/static/description/assets/misc/check-box.png b/purchase_terms/static/description/assets/misc/check-box.png new file mode 100644 index 000000000..42caf24b9 Binary files /dev/null and b/purchase_terms/static/description/assets/misc/check-box.png differ diff --git a/purchase_terms/static/description/assets/misc/compass.png b/purchase_terms/static/description/assets/misc/compass.png new file mode 100644 index 000000000..d5fed8faa Binary files /dev/null and b/purchase_terms/static/description/assets/misc/compass.png differ diff --git a/purchase_terms/static/description/assets/misc/corporate.png b/purchase_terms/static/description/assets/misc/corporate.png new file mode 100644 index 000000000..2eb13edbf Binary files /dev/null and b/purchase_terms/static/description/assets/misc/corporate.png differ diff --git a/purchase_terms/static/description/assets/misc/customer-support.png b/purchase_terms/static/description/assets/misc/customer-support.png new file mode 100644 index 000000000..79efc72ed Binary files /dev/null and b/purchase_terms/static/description/assets/misc/customer-support.png differ diff --git a/purchase_terms/static/description/assets/misc/cybrosys-logo.png b/purchase_terms/static/description/assets/misc/cybrosys-logo.png new file mode 100644 index 000000000..cc3cc0ccf Binary files /dev/null and b/purchase_terms/static/description/assets/misc/cybrosys-logo.png differ diff --git a/purchase_terms/static/description/assets/misc/features.png b/purchase_terms/static/description/assets/misc/features.png new file mode 100644 index 000000000..b41769f77 Binary files /dev/null and b/purchase_terms/static/description/assets/misc/features.png differ diff --git a/purchase_terms/static/description/assets/misc/logo.png b/purchase_terms/static/description/assets/misc/logo.png new file mode 100644 index 000000000..478462d3e Binary files /dev/null and b/purchase_terms/static/description/assets/misc/logo.png differ diff --git a/purchase_terms/static/description/assets/misc/pictures.png b/purchase_terms/static/description/assets/misc/pictures.png new file mode 100644 index 000000000..56d255fe9 Binary files /dev/null and b/purchase_terms/static/description/assets/misc/pictures.png differ diff --git a/purchase_terms/static/description/assets/misc/pie-chart.png b/purchase_terms/static/description/assets/misc/pie-chart.png new file mode 100644 index 000000000..426e05244 Binary files /dev/null and b/purchase_terms/static/description/assets/misc/pie-chart.png differ diff --git a/purchase_terms/static/description/assets/misc/right-arrow.png b/purchase_terms/static/description/assets/misc/right-arrow.png new file mode 100644 index 000000000..730984a06 Binary files /dev/null and b/purchase_terms/static/description/assets/misc/right-arrow.png differ diff --git a/purchase_terms/static/description/assets/misc/star.png b/purchase_terms/static/description/assets/misc/star.png new file mode 100644 index 000000000..2eb9ab29f Binary files /dev/null and b/purchase_terms/static/description/assets/misc/star.png differ diff --git a/purchase_terms/static/description/assets/misc/support.png b/purchase_terms/static/description/assets/misc/support.png new file mode 100644 index 000000000..4f18b8b82 Binary files /dev/null and b/purchase_terms/static/description/assets/misc/support.png differ diff --git a/purchase_terms/static/description/assets/misc/whatsapp.png b/purchase_terms/static/description/assets/misc/whatsapp.png new file mode 100644 index 000000000..d513a5356 Binary files /dev/null and b/purchase_terms/static/description/assets/misc/whatsapp.png differ diff --git a/purchase_terms/static/description/assets/modules/budget_image.png b/purchase_terms/static/description/assets/modules/budget_image.png new file mode 100644 index 000000000..15b141248 Binary files /dev/null and b/purchase_terms/static/description/assets/modules/budget_image.png differ diff --git a/purchase_terms/static/description/assets/modules/credit_image.png b/purchase_terms/static/description/assets/modules/credit_image.png new file mode 100644 index 000000000..3ad04ecfd Binary files /dev/null and b/purchase_terms/static/description/assets/modules/credit_image.png differ diff --git a/purchase_terms/static/description/assets/modules/employee_image.png b/purchase_terms/static/description/assets/modules/employee_image.png new file mode 100644 index 000000000..c0aa245ce Binary files /dev/null and b/purchase_terms/static/description/assets/modules/employee_image.png differ diff --git a/purchase_terms/static/description/assets/modules/export_image.png b/purchase_terms/static/description/assets/modules/export_image.png new file mode 100644 index 000000000..359d3e4d6 Binary files /dev/null and b/purchase_terms/static/description/assets/modules/export_image.png differ diff --git a/purchase_terms/static/description/assets/modules/gantt_image.png b/purchase_terms/static/description/assets/modules/gantt_image.png new file mode 100644 index 000000000..1ae7cfe3b Binary files /dev/null and b/purchase_terms/static/description/assets/modules/gantt_image.png differ diff --git a/purchase_terms/static/description/assets/modules/quotation_image.png b/purchase_terms/static/description/assets/modules/quotation_image.png new file mode 100644 index 000000000..499b1a72f Binary files /dev/null and b/purchase_terms/static/description/assets/modules/quotation_image.png differ diff --git a/purchase_terms/static/description/assets/screenshots/S1.png b/purchase_terms/static/description/assets/screenshots/S1.png new file mode 100644 index 000000000..e3b00e832 Binary files /dev/null and b/purchase_terms/static/description/assets/screenshots/S1.png differ diff --git a/purchase_terms/static/description/assets/screenshots/S2.png b/purchase_terms/static/description/assets/screenshots/S2.png new file mode 100644 index 000000000..ae68fb3f5 Binary files /dev/null and b/purchase_terms/static/description/assets/screenshots/S2.png differ diff --git a/purchase_terms/static/description/assets/screenshots/S3.png b/purchase_terms/static/description/assets/screenshots/S3.png new file mode 100644 index 000000000..8ad2be6b2 Binary files /dev/null and b/purchase_terms/static/description/assets/screenshots/S3.png differ diff --git a/purchase_terms/static/description/assets/screenshots/hero1.gif b/purchase_terms/static/description/assets/screenshots/hero1.gif new file mode 100644 index 000000000..2d6adb636 Binary files /dev/null and b/purchase_terms/static/description/assets/screenshots/hero1.gif differ diff --git a/purchase_terms/static/description/banner.png b/purchase_terms/static/description/banner.png new file mode 100644 index 000000000..86178b1b8 Binary files /dev/null and b/purchase_terms/static/description/banner.png differ diff --git a/purchase_terms/static/description/icon.png b/purchase_terms/static/description/icon.png new file mode 100644 index 000000000..0588adb3e Binary files /dev/null and b/purchase_terms/static/description/icon.png differ diff --git a/purchase_terms/static/description/index.html b/purchase_terms/static/description/index.html new file mode 100644 index 000000000..0dae722e6 --- /dev/null +++ b/purchase_terms/static/description/index.html @@ -0,0 +1,637 @@ +
+ +
+ +
+
+ Community +
+
+ Enterprise +
+ +
+
+ +
+
+
+ +

+ Purchase Default Terms and Conditions

+

+ Configure Default Terms and Conditions in + Purchase Module

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

+ Overview +

+
+ +
+

+ In the Purchase Terms App, We can configure the default purchase + terms to our own need. + There we can set default terms from the configuration settings + of purchase module.

+
+

+ +
+ + +
+
+

+ Features +

+
+ +
+
+ +
+
+

+ Configure the purchase terms from purchase module + settings

+
+
+ +
+
+ +
+
+

+ Default terms visible in purchase order while creation

+
+
+ +
+
+ +
+
+

+ Default terms visible in purchase order report

+
+
+ + +
+ +
+
+

+ Screenshots +

+
+
+

+ Default terms configuration

+

+ Configure the purchase terms from purchase module settings

+ +
+ +
+

+ Purchase order creation

+

+ Default terms visible in purchase order while creation. +

+ +
+ +
+

+ Visible in purchase report

+ +
+ + +
+ +
+
+

Suggested 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

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

Need Help?

+
+
+
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ + +
\ No newline at end of file diff --git a/purchase_terms/views/res_config_settings.xml b/purchase_terms/views/res_config_settings.xml new file mode 100644 index 000000000..7d93b1107 --- /dev/null +++ b/purchase_terms/views/res_config_settings.xml @@ -0,0 +1,27 @@ + + + + res.config.settings.purchase.view.form.inherit + res.config.settings + + + + +
+
+
+ Default Terms and Conditions +
+ Default purchase terms and conditions +
+
+ +
+
+
+ + + + + + \ No newline at end of file diff --git a/smart_alert_warning/README.rst b/smart_alert_warning/README.rst new file mode 100644 index 000000000..de2a4273c --- /dev/null +++ b/smart_alert_warning/README.rst @@ -0,0 +1,40 @@ +Smart Alerts +============ +Smart Alerts On Any Model Based on Different Conditions + +Configuration +============= +* No additional configurations needed + +Company +------- +* `Cybrosys Techno Solutions `__ + +Credits +------- +* Developers: Cybrosys Techno Solutions odoo@cybrosys.com + Version 16: Megha K @cybrosys + + +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/smart_alert_warning/__init__.py b/smart_alert_warning/__init__.py new file mode 100644 index 000000000..19667d70e --- /dev/null +++ b/smart_alert_warning/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Megha K () +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from . import models diff --git a/smart_alert_warning/__manifest__.py b/smart_alert_warning/__manifest__.py new file mode 100644 index 000000000..ae85ce1cb --- /dev/null +++ b/smart_alert_warning/__manifest__.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Megha K () +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +{ + 'name': 'Smart Alerts', + 'version': '16.0.1.0.0', + 'category': 'Extra Tools', + 'summary': 'Smart Alerts On Any Model Based on Different Conditions', + 'author': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'website': 'https://www.cybrosys.com', + 'description': "Smart Alerts On Any Model Based on Different Conditions", + 'depends': ['base'], + 'images': ['static/description/banner.png'], + 'data': [ + 'security/alert_security.xml', + 'security/ir.model.access.csv', + 'views/alert_message.xml', + ], + 'license': 'AGPL-3', + 'installable': True, + 'auto_install': False, + 'application': True, +} diff --git a/smart_alert_warning/doc/RELEASE_NOTES.md b/smart_alert_warning/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..8cdc86ea1 --- /dev/null +++ b/smart_alert_warning/doc/RELEASE_NOTES.md @@ -0,0 +1,5 @@ +## Module + +#### 07.12.2022 +#### Version 16.0.1.0.0 +Initial Commit Smart Alerts diff --git a/smart_alert_warning/models/__init__.py b/smart_alert_warning/models/__init__.py new file mode 100644 index 000000000..8305cb46d --- /dev/null +++ b/smart_alert_warning/models/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Megha K () +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from . import alert_message diff --git a/smart_alert_warning/models/alert_message.py b/smart_alert_warning/models/alert_message.py new file mode 100644 index 000000000..eae3a59a0 --- /dev/null +++ b/smart_alert_warning/models/alert_message.py @@ -0,0 +1,153 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2022-TODAY Cybrosys Technologies() +# Author: Megha K () +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +import ast +from odoo import fields, models +from odoo.exceptions import UserError + + +class AlertMessage(models.Model): + _name = 'alert.message' + _description = 'Alert Message' + + name = fields.Char('name', required=True) + document_type_id = fields.Many2one('ir.model', required=False) + group_id = fields.Many2one('res.groups') + alert_messages = fields.Char('Alert Message', required=True, + help='Alert message that will show in the view.') + type = fields.Selection([('alert-primary', 'Alert Primary'), + ('alert-secondary', 'Alert Secondary'), + ('alert-success', 'Alert Success'), + ('alert-danger', 'Alert Danger'), + ('alert-warning', 'Alert Warning'), + ('alert-info', 'Alert Info')], + required=True, help='Type of alert message') + model_name = fields.Char(related="document_type_id.model") + field_filter = fields.Char(default="[]") + view_id = fields.Many2one('ir.ui.view', required=True, + domain='[("model", "=", model_name), ' + '("type", "=", "form")]') + new_view_id = fields.Many2one('ir.ui.view', "Created New view Id", readonly=True) + state = fields.Selection( + [('draft', 'Draft'), ('done', 'Done'), ('cancelled', 'Cancelled')], + default="draft") + + def action_apply(self): + """creating a new according to the record""" + model = self.document_type_id + model_view = self.view_id + class_name = 'alert ' + self.type + xml_id = '' + if self.group_id.id: + xml_ids = self.group_id.get_external_id() + xml_id = xml_ids.get(self.group_id.id) + filter = ast.literal_eval(self.field_filter) + for i in range(len(filter)): + if filter[i] == '&': + filter[i] = '|' + elif filter[i] == '|': + filter[i] = '&' + else: + if filter[i][1] == '=': + filter_list = list(filter[i]) + filter_list[1] = '!=' + filter[i] = tuple(filter_list) + elif filter[i][1] == '!=': + filter_list = list(filter[i]) + filter_list[1] = '=' + filter[i] = tuple(filter_list) + + elif filter[i][1] == '>': + filter_list = list(filter[i]) + filter_list[1] = '<' + filter[i] = tuple(filter_list) + + elif filter[i][1] == '<': + filter_list = list(filter[i]) + filter_list[1] = '>' + filter[i] = tuple(filter_list) + elif filter[i][1] == '>=': + filter_list = list(filter[i]) + filter_list[1] = '<=;' + filter[i] = tuple(filter_list) + + elif filter[i][1] == '<=': + filter_list = list(filter[i]) + filter_list[1] = '>=;' + filter[i] = tuple(filter_list) + + elif filter[i][1] == 'ilike': + filter_list = list(filter[i]) + filter_list[1] = 'not in' + filter[i] = tuple(filter_list) + elif filter[i][1] == 'not ilike': + filter_list = list(filter[i]) + filter_list[1] = 'in' + filter[i] = tuple(filter_list) + + elif filter[i][1] == 'in': + filter_list = list(filter[i]) + filter_list[1] = 'not in' + filter[i] = tuple(filter_list) + elif filter[i][1] == 'not in': + filter_list = list(filter[i]) + filter_list[1] = 'in' + filter[i] = tuple(filter_list) + + invisible_filter = str(filter).replace("'", '"') + + if xml_id: + if invisible_filter != '[]': + arch = '' + '' + else: + arch = '' + '' + else: + if invisible_filter != '[]': + arch = '' + '' + else: + arch = '' + '' + + if model_view: + + view_data = { + 'name': self.type + '.alert.' + model_view.name + '.' + str(self.id), + 'type': 'form', 'model': model.model, 'priority': 1, + 'inherit_id': model_view.id, + 'mode': 'extension', + 'arch_base': arch.encode('utf-8') + } + try: + view = self.env["ir.ui.view"].create(view_data) + except: + raise UserError("Can't create a view based on this domain") + + self.new_view_id = view + self.state = 'done' + + def action_cancel(self): + """cancel the alert message""" + self.state = 'cancelled' + self.new_view_id.unlink() + + def reset_draft(self): + """reset the record into the draft state""" + self.state = 'draft' diff --git a/smart_alert_warning/security/alert_security.xml b/smart_alert_warning/security/alert_security.xml new file mode 100644 index 000000000..4f17c4aa4 --- /dev/null +++ b/smart_alert_warning/security/alert_security.xml @@ -0,0 +1,23 @@ + + + + + + Smart Alert + Helps you to create customized alert messages. + 10 + + + + Smart Alert Warning: Admin + + + + + Smart Alert Warning: User + + + + + + \ No newline at end of file diff --git a/smart_alert_warning/security/ir.model.access.csv b/smart_alert_warning/security/ir.model.access.csv new file mode 100644 index 000000000..4a2d0ba44 --- /dev/null +++ b/smart_alert_warning/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_alert_message,alert.message,model_alert_message,smart_alert_warning.smart_alert_warning_admin,1,1,1,1 +access_alert_message_user,alert.message.user,model_alert_message,smart_alert_warning.smart_alert_warning_user,1,0,0,0 diff --git a/smart_alert_warning/static/description/assets/icons/check.png b/smart_alert_warning/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/check.png differ diff --git a/smart_alert_warning/static/description/assets/icons/chevron.png b/smart_alert_warning/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/chevron.png differ diff --git a/smart_alert_warning/static/description/assets/icons/cogs.png b/smart_alert_warning/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/cogs.png differ diff --git a/smart_alert_warning/static/description/assets/icons/consultation.png b/smart_alert_warning/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/consultation.png differ diff --git a/smart_alert_warning/static/description/assets/icons/ecom-black.png b/smart_alert_warning/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/ecom-black.png differ diff --git a/smart_alert_warning/static/description/assets/icons/education-black.png b/smart_alert_warning/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/education-black.png differ diff --git a/smart_alert_warning/static/description/assets/icons/hotel-black.png b/smart_alert_warning/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/hotel-black.png differ diff --git a/smart_alert_warning/static/description/assets/icons/license.png b/smart_alert_warning/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/license.png differ diff --git a/smart_alert_warning/static/description/assets/icons/lifebuoy.png b/smart_alert_warning/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/lifebuoy.png differ diff --git a/smart_alert_warning/static/description/assets/icons/manufacturing-black.png b/smart_alert_warning/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/manufacturing-black.png differ diff --git a/smart_alert_warning/static/description/assets/icons/pos-black.png b/smart_alert_warning/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/pos-black.png differ diff --git a/smart_alert_warning/static/description/assets/icons/puzzle.png b/smart_alert_warning/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/puzzle.png differ diff --git a/smart_alert_warning/static/description/assets/icons/restaurant-black.png b/smart_alert_warning/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/restaurant-black.png differ diff --git a/smart_alert_warning/static/description/assets/icons/service-black.png b/smart_alert_warning/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/service-black.png differ diff --git a/smart_alert_warning/static/description/assets/icons/trading-black.png b/smart_alert_warning/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/trading-black.png differ diff --git a/smart_alert_warning/static/description/assets/icons/training.png b/smart_alert_warning/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/training.png differ diff --git a/smart_alert_warning/static/description/assets/icons/update.png b/smart_alert_warning/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/update.png differ diff --git a/smart_alert_warning/static/description/assets/icons/user.png b/smart_alert_warning/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/user.png differ diff --git a/smart_alert_warning/static/description/assets/icons/wrench.png b/smart_alert_warning/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/smart_alert_warning/static/description/assets/icons/wrench.png differ diff --git a/smart_alert_warning/static/description/assets/misc/categories.png b/smart_alert_warning/static/description/assets/misc/categories.png new file mode 100644 index 000000000..bedf1e0b1 Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/categories.png differ diff --git a/smart_alert_warning/static/description/assets/misc/check-box.png b/smart_alert_warning/static/description/assets/misc/check-box.png new file mode 100644 index 000000000..42caf24b9 Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/check-box.png differ diff --git a/smart_alert_warning/static/description/assets/misc/compass.png b/smart_alert_warning/static/description/assets/misc/compass.png new file mode 100644 index 000000000..d5fed8faa Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/compass.png differ diff --git a/smart_alert_warning/static/description/assets/misc/corporate.png b/smart_alert_warning/static/description/assets/misc/corporate.png new file mode 100644 index 000000000..2eb13edbf Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/corporate.png differ diff --git a/smart_alert_warning/static/description/assets/misc/customer-support.png b/smart_alert_warning/static/description/assets/misc/customer-support.png new file mode 100644 index 000000000..79efc72ed Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/customer-support.png differ diff --git a/smart_alert_warning/static/description/assets/misc/cybrosys-logo.png b/smart_alert_warning/static/description/assets/misc/cybrosys-logo.png new file mode 100644 index 000000000..cc3cc0ccf Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/cybrosys-logo.png differ diff --git a/smart_alert_warning/static/description/assets/misc/features.png b/smart_alert_warning/static/description/assets/misc/features.png new file mode 100644 index 000000000..b41769f77 Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/features.png differ diff --git a/smart_alert_warning/static/description/assets/misc/logo.png b/smart_alert_warning/static/description/assets/misc/logo.png new file mode 100644 index 000000000..478462d3e Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/logo.png differ diff --git a/smart_alert_warning/static/description/assets/misc/pictures.png b/smart_alert_warning/static/description/assets/misc/pictures.png new file mode 100644 index 000000000..56d255fe9 Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/pictures.png differ diff --git a/smart_alert_warning/static/description/assets/misc/pie-chart.png b/smart_alert_warning/static/description/assets/misc/pie-chart.png new file mode 100644 index 000000000..426e05244 Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/pie-chart.png differ diff --git a/smart_alert_warning/static/description/assets/misc/right-arrow.png b/smart_alert_warning/static/description/assets/misc/right-arrow.png new file mode 100644 index 000000000..730984a06 Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/right-arrow.png differ diff --git a/smart_alert_warning/static/description/assets/misc/star.png b/smart_alert_warning/static/description/assets/misc/star.png new file mode 100644 index 000000000..2eb9ab29f Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/star.png differ diff --git a/smart_alert_warning/static/description/assets/misc/support.png b/smart_alert_warning/static/description/assets/misc/support.png new file mode 100644 index 000000000..4f18b8b82 Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/support.png differ diff --git a/smart_alert_warning/static/description/assets/misc/whatsapp.png b/smart_alert_warning/static/description/assets/misc/whatsapp.png new file mode 100644 index 000000000..d513a5356 Binary files /dev/null and b/smart_alert_warning/static/description/assets/misc/whatsapp.png differ diff --git a/smart_alert_warning/static/description/assets/modules/1.png b/smart_alert_warning/static/description/assets/modules/1.png new file mode 100644 index 000000000..5238bdeab Binary files /dev/null and b/smart_alert_warning/static/description/assets/modules/1.png differ diff --git a/smart_alert_warning/static/description/assets/modules/2.png b/smart_alert_warning/static/description/assets/modules/2.png new file mode 100644 index 000000000..1ae7cfe3b Binary files /dev/null and b/smart_alert_warning/static/description/assets/modules/2.png differ diff --git a/smart_alert_warning/static/description/assets/modules/3.png b/smart_alert_warning/static/description/assets/modules/3.png new file mode 100644 index 000000000..3c3ff1afb Binary files /dev/null and b/smart_alert_warning/static/description/assets/modules/3.png differ diff --git a/smart_alert_warning/static/description/assets/modules/4.png b/smart_alert_warning/static/description/assets/modules/4.png new file mode 100644 index 000000000..3fae4631e Binary files /dev/null and b/smart_alert_warning/static/description/assets/modules/4.png differ diff --git a/smart_alert_warning/static/description/assets/modules/5.gif b/smart_alert_warning/static/description/assets/modules/5.gif new file mode 100644 index 000000000..2a5f8e659 Binary files /dev/null and b/smart_alert_warning/static/description/assets/modules/5.gif differ diff --git a/smart_alert_warning/static/description/assets/modules/6.png b/smart_alert_warning/static/description/assets/modules/6.png new file mode 100644 index 000000000..7f2815273 Binary files /dev/null and b/smart_alert_warning/static/description/assets/modules/6.png differ diff --git a/smart_alert_warning/static/description/assets/screenshots/alert-1.png b/smart_alert_warning/static/description/assets/screenshots/alert-1.png new file mode 100644 index 000000000..8a2cb7d7a Binary files /dev/null and b/smart_alert_warning/static/description/assets/screenshots/alert-1.png differ diff --git a/smart_alert_warning/static/description/assets/screenshots/alert-2.png b/smart_alert_warning/static/description/assets/screenshots/alert-2.png new file mode 100644 index 000000000..bc8e891dd Binary files /dev/null and b/smart_alert_warning/static/description/assets/screenshots/alert-2.png differ diff --git a/smart_alert_warning/static/description/assets/screenshots/alert-3.png b/smart_alert_warning/static/description/assets/screenshots/alert-3.png new file mode 100644 index 000000000..d1c5b5fc4 Binary files /dev/null and b/smart_alert_warning/static/description/assets/screenshots/alert-3.png differ diff --git a/smart_alert_warning/static/description/assets/screenshots/alert-4.png b/smart_alert_warning/static/description/assets/screenshots/alert-4.png new file mode 100644 index 000000000..da063a82f Binary files /dev/null and b/smart_alert_warning/static/description/assets/screenshots/alert-4.png differ diff --git a/smart_alert_warning/static/description/assets/screenshots/alert-5.png b/smart_alert_warning/static/description/assets/screenshots/alert-5.png new file mode 100644 index 000000000..2948ee58f Binary files /dev/null and b/smart_alert_warning/static/description/assets/screenshots/alert-5.png differ diff --git a/smart_alert_warning/static/description/assets/screenshots/alert-6.png b/smart_alert_warning/static/description/assets/screenshots/alert-6.png new file mode 100644 index 000000000..5d9f3a073 Binary files /dev/null and b/smart_alert_warning/static/description/assets/screenshots/alert-6.png differ diff --git a/smart_alert_warning/static/description/assets/screenshots/alert-7.png b/smart_alert_warning/static/description/assets/screenshots/alert-7.png new file mode 100644 index 000000000..e28272ddf Binary files /dev/null and b/smart_alert_warning/static/description/assets/screenshots/alert-7.png differ diff --git a/smart_alert_warning/static/description/assets/screenshots/alert-8.png b/smart_alert_warning/static/description/assets/screenshots/alert-8.png new file mode 100644 index 000000000..418cfa256 Binary files /dev/null and b/smart_alert_warning/static/description/assets/screenshots/alert-8.png differ diff --git a/smart_alert_warning/static/description/assets/screenshots/alert-9.png b/smart_alert_warning/static/description/assets/screenshots/alert-9.png new file mode 100644 index 000000000..98d08b577 Binary files /dev/null and b/smart_alert_warning/static/description/assets/screenshots/alert-9.png differ diff --git a/smart_alert_warning/static/description/assets/screenshots/hero.gif b/smart_alert_warning/static/description/assets/screenshots/hero.gif new file mode 100644 index 000000000..303243533 Binary files /dev/null and b/smart_alert_warning/static/description/assets/screenshots/hero.gif differ diff --git a/smart_alert_warning/static/description/banner.png b/smart_alert_warning/static/description/banner.png new file mode 100644 index 000000000..26c98aeab Binary files /dev/null and b/smart_alert_warning/static/description/banner.png differ diff --git a/smart_alert_warning/static/description/icon.png b/smart_alert_warning/static/description/icon.png new file mode 100644 index 000000000..ebd40e91d Binary files /dev/null and b/smart_alert_warning/static/description/icon.png differ diff --git a/smart_alert_warning/static/description/index.html b/smart_alert_warning/static/description/index.html new file mode 100644 index 000000000..b6df2623c --- /dev/null +++ b/smart_alert_warning/static/description/index.html @@ -0,0 +1,581 @@ +
+ +
+ +
+
+ Community +
+
+ Enterprise +
+
+ Odoo.sh +
+
+
+ +
+
+
+ +

+ Smart Alert

+

Smart Alerts On Any Model Based on Different Conditions

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

Explore This + Module

+
+ + + + +
+
+ +
+

Overview +

+
+
+
+ This module helps to print Current Stock Report for all Products in each Warehouse with XLS +
+
+ + + +
+
+ +
+

Features +

+
+
+
+
+ + Community & + Enterprise Support. +
+
+ + Alert for any document type. +
+
+ + General and specific alerts. +
+
+ + Different Alert style. +
+
+
+ +
+ + Secured Alerts. +
+ +
+
+ + + +
+
+ +
+

Screenshots +

+
+
+
+ +
+

User Configuration +

+

Settings -> Users -> Access Rights -> Smart Alerts Warning: Admin

+

Only Smart Alerts Warning: Admin Can create and manage the smart alerts. Only Smart Alerts Warning: User can View the created records.

+ +
+ +
+

Alert Configuration. +

+

Create a new alert record and click the apply button

+ +
+ + +
+

Alert Message. +

+

We can view the alert message for its corresponding record.

+ +
+
+

Alert Configuration. +

+

+ +
+ +
+

Alert Message. +

+

+ +
+ +
+

Alert Configuration. +

+

+ +
+ +
+

Alert Message. +

+

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

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/smart_alert_warning/views/alert_message.xml b/smart_alert_warning/views/alert_message.xml new file mode 100644 index 000000000..7b622186a --- /dev/null +++ b/smart_alert_warning/views/alert_message.xml @@ -0,0 +1,87 @@ + + + + + Alert Message + alert.message + tree,form + + + + alert.message + Alert Message + +
+
+ +
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + + alert.message + Alert Message + + + + + + + + + + + + + +
+
\ No newline at end of file