diff --git a/discount_limit/README.rst b/discount_limit/README.rst new file mode 100755 index 000000000..5da2ca337 --- /dev/null +++ b/discount_limit/README.rst @@ -0,0 +1,42 @@ +================================================= +POS Discount Limit & Restrict Global Discount V13 +================================================= +This module adds an option to limit the discount for POS product categories and restrict the global discount for POS cashiers. + + +Configuration +============= +* No additional configurations needed + +Company +------- +* `Cybrosys Techno Solutions `__ + +Credits +------- +* Developers: Mehjabin @ cybrosys, odoo@cybrosys.com + + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com +* Website : https://cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com + +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit `Our Website `__ + +Further information +=================== +HTML Description: ``__ + + diff --git a/discount_limit/__init__.py b/discount_limit/__init__.py new file mode 100644 index 000000000..6cc9d41e5 --- /dev/null +++ b/discount_limit/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +################################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2020-TODAY Cybrosys Technologies(). +# +# 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 \ No newline at end of file diff --git a/discount_limit/__manifest__.py b/discount_limit/__manifest__.py new file mode 100644 index 000000000..1c797d1bc --- /dev/null +++ b/discount_limit/__manifest__.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +################################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2020-TODAY Cybrosys Technologies(). +# +# 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': "POS Discount Limit", + 'summary': """ + This module is used to limit the discount on pos product category and + also restrict the global discount for selected cashiers.""", + 'description': """ + This module is used to limit the discount on pos product category and + also restrict the global discount for selected cashiers.""", + 'version': '13.0.1.0.0', + 'author': "Cybrosys Techno Solutions", + 'website': "https://www.cybrosys.com", + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'category': 'Point of Sale', + 'depends': ['point_of_sale','hr'], + 'data': [ + 'views/views.xml', + 'views/templates.xml', + 'views/restrict_discount_view.xml', + ], + 'images':[ + 'static/description/banner.png', + ], + 'license': 'AGPL-3', + 'installable': True, + 'application': False, + 'auto_install': False, + +} \ No newline at end of file diff --git a/discount_limit/doc/RELEASE_NOTES.md b/discount_limit/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..12302259f --- /dev/null +++ b/discount_limit/doc/RELEASE_NOTES.md @@ -0,0 +1,7 @@ +## Module + +#### 07.01.2020 +#### Version 13.0.1.0.0 +##### ADD +- Initial commit + diff --git a/discount_limit/models/__init__.py b/discount_limit/models/__init__.py new file mode 100644 index 000000000..6cc9d41e5 --- /dev/null +++ b/discount_limit/models/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +################################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2020-TODAY Cybrosys Technologies(). +# +# 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 \ No newline at end of file diff --git a/discount_limit/models/models.py b/discount_limit/models/models.py new file mode 100644 index 000000000..82358f68d --- /dev/null +++ b/discount_limit/models/models.py @@ -0,0 +1,69 @@ +# -*- coding: utf-8 -*- +################################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2020-TODAY Cybrosys Technologies(). +# +# 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 models, fields, api + + +class DiscountLimitCategory(models.Model): + _inherit = 'pos.category' + + discount_limit = fields.Char(string="Discount Limit(%)") + apply_limit = fields.Boolean() + + +class RestrictDiscount(models.Model): + _inherit = 'hr.employee' + + has_pos_discount_control = fields.Boolean("Discount Control") + + +class ProductDiscountLimit(models.Model): + _inherit = 'product.template' + + pd_apply_limit = fields.Boolean() + product_discount_limit = fields.Char(string="Discount Limit(%)") + + +class DiscountLimit(models.Model): + _inherit = 'pos.config' + + apply_discount_limit = fields.Selection([ + ('product', 'Product'), + ('product_category', 'Product Category')], string="Apply Discount Limit") + + @api.onchange('apply_discount_limit') + def onchange_apply_discount_limit(self): + products = self.env['product.template'].search([('available_in_pos', '=', True)]) + categories = self.env['pos.category'].search([]) + if self.apply_discount_limit == 'product': + for product in products: + product.pd_apply_limit = True + for category in categories: + category.apply_limit = False + else: + for category in categories: + category.apply_limit = True + print(category.apply_limit) + for product in products: + product.pd_apply_limit = False + + + diff --git a/discount_limit/security/ir.model.access.csv b/discount_limit/security/ir.model.access.csv new file mode 100644 index 000000000..24e89ab04 --- /dev/null +++ b/discount_limit/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_discount_limit_discount_limit,discount_limit.discount_limit,model_discount_limit_discount_limit,,1,0,0,0 \ No newline at end of file diff --git a/discount_limit/static/description/banner.png b/discount_limit/static/description/banner.png new file mode 100644 index 000000000..d627a9134 Binary files /dev/null and b/discount_limit/static/description/banner.png differ diff --git a/discount_limit/static/description/icon.png b/discount_limit/static/description/icon.png new file mode 100644 index 000000000..1c0279596 Binary files /dev/null and b/discount_limit/static/description/icon.png differ diff --git a/discount_limit/static/description/images/apply_discount_limit.png b/discount_limit/static/description/images/apply_discount_limit.png new file mode 100644 index 000000000..9c8814e40 Binary files /dev/null and b/discount_limit/static/description/images/apply_discount_limit.png differ diff --git a/discount_limit/static/description/images/apply_limit.png b/discount_limit/static/description/images/apply_limit.png new file mode 100644 index 000000000..2882c2893 Binary files /dev/null and b/discount_limit/static/description/images/apply_limit.png differ diff --git a/discount_limit/static/description/images/banner_pos_combo_product.png b/discount_limit/static/description/images/banner_pos_combo_product.png new file mode 100644 index 000000000..1fd240f02 Binary files /dev/null and b/discount_limit/static/description/images/banner_pos_combo_product.png differ diff --git a/discount_limit/static/description/images/banner_pos_credit_limit.png b/discount_limit/static/description/images/banner_pos_credit_limit.png new file mode 100644 index 000000000..e2915dc02 Binary files /dev/null and b/discount_limit/static/description/images/banner_pos_credit_limit.png differ diff --git a/discount_limit/static/description/images/banner_pos_order_types.png b/discount_limit/static/description/images/banner_pos_order_types.png new file mode 100644 index 000000000..657d40527 Binary files /dev/null and b/discount_limit/static/description/images/banner_pos_order_types.png differ diff --git a/discount_limit/static/description/images/banner_pos_product_category_filter.png b/discount_limit/static/description/images/banner_pos_product_category_filter.png new file mode 100644 index 000000000..e453a68f6 Binary files /dev/null and b/discount_limit/static/description/images/banner_pos_product_category_filter.png differ diff --git a/discount_limit/static/description/images/banner_pos_product_multivariant.png b/discount_limit/static/description/images/banner_pos_product_multivariant.png new file mode 100644 index 000000000..0d07a41e9 Binary files /dev/null and b/discount_limit/static/description/images/banner_pos_product_multivariant.png differ diff --git a/discount_limit/static/description/images/banner_product_addons.png b/discount_limit/static/description/images/banner_product_addons.png new file mode 100644 index 000000000..b33bea0df Binary files /dev/null and b/discount_limit/static/description/images/banner_product_addons.png differ diff --git a/discount_limit/static/description/images/checked.png b/discount_limit/static/description/images/checked.png new file mode 100644 index 000000000..578cedb80 Binary files /dev/null and b/discount_limit/static/description/images/checked.png differ diff --git a/discount_limit/static/description/images/cybrosys.png b/discount_limit/static/description/images/cybrosys.png new file mode 100644 index 000000000..d76b5bafb Binary files /dev/null and b/discount_limit/static/description/images/cybrosys.png differ diff --git a/discount_limit/static/description/images/discount_control.png b/discount_limit/static/description/images/discount_control.png new file mode 100644 index 000000000..917913cd6 Binary files /dev/null and b/discount_limit/static/description/images/discount_control.png differ diff --git a/discount_limit/static/description/images/discount_control_1.png b/discount_limit/static/description/images/discount_control_1.png new file mode 100644 index 000000000..62920f051 Binary files /dev/null and b/discount_limit/static/description/images/discount_control_1.png differ diff --git a/discount_limit/static/description/images/discount_limit_pdt_1.png b/discount_limit/static/description/images/discount_limit_pdt_1.png new file mode 100644 index 000000000..12aab98ff Binary files /dev/null and b/discount_limit/static/description/images/discount_limit_pdt_1.png differ diff --git a/discount_limit/static/description/images/discount_limit_pos_category.png b/discount_limit/static/description/images/discount_limit_pos_category.png new file mode 100644 index 000000000..364a1fcfb Binary files /dev/null and b/discount_limit/static/description/images/discount_limit_pos_category.png differ diff --git a/discount_limit/static/description/images/discount_limit_pos_category_1.png b/discount_limit/static/description/images/discount_limit_pos_category_1.png new file mode 100644 index 000000000..6981eaf27 Binary files /dev/null and b/discount_limit/static/description/images/discount_limit_pos_category_1.png differ diff --git a/discount_limit/static/description/images/discount_restricted.png b/discount_limit/static/description/images/discount_restricted.png new file mode 100644 index 000000000..27b36a857 Binary files /dev/null and b/discount_limit/static/description/images/discount_restricted.png differ diff --git a/discount_limit/static/description/images/limit_exceeded.png b/discount_limit/static/description/images/limit_exceeded.png new file mode 100644 index 000000000..1fd125de9 Binary files /dev/null and b/discount_limit/static/description/images/limit_exceeded.png differ diff --git a/discount_limit/static/description/index.html b/discount_limit/static/description/index.html new file mode 100644 index 000000000..3b9d38f66 --- /dev/null +++ b/discount_limit/static/description/index.html @@ -0,0 +1,351 @@ +
cybrosys-logo
+
+
+
+

POS Discount Limit

+

An option to limit the discount for POS product categories and restrict the global discount for POS cashiers.

+
+

Key Highlights

+
    +
  • checkApply Discount Limit Field in POS configuration.
  • +
+
+
+
    +
  • checkDiscount Control Checkbox in HR settings.
  • +
+
+
+ +
+
+
+
+ +
+
+ +

Overview

+
+

+ This app provides an option to set the discount limit for the pos product categories, products and also restrict the global discount to the cashiers who do have discount control. +

+
+
+ +

POS Discount Limit & Restrict Global Discount

+
+
    +
  • + checkApply Discount limit field in POS Configuration. +
  • + +
  • + checkDiscount limit field in POS product category. +
  • + +
  • + checkDiscount limit field in product template. +
  • + +
  • + checkCannot give discount more than the specified limit in the pos product category and product. +
  • + +
  • + checkDiscount control Checkbox in HR settings. +
  • +
  • + checkCashiers who have the discount control cannot apply the global discount. +
  • +
+
+ +
+
+

Screenshots

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

Suggested Products

+
+ +
+
+

Our Service

+
+ +
+
+
+

Our Industries

+
+ +
+
+
+ +
+
+

Trading

+

Easily procure and sell your products.

+
+
+
+
+ +
+
+

Manufacturing

+

Plan, track and schedule your operations.

+
+
+
+
+ +
+
+

Restaurant

+

Run your bar or restaurant methodical.

+
+
+
+
+ +
+
+

POS

+

Easy configuring and convivial selling.

+
+
+
+
+ +
+
+

E-commerce & Website

+

Mobile friendly, awe-inspiring product pages.

+
+
+
+
+ +
+
+

Hotel Management

+

An all-inclusive hotel management application.

+
+
+
+
+ +
+
+

Education

+

A Collaborative platform for educational management.

+
+
+
+
+ +
+
+

Service Management

+

Keep track of services and invoice accordingly.

+
+
+
+
+
+ +
+
+
+

Need Any Help?

+
+

If you have anything to share with us based on your use of this module, please let us know. We are ready to offer our support.

+
+

Email us

+

odoo@cybrosys.com / info@cybrosys.com

+
+
+

Contact Us

+ www.cybrosys.com +
+
+
+
+
+
+
+
+
+ +
+ + + + + + + +
+
+
+ \ No newline at end of file diff --git a/discount_limit/static/src/js/dis.js b/discount_limit/static/src/js/dis.js new file mode 100644 index 000000000..d92e02e7a --- /dev/null +++ b/discount_limit/static/src/js/dis.js @@ -0,0 +1,107 @@ +odoo.define('discount_limit.editor', function (require) { + 'use strict'; + + +var models = require('point_of_sale.models'); +var pos_disc = require('point_of_sale.screens'); +var core = require('web.core'); +var _t = core._t; +models.load_fields('pos.category', 'discount_limit'); +models.load_fields('product.product', 'product_discount_limit'); + +pos_disc.OrderWidget.include({ + + set_value: function(val) { + console.log("ddddd") + var order = this.pos.get_order(); + var prod_id = order.selected_orderline.product.pos_categ_id[0] + if(this.pos.config.apply_discount_limit == 'product_category'){ + if (order.get_selected_orderline()) { + var mode = this.numpad_state.get('mode'); + if( mode === 'quantity'){ + order.get_selected_orderline().set_quantity(val); + }else if( mode === 'discount'){ + var mi = Math.round(val) + if(Number.isInteger(prod_id)){ + + if(this.pos.db.category_by_id[prod_id].discount_limit){ + if (mi > this.pos.db.category_by_id[prod_id].discount_limit){ + this.gui.show_popup('error', { + title : _t("Discount Not Possible"), + body : _t("You cannot apply discount above the discount limit."), + }); + order.get_selected_orderline().set_discount(0); + this.numpad_state.reset(); + return; + } + else + { + order.get_selected_orderline().set_discount(val); + } + } + + else{ + order.get_selected_orderline().set_discount(val); + } + } + else{ + order.get_selected_orderline().set_discount(val); + } + + }else if( mode === 'price'){ + var selected_orderline = order.get_selected_orderline(); + selected_orderline.price_manually_set = true; + selected_orderline.set_unit_price(val); + } + } + } + else if(this.pos.config.apply_discount_limit == 'product'){ + var product_id = order.selected_orderline.product + + if (order.get_selected_orderline()) { + var mode = this.numpad_state.get('mode'); + if( mode === 'quantity'){ + order.get_selected_orderline().set_quantity(val); + } + + + else if( mode === 'discount'){ + var mi = Math.round(val) + + if (product_id.product_discount_limit>0){ + if (mi > product_id.product_discount_limit){ + this.gui.show_popup('error', { + title : _t("Discount Not Possible"), + body : _t("You cannot apply discount above the discount limit."), + }); + order.get_selected_orderline().set_discount(0); + this.numpad_state.reset(); + return; + } + else + { + order.get_selected_orderline().set_discount(val); + } + } + else + { + order.get_selected_orderline().set_discount(val); + } + } + + else if( mode === 'price'){ + var selected_orderline = order.get_selected_orderline(); + selected_orderline.price_manually_set = true; + selected_orderline.set_unit_price(val); + } + } + + } + }, + + }); + +}); + + + diff --git a/discount_limit/static/src/js/restrict.js b/discount_limit/static/src/js/restrict.js new file mode 100644 index 000000000..db68ebafc --- /dev/null +++ b/discount_limit/static/src/js/restrict.js @@ -0,0 +1,25 @@ +odoo.define('discount_limit.restrict', function (require) { +"use strict"; + +var models = require('point_of_sale.models'); +var core = require('web.core'); +var pos_screens = require('pos_discount.pos_discount'); +var _t = core._t; + +models.load_fields("hr.employee","has_pos_discount_control"); + +pos_screens.DiscountButton.include({ + button_click: function(){ + var self=this; + if (this.pos.get_cashier().has_pos_discount_control===true){ + this.gui.show_popup('error',{ + 'title': _t('Discount Restricted'), + 'body': _t('You must be granted access to apply discount '), + }); + } + else + { this._super.apply(this); + } + }, +}) +}); diff --git a/discount_limit/views/restrict_discount_view.xml b/discount_limit/views/restrict_discount_view.xml new file mode 100644 index 000000000..fd43c49d5 --- /dev/null +++ b/discount_limit/views/restrict_discount_view.xml @@ -0,0 +1,15 @@ + + + + res.users.form.view + hr.employee + + + + + + + + + + diff --git a/discount_limit/views/templates.xml b/discount_limit/views/templates.xml new file mode 100644 index 000000000..d08923faf --- /dev/null +++ b/discount_limit/views/templates.xml @@ -0,0 +1,12 @@ + + + + + + + diff --git a/discount_limit/views/views.xml b/discount_limit/views/views.xml new file mode 100644 index 000000000..d57abeadd --- /dev/null +++ b/discount_limit/views/views.xml @@ -0,0 +1,60 @@ + + + + DiscountLimit list + pos.category + + + + + + + + + + + DiscountLimit Product + product.template + + + + + + + + + + + DiscountLimit list + pos.category + + + + + + + + + + DiscountLimit + pos.config + + + +
+
+
+
+
+
+
+ +
+
\ No newline at end of file diff --git a/wishlist_product_website_backend/README.rst b/wishlist_product_website_backend/README.rst new file mode 100755 index 000000000..d3fe36785 --- /dev/null +++ b/wishlist_product_website_backend/README.rst @@ -0,0 +1,53 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--1-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +User Log Details +================ + +This module developed to record wishlist product of customers in website Backend.when a customer added products to wishlist,the administrator or manager can track it from Reporting > Wishlist product +and GroupBy added on product wise and Customer wise. + +Installation +============ + +Just select it from available modules to install it, there is no need to extra installations. + +Configuration +============= + +Nothing to configure. + +Company +------- +* `Cybrosys Techno Solutions `__ + +Credits +------- +* Developer: + Cybrosys Technologies + +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/wishlist_product_website_backend/__init__.py b/wishlist_product_website_backend/__init__.py new file mode 100644 index 000000000..45406f01c --- /dev/null +++ b/wishlist_product_website_backend/__init__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2019-TODAY Cybrosys Technologies(). +# Author:Cybrosys Techno Solutions (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# \ No newline at end of file diff --git a/wishlist_product_website_backend/__manifest__.py b/wishlist_product_website_backend/__manifest__.py new file mode 100644 index 000000000..a21a32ee2 --- /dev/null +++ b/wishlist_product_website_backend/__manifest__.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2019-TODAY Cybrosys Technologies(). +# Author:Cybrosys Techno Solutions (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################# + +{ + 'name': "Wishlist Products In Backend", + 'version': '13.0.1.0.0', + 'summary': """Record All Wishlist products to Backend""", + 'description': """This module will store all Wishlist product of Customers in Backend""", + 'author': "Cybrosys Techno Solutions ", + 'company': "Cybrosys Techno Solutions ", + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'category': 'Website', + 'depends': ['website_sale_wishlist'], + 'data': ['views/product_wishlist_view.xml'], + 'images': ['static/description/banner.png'], + 'license': 'AGPL-3', + 'installable': True, + 'auto_install': False, +} diff --git a/wishlist_product_website_backend/doc/RELEASE_NOTES.md b/wishlist_product_website_backend/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..756142aba --- /dev/null +++ b/wishlist_product_website_backend/doc/RELEASE_NOTES.md @@ -0,0 +1,7 @@ +## Module + +#### 04.01.2020 +#### Version 13.0.1.0.0 +##### ADD +- Initial commit + diff --git a/wishlist_product_website_backend/static/description/banner.png b/wishlist_product_website_backend/static/description/banner.png new file mode 100644 index 000000000..fad8bff22 Binary files /dev/null and b/wishlist_product_website_backend/static/description/banner.png differ diff --git a/wishlist_product_website_backend/static/description/icon.png b/wishlist_product_website_backend/static/description/icon.png new file mode 100644 index 000000000..a88485e79 Binary files /dev/null and b/wishlist_product_website_backend/static/description/icon.png differ diff --git a/wishlist_product_website_backend/static/description/images/cybro_logo.png b/wishlist_product_website_backend/static/description/images/cybro_logo.png new file mode 100755 index 000000000..bb309114c Binary files /dev/null and b/wishlist_product_website_backend/static/description/images/cybro_logo.png differ diff --git a/wishlist_product_website_backend/static/description/images/wishlist-product-website-backend-cybrosys-1.png b/wishlist_product_website_backend/static/description/images/wishlist-product-website-backend-cybrosys-1.png new file mode 100644 index 000000000..b2871ce02 Binary files /dev/null and b/wishlist_product_website_backend/static/description/images/wishlist-product-website-backend-cybrosys-1.png differ diff --git a/wishlist_product_website_backend/static/description/images/wishlist-product-website-backend-cybrosys-2.png b/wishlist_product_website_backend/static/description/images/wishlist-product-website-backend-cybrosys-2.png new file mode 100644 index 000000000..994e154ed Binary files /dev/null and b/wishlist_product_website_backend/static/description/images/wishlist-product-website-backend-cybrosys-2.png differ diff --git a/wishlist_product_website_backend/static/description/images/wishlist-product-website-backend-cybrosys-3.png b/wishlist_product_website_backend/static/description/images/wishlist-product-website-backend-cybrosys-3.png new file mode 100644 index 000000000..07917e2fe Binary files /dev/null and b/wishlist_product_website_backend/static/description/images/wishlist-product-website-backend-cybrosys-3.png differ diff --git a/wishlist_product_website_backend/static/description/index.html b/wishlist_product_website_backend/static/description/index.html new file mode 100644 index 000000000..ef06d6a17 --- /dev/null +++ b/wishlist_product_website_backend/static/description/index.html @@ -0,0 +1,500 @@ +
+ cybrosys-logo
+
+
+
+

Wishlist Product In Website + Backend

+

Records Wishlist product of Customers

+
+

Key Highlights

+
    +
  • checkGet WishList Products. +
  • +
+
+
+
+
+
+
+
+ +
+
+ +

Overview

+
+

+ This module is developed to record wishlist product of customers on the website. When a + customer adds products to wishlist, the administrator can track them from the Reporting > + Wishlist product. +

+
+
+ +

Search Blog

+
+
    +
  • + checkRecord + wishlist product in the backend. +
  • + +
  • + checkGroupBy + Customers. +
  • +
  • + checkGroupBy + Products. +
  • +
+
+ +
+
+

Screenshots

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

Suggested Products

+
+ +
+
+

Our Service

+
+ +
+
+
+

Our Industries

+
+ +
+
+
+
+ Odoo Industry
+
+
+

+ + Trading

+

+ Easily procure and sell your products.

+
+
+
+
+
+ Odoo Industry +
+
+
+

+ + Manufacturing

+

+ Plan, track and schedule your operations.

+
+
+
+
+
+ + Odoo Industry
+
+
+

+ + Restaurant

+

+ Run your bar or restaurant methodical.

+
+
+
+
+
+ Odoo Industry
+
+
+

+ + POS

+

+ Easy configuring and convivial selling.

+
+
+
+
+
+ Odoo Industry
+
+
+

+ + E-commerce & Website

+

+ Mobile friendly, awe-inspiring product pages.

+
+
+
+
+
+ + Odoo Industry
+
+
+

+ + Hotel Management

+

+ An all-inclusive hotel management application.

+
+
+
+
+
+ + Odoo Industry
+
+
+

+ + Education

+

+ A Collaborative platform for educational management.

+
+
+
+
+
+ Odoo Industry
+
+
+

+ + Service Management

+

+ Keep track of services and invoice accordingly.

+
+
+
+
+
+ +
+
+
+

Need Any Help?

+
+

If you have anything to share with us based on your use of this module, please + let us know. We are ready to offer our support.

+
+

Email us

+

odoo@cybrosys.com / info@cybrosys.com

+
+
+

Contact Us

+ www.cybrosys.com +
+
+
+
+
+
+
+
+
+ +
+ + + + + + + +
+
+
+ \ No newline at end of file diff --git a/wishlist_product_website_backend/views/product_wishlist_view.xml b/wishlist_product_website_backend/views/product_wishlist_view.xml new file mode 100644 index 000000000..d3ce2d339 --- /dev/null +++ b/wishlist_product_website_backend/views/product_wishlist_view.xml @@ -0,0 +1,62 @@ + + + + wishlist.form.view + product.wishlist + +
+ + + + + + + + + + +
+
+
+ + wishlist.tree.view + product.wishlist + + + + + + + + + Production Lots Filter + product.wishlist + + + + + + + + + + + + + WishList Products + ir.actions.act_window + product.wishlist + + {"search_default_group_by_partner":1} + + + +
+
+