@ -1,53 +0,0 @@ | 
				
			|||||
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg | 
					 | 
				
			||||
    :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html | 
					 | 
				
			||||
    :alt: License: AGPL-3 | 
					 | 
				
			||||
 | 
					 | 
				
			||||
=============== | 
					 | 
				
			||||
Odoo Debranding | 
					 | 
				
			||||
=============== | 
					 | 
				
			||||
 | 
					 | 
				
			||||
Debranding of odoo with the given configurations under Website Admin -> Debranding Configurations. | 
					 | 
				
			||||
Will replace: | 
					 | 
				
			||||
 | 
					 | 
				
			||||
 - Page Title | 
					 | 
				
			||||
 - Login Page Modification | 
					 | 
				
			||||
 - User Drop down Odoo links | 
					 | 
				
			||||
 - POS Odoo logo replaced by company logo | 
					 | 
				
			||||
 - Odoo Database Selector Logo, Labels | 
					 | 
				
			||||
 | 
					 | 
				
			||||
Installation | 
					 | 
				
			||||
============ | 
					 | 
				
			||||
- www.odoo.com/documentation/13.0/setup/install.html | 
					 | 
				
			||||
- Install our custom addon | 
					 | 
				
			||||
 | 
					 | 
				
			||||
Company | 
					 | 
				
			||||
------- | 
					 | 
				
			||||
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__ | 
					 | 
				
			||||
 | 
					 | 
				
			||||
Credits | 
					 | 
				
			||||
------- | 
					 | 
				
			||||
* Developer: | 
					 | 
				
			||||
   V13 Atul Varma | 
					 | 
				
			||||
 | 
					 | 
				
			||||
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 | 
					 | 
				
			||||
========== | 
					 | 
				
			||||
.. 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 <https://cybrosys.com/>`__ | 
					 | 
				
			||||
 | 
					 | 
				
			||||
Further information | 
					 | 
				
			||||
=================== | 
					 | 
				
			||||
HTML Description: `<static/description/index.html>`__ | 
					 | 
				
			||||
 | 
					 | 
				
			||||
 | 
					 | 
				
			||||
@ -1,24 +0,0 @@ | 
				
			|||||
# -*- coding: utf-8 -*- | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Cybrosys Technologies Pvt. Ltd. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | 
					 | 
				
			||||
#    Author: Tintuk Tomin(<https://www.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 <http://www.gnu.org/licenses/>. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
 | 
					 | 
				
			||||
from . import controllers | 
					 | 
				
			||||
from . import models | 
					 | 
				
			||||
@ -1,46 +0,0 @@ | 
				
			|||||
# -*- coding: utf-8 -*- | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Cybrosys Technologies Pvt. Ltd. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | 
					 | 
				
			||||
#    Author: Tintuk Tomin(<https://www.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 <http://www.gnu.org/licenses/>. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
 | 
					 | 
				
			||||
{ | 
					 | 
				
			||||
    'name': "Odoo Debranding", | 
					 | 
				
			||||
    'version': "13.0.1.3.3", | 
					 | 
				
			||||
    'summary': """Odoo Backend and Front end Debranding""", | 
					 | 
				
			||||
    'description': """Debrand Odoo,Debranding, odoo13""", | 
					 | 
				
			||||
    'live_test_url': 'https://www.youtube.com/watch?v=fYSPARjmYA4', | 
					 | 
				
			||||
    'author': "Cybrosys Techno Solutions", | 
					 | 
				
			||||
    'company': "Cybrosys Techno Solutions", | 
					 | 
				
			||||
    'maintainer': "Cybrosys Techno Solutions", | 
					 | 
				
			||||
    'website': "https://cybrosys.com/", | 
					 | 
				
			||||
    'category': 'Tools', | 
					 | 
				
			||||
    'depends': ['website', 'base_setup'], | 
					 | 
				
			||||
    'data': [ | 
					 | 
				
			||||
        'views/views.xml', | 
					 | 
				
			||||
        'views/res_config_views.xml', | 
					 | 
				
			||||
        'views/ir_module_views.xml' | 
					 | 
				
			||||
    ], | 
					 | 
				
			||||
    'qweb': ["static/src/xml/base.xml", | 
					 | 
				
			||||
             "static/src/xml/res_config_edition.xml"], | 
					 | 
				
			||||
    'images': ['static/description/banner.gif'], | 
					 | 
				
			||||
    'license': "AGPL-3", | 
					 | 
				
			||||
    'installable': True, | 
					 | 
				
			||||
    'application': False | 
					 | 
				
			||||
} | 
					 | 
				
			||||
@ -1,23 +0,0 @@ | 
				
			|||||
# -*- coding: utf-8 -*- | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Cybrosys Technologies Pvt. Ltd. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | 
					 | 
				
			||||
#    Author: Tintuk Tomin(<https://www.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 <http://www.gnu.org/licenses/>. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
 | 
					 | 
				
			||||
from . import controllers | 
					 | 
				
			||||
@ -1,147 +0,0 @@ | 
				
			|||||
# -*- coding: utf-8 -*- | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Cybrosys Technologies Pvt. Ltd. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Copyright (C) 2019-TODAY Cybrosys Technologies( | 
					 | 
				
			||||
#    <https://www.cybrosys.com>). | 
					 | 
				
			||||
#    Author: Tintuk Tomin(<https://www.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 <http://www.gnu.org/licenses/>. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
 | 
					 | 
				
			||||
import base64 | 
					 | 
				
			||||
import functools | 
					 | 
				
			||||
import io | 
					 | 
				
			||||
import json | 
					 | 
				
			||||
 | 
					 | 
				
			||||
from odoo.http import request | 
					 | 
				
			||||
from odoo.modules import get_resource_path | 
					 | 
				
			||||
from odoo.tools.mimetypes import guess_mimetype | 
					 | 
				
			||||
 | 
					 | 
				
			||||
import jinja2 | 
					 | 
				
			||||
import odoo | 
					 | 
				
			||||
import os | 
					 | 
				
			||||
import sys | 
					 | 
				
			||||
from odoo import http | 
					 | 
				
			||||
from odoo.addons.web.controllers import main | 
					 | 
				
			||||
from odoo.addons.web.controllers.main import Binary | 
					 | 
				
			||||
from odoo.addons.web.controllers.main import Database | 
					 | 
				
			||||
 | 
					 | 
				
			||||
if hasattr(sys, 'frozen'): | 
					 | 
				
			||||
    # When running on compiled windows binary, we don't have access to | 
					 | 
				
			||||
	# package loader. | 
					 | 
				
			||||
    path = os.path.realpath( | 
					 | 
				
			||||
        os.path.join(os.path.dirname(__file__), '..', 'views')) | 
					 | 
				
			||||
    loader = jinja2.FileSystemLoader(path) | 
					 | 
				
			||||
else: | 
					 | 
				
			||||
    loader = jinja2.PackageLoader('odoo.addons.odoo-debrand', "views") | 
					 | 
				
			||||
env = main.jinja2.Environment(loader=loader, autoescape=True) | 
					 | 
				
			||||
env.filters["json"] = json.dumps | 
					 | 
				
			||||
db_monodb = http.db_monodb | 
					 | 
				
			||||
DBNAME_PATTERN = '^[a-zA-Z0-9][a-zA-Z0-9_.-]+$' | 
					 | 
				
			||||
 | 
					 | 
				
			||||
 | 
					 | 
				
			||||
class BinaryCustom(Binary): | 
					 | 
				
			||||
    @http.route([ | 
					 | 
				
			||||
        '/web/binary/company_logo', | 
					 | 
				
			||||
        '/logo', | 
					 | 
				
			||||
        '/logo.png', | 
					 | 
				
			||||
    ], type='http', auth="none") | 
					 | 
				
			||||
    def company_logo(self, dbname=None, **kw): | 
					 | 
				
			||||
        imgname = 'logo' | 
					 | 
				
			||||
        imgext = '.png' | 
					 | 
				
			||||
        placeholder = functools.partial(get_resource_path, 'web', 'static', | 
					 | 
				
			||||
                                        'src', 'img') | 
					 | 
				
			||||
        uid = None | 
					 | 
				
			||||
        if request.session.db: | 
					 | 
				
			||||
            dbname = request.session.db | 
					 | 
				
			||||
            uid = request.session.uid | 
					 | 
				
			||||
        elif dbname is None: | 
					 | 
				
			||||
            dbname = db_monodb() | 
					 | 
				
			||||
 | 
					 | 
				
			||||
        if not uid: | 
					 | 
				
			||||
            uid = odoo.SUPERUSER_ID | 
					 | 
				
			||||
 | 
					 | 
				
			||||
        if not dbname: | 
					 | 
				
			||||
            response = http.send_file(placeholder(imgname + imgext)) | 
					 | 
				
			||||
        else: | 
					 | 
				
			||||
            try: | 
					 | 
				
			||||
                # create an empty registry | 
					 | 
				
			||||
                registry = odoo.modules.registry.Registry(dbname) | 
					 | 
				
			||||
                with registry.cursor() as cr: | 
					 | 
				
			||||
                    company = int(kw['company']) if kw and kw.get( | 
					 | 
				
			||||
                        'company') else False | 
					 | 
				
			||||
                    if company: | 
					 | 
				
			||||
                        cr.execute("""SELECT logo_web, write_date | 
					 | 
				
			||||
	                                    FROM res_company | 
					 | 
				
			||||
	                                   WHERE id = %s | 
					 | 
				
			||||
	                               """, (company,)) | 
					 | 
				
			||||
                    else: | 
					 | 
				
			||||
                        cr.execute("""SELECT c.logo_web, c.write_date | 
					 | 
				
			||||
	                                    FROM res_users u | 
					 | 
				
			||||
	                               LEFT JOIN res_company c | 
					 | 
				
			||||
	                                      ON c.id = u.company_id | 
					 | 
				
			||||
	                                   WHERE u.id = %s | 
					 | 
				
			||||
	                               """, (uid,)) | 
					 | 
				
			||||
                    row = cr.fetchone() | 
					 | 
				
			||||
                    if row and row[0]: | 
					 | 
				
			||||
                        image_base64 = base64.b64decode(row[0]) | 
					 | 
				
			||||
                        image_data = io.BytesIO(image_base64) | 
					 | 
				
			||||
                        mimetype = guess_mimetype(image_base64, | 
					 | 
				
			||||
                                                  default='image/png') | 
					 | 
				
			||||
                        imgext = '.' + mimetype.split('/')[1] | 
					 | 
				
			||||
                        if imgext == '.svg+xml': | 
					 | 
				
			||||
                            imgext = '.svg' | 
					 | 
				
			||||
 | 
					 | 
				
			||||
                        response = http.send_file(image_data, | 
					 | 
				
			||||
                                                  filename=imgname + imgext, | 
					 | 
				
			||||
                                                  mimetype=mimetype, | 
					 | 
				
			||||
                                                  mtime=row[1]) | 
					 | 
				
			||||
                    else: | 
					 | 
				
			||||
                        response = http.send_file(placeholder('nologo.png')) | 
					 | 
				
			||||
            except Exception: | 
					 | 
				
			||||
                response = http.send_file(placeholder(imgname + imgext)) | 
					 | 
				
			||||
 | 
					 | 
				
			||||
        return response | 
					 | 
				
			||||
 | 
					 | 
				
			||||
 | 
					 | 
				
			||||
class OdooDebrand(Database): | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    def _render_template(self, **d): | 
					 | 
				
			||||
 | 
					 | 
				
			||||
        d.setdefault('manage', True) | 
					 | 
				
			||||
        d['insecure'] = odoo.tools.config.verify_admin_password('admin') | 
					 | 
				
			||||
        d['list_db'] = odoo.tools.config['list_db'] | 
					 | 
				
			||||
        d['langs'] = odoo.service.db.exp_list_lang() | 
					 | 
				
			||||
        d['countries'] = odoo.service.db.exp_list_countries() | 
					 | 
				
			||||
        d['pattern'] = DBNAME_PATTERN | 
					 | 
				
			||||
        website_id = request.env['website'].sudo().search([]) | 
					 | 
				
			||||
        d['website_name'] = website_id and website_id[0].name or '' | 
					 | 
				
			||||
        d['company_name'] = website_id and website_id[0].company_id.name or '' | 
					 | 
				
			||||
        d['favicon'] = website_id and website_id[0].favicon_url or '' | 
					 | 
				
			||||
        d['company_logo_url'] = website_id and website_id[ | 
					 | 
				
			||||
            0].company_logo_url or '' | 
					 | 
				
			||||
 | 
					 | 
				
			||||
        # databases list | 
					 | 
				
			||||
        d['databases'] = [] | 
					 | 
				
			||||
        try: | 
					 | 
				
			||||
            d['databases'] = http.db_list() | 
					 | 
				
			||||
            d['incompatible_databases'] = odoo.service.db.list_db_incompatible( | 
					 | 
				
			||||
                d['databases']) | 
					 | 
				
			||||
        except odoo.exceptions.AccessDenied: | 
					 | 
				
			||||
            monodb = db_monodb() | 
					 | 
				
			||||
            if monodb: | 
					 | 
				
			||||
                d['databases'] = [monodb] | 
					 | 
				
			||||
        return env.get_template("database_manager_extend.html").render(d) | 
					 | 
				
			||||
@ -1,11 +0,0 @@ | 
				
			|||||
## Module <odoo-debrand> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
#### 17.10.2019 | 
					 | 
				
			||||
#### Version 13.0.1.0.0 | 
					 | 
				
			||||
#### ADD | 
					 | 
				
			||||
Initial Commit for odoo-debrand | 
					 | 
				
			||||
 | 
					 | 
				
			||||
#### 17.10.2019 | 
					 | 
				
			||||
#### Version 13.0.1.3.3 | 
					 | 
				
			||||
#### UPDT | 
					 | 
				
			||||
License section restored. | 
					 | 
				
			||||
@ -1,23 +0,0 @@ | 
				
			|||||
# -*- coding: utf-8 -*- | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Cybrosys Technologies Pvt. Ltd. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | 
					 | 
				
			||||
#    Author: Tintuk Tomin(<https://www.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 <http://www.gnu.org/licenses/>. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
 | 
					 | 
				
			||||
from . import models | 
					 | 
				
			||||
@ -1,41 +0,0 @@ | 
				
			|||||
# -*- coding: utf-8 -*- | 
					 | 
				
			||||
# -*- coding: utf-8 -*- | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Cybrosys Technologies Pvt. Ltd. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
#    Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | 
					 | 
				
			||||
#    Author: Tintuk Tomin(<https://www.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 <http://www.gnu.org/licenses/>. | 
					 | 
				
			||||
# | 
					 | 
				
			||||
############################################################################# | 
					 | 
				
			||||
 | 
					 | 
				
			||||
from odoo import models, fields, api, tools | 
					 | 
				
			||||
 | 
					 | 
				
			||||
 | 
					 | 
				
			||||
class OdooDebrand(models.Model): | 
					 | 
				
			||||
    """ | 
					 | 
				
			||||
     Fields to access from the database manager. | 
					 | 
				
			||||
    """ | 
					 | 
				
			||||
    _inherit = "website" | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    def get_company_logo(self): | 
					 | 
				
			||||
        self.company_logo_url ="/web/image/res.company/%s/logo"%(self.id) | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    def get_favicon(self): | 
					 | 
				
			||||
        id = self.env['website'].sudo().search([]) | 
					 | 
				
			||||
        self.favicon_url ="/web/image/website/%s/favicon"%(id[0].id) | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    favicon_url = fields.Text("Url", compute='get_favicon') | 
					 | 
				
			||||
    company_logo_url = fields.Text("Url", compute='get_company_logo') | 
					 | 
				
			||||
| 
		 Before Width: | Height: | Size: 32 KiB  | 
| 
		 Before Width: | Height: | Size: 127 KiB  | 
| 
		 Before Width: | Height: | Size: 50 KiB  | 
| 
		 Before Width: | Height: | Size: 48 KiB  | 
| 
		 Before Width: | Height: | Size: 15 KiB  | 
| 
		 Before Width: | Height: | Size: 51 KiB  | 
| 
		 Before Width: | Height: | Size: 29 KiB  | 
| 
		 Before Width: | Height: | Size: 34 KiB  | 
| 
		 Before Width: | Height: | Size: 100 KiB  | 
| 
		 Before Width: | Height: | Size: 64 KiB  | 
| 
		 Before Width: | Height: | Size: 67 KiB  | 
| 
		 Before Width: | Height: | Size: 49 KiB  | 
| 
		 Before Width: | Height: | Size: 230 KiB  | 
| 
		 Before Width: | Height: | Size: 196 KiB  | 
| 
		 Before Width: | Height: | Size: 192 KiB  | 
| 
		 Before Width: | Height: | Size: 84 KiB  | 
| 
		 Before Width: | Height: | Size: 1.2 MiB  | 
| 
		 Before Width: | Height: | Size: 82 KiB  | 
| 
		 Before Width: | Height: | Size: 62 KiB  | 
| 
		 Before Width: | Height: | Size: 95 KiB  | 
| 
		 Before Width: | Height: | Size: 110 KiB  | 
| 
		 Before Width: | Height: | Size: 62 KiB  | 
@ -1,369 +0,0 @@ | 
				
			|||||
 | 
					 | 
				
			||||
<div class="row" style="margin: 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4;text-align: center; margin: auto; display: flex;justify-content: center;">  <a  href="https://www.cybrosys.com/" target="_blank"><img src="images/cybrosys.png" style=" width: 293px; padding: 1rem 0rem; margin: auto" alt="cybrosys-logo"></a> </div> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
<div class="row" style="margin:75px 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4; padding-bottom: 30px;"> | 
					 | 
				
			||||
  <div class="col-md-7 col-sm-12 col-xs-12" style="padding: 0px"> | 
					 | 
				
			||||
    <div style=" margin: 0 0 0px;padding: 20px 0 10;font-size: 23px;line-height: 35px;font-weight: 400;color: #000;border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.11);text-align: left;"> | 
					 | 
				
			||||
      <h1 style="font-size: 39px;font-weight: 600;margin: 0px !important;">ODOO DEBRANDING</h1> | 
					 | 
				
			||||
      <h3 style="font-size: 21px;margin-top: 8px;position: relative;">Debrand Odoo Back-End + Front-End .</h3> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <h2 style="font-weight: 600;font-size: 1.8rem;margin-top: 15px;">Key Highlights</h2> | 
					 | 
				
			||||
    <ul style=" padding: 0 1px; list-style: none; "> | 
					 | 
				
			||||
      <li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Modify database selector page</li> | 
					 | 
				
			||||
      <li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i> Modify login page </li> | 
					 | 
				
			||||
      <li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i> Remove 'About' in Configuration</li> | 
					 | 
				
			||||
      <li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i> Page title modification</li> | 
					 | 
				
			||||
      <li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i> Updated User dropdown List</li> | 
					 | 
				
			||||
      <li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i> Company Logo In POS</li> | 
					 | 
				
			||||
    </ul> | 
					 | 
				
			||||
     | 
					 | 
				
			||||
  </div> | 
					 | 
				
			||||
  <div class="col-md-5 col-sm-12 col-xs-12"> <img src="images/debranding_1.gif" class="img-responsive" alt=""> </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
<div> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
	 | 
					 | 
				
			||||
	 | 
					 | 
				
			||||
 | 
					 | 
				
			||||
	 | 
					 | 
				
			||||
	 | 
					 | 
				
			||||
<section class="oe_container" style="padding: 1rem 0rem 1rem; background-color: #ffffff !important;"> | 
					 | 
				
			||||
  <div class="row py-4 px-3"> | 
					 | 
				
			||||
    <div class="w-100" style="padding-top:30px;padding-bottom:45px;border-radius: 10px;"> | 
					 | 
				
			||||
      <ul role="tablist" class="nav nav-pills justify-content-center" data-tabs="tabs" id="pills-tab" style="border: none;background: unset;"> | 
					 | 
				
			||||
		   | 
					 | 
				
			||||
		<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-selected="true" class="nav-link active show" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400;text-align: center; | 
					 | 
				
			||||
        color: #fff;">Overview </a> </li>   | 
					 | 
				
			||||
        <li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a id="pills-home-tab" data-toggle="pill" href="#pills-home1" role="tab" aria-controls="pills-home" aria-selected="true" class="nav-link " style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; | 
					 | 
				
			||||
        color: #fff;" >Features </a> </li> | 
					 | 
				
			||||
		   | 
					 | 
				
			||||
        <li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-profile" role="tab" aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; | 
					 | 
				
			||||
        color: #fff;">Screenshots </a> </li> | 
					 | 
				
			||||
		   | 
					 | 
				
			||||
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-video" role="tab" aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center;--> | 
					 | 
				
			||||
<!--        color: #fff;">Video </a> </li>   | 
					 | 
				
			||||
        | 
					 | 
				
			||||
      </ul> | 
					 | 
				
			||||
		 | 
					 | 
				
			||||
		 | 
					 | 
				
			||||
      <div class="tab-content" id="pills-tabContent" | 
					 | 
				
			||||
	   style="padding-top: 30px; padding-bottom: 30px; padding: 30px;"> | 
					 | 
				
			||||
        <div class="px-3 pt-1 tab-pane fade active show" id="pills-home" role="tabpanel" aria-labelledby=" | 
					 | 
				
			||||
                        pills-home-tab">  | 
					 | 
				
			||||
          <!-- Overview--> | 
					 | 
				
			||||
          <h2 style="font-weight: 600;text-align: center;width: 100%;">Overview</h2> | 
					 | 
				
			||||
          <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | 
					 | 
				
			||||
          <h3 class="oe_slogan" style="text-align: center;font-size: 19px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 31px;font-weight: 400;letter-spacing: .5px;margin-bottom: 21px;"> | 
					 | 
				
			||||
           Odoo Debranding module  helps you to change the aesthetic look of Odoo software via customizing. The module helps you to remove all odoo reference from Front end and Back end.  </div> | 
					 | 
				
			||||
		   | 
					 | 
				
			||||
		  <div class="px-3 pt-1 tab-pane fade " id="pills-home1" role="tabpanel" aria-labelledby=" | 
					 | 
				
			||||
                        pills-home-tab">  | 
					 | 
				
			||||
          <!-- feature tab--> | 
					 | 
				
			||||
	      <h2 style="font-weight: 600;text-align: center;width: 100%;">Odoo Debranding</h2> | 
					 | 
				
			||||
          <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;">		   | 
					 | 
				
			||||
          <ul> | 
					 | 
				
			||||
			   | 
					 | 
				
			||||
            <p class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | 
					 | 
				
			||||
			<i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Available in Odoo 13.0 community edition. </p> | 
					 | 
				
			||||
			   | 
					 | 
				
			||||
            <p class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | 
					 | 
				
			||||
			<i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Modify database selector page. </p> | 
					 | 
				
			||||
			   | 
					 | 
				
			||||
            <p class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | 
					 | 
				
			||||
			<i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i> Modify login page (Remove 'Powered by odoo'). </p> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
            <p class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | 
					 | 
				
			||||
              <i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Page title modification (Remove Odoo from Title)</p> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
            <p class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | 
					 | 
				
			||||
              <i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Updated User dropdown List (Remove 'Accounts and Documentation')</p> | 
					 | 
				
			||||
            <p class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | 
					 | 
				
			||||
              <i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Remove About from Configuration menu.</p> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
          </ul> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
		   | 
					 | 
				
			||||
		   | 
					 | 
				
			||||
        <!-- Screenshot tab--> | 
					 | 
				
			||||
        <div class="px-3 tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab" > | 
					 | 
				
			||||
			 | 
					 | 
				
			||||
          <div class="tab-pane"> | 
					 | 
				
			||||
		  <h2 style="font-weight: 600;text-align: center;width: 100%;">Screenshots</h2> | 
					 | 
				
			||||
          <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;">	   | 
					 | 
				
			||||
            <div> | 
					 | 
				
			||||
              <section class="oe_container"> | 
					 | 
				
			||||
				   | 
					 | 
				
			||||
	<div id="demo" class="row carousel slide  mb32" data-ride="carousel">			   | 
					 | 
				
			||||
	 <div class="carousel-inner"> | 
					 | 
				
			||||
      <div class="carousel-item active" style="min-height: 0px;"> | 
					 | 
				
			||||
        <div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> | 
					 | 
				
			||||
		<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> <i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Company logo in login page.  </h3> | 
					 | 
				
			||||
		   | 
					 | 
				
			||||
          <div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/debranding-02.png"> </div> | 
					 | 
				
			||||
          </div> | 
					 | 
				
			||||
         | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
		  | 
					 | 
				
			||||
		  | 
					 | 
				
			||||
      <div class="carousel-item" style="min-height: 0px;"> | 
					 | 
				
			||||
       <div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;">  | 
					 | 
				
			||||
		  <h3 class="mb32 alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px; "> <i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Powered by in the front-end is removed and default title is changed. </h3> | 
					 | 
				
			||||
		   | 
					 | 
				
			||||
          <div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/debranding-03.png"> </div> | 
					 | 
				
			||||
          </div> | 
					 | 
				
			||||
         | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
 <div class="carousel-item" style="min-height: 0px;"> | 
					 | 
				
			||||
       <div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> | 
					 | 
				
			||||
		   | 
					 | 
				
			||||
		   <h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0;font-size: 18px;"> <i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Odoo accounts and documentation is removed from the dropdown list. </h3> | 
					 | 
				
			||||
		    | 
					 | 
				
			||||
          <div style=""> | 
					 | 
				
			||||
			   | 
					 | 
				
			||||
			<img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/debranding-05.png"> </div> | 
					 | 
				
			||||
          </div> | 
					 | 
				
			||||
         | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
      <div class="carousel-item" style="min-height: 0px;"> | 
					 | 
				
			||||
       <div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> | 
					 | 
				
			||||
		   | 
					 | 
				
			||||
		   <h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0;font-size: 18px;"> <i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Added company logo in pos</h3> | 
					 | 
				
			||||
		    | 
					 | 
				
			||||
          <div style=""> | 
					 | 
				
			||||
			   | 
					 | 
				
			||||
			<img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/debranding-06.png"> </div> | 
					 | 
				
			||||
          </div> | 
					 | 
				
			||||
         | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
		  | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
		 | 
					 | 
				
			||||
		<a class="carousel-control-prev" href="#demo" data-slide="prev" style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" href="#demo" data-slide="next" style="right:-25px;width: 35px;color: #000;"> <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> </a> </div> | 
					 | 
				
			||||
		 | 
					 | 
				
			||||
		</section> | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
          </div> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
	     | 
					 | 
				
			||||
			 | 
					 | 
				
			||||
		<div class="px-3 pt-1 tab-pane fade" id="pills-video" role="tabpanel" aria-labelledby=" | 
					 | 
				
			||||
                        pills-home-tab">  | 
					 | 
				
			||||
          <!-- Video--> | 
					 | 
				
			||||
          <h2 style="font-weight: 600;text-align: center;width: 100%;">Video</h2> | 
					 | 
				
			||||
          <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | 
					 | 
				
			||||
         <center><p>Odoo debranding Demo</p> | 
					 | 
				
			||||
         <a href="https://www.youtube.com/watch?v=fYSPARjmYA4&feature=youtu.be" target="_blank"> <img src="images/odoo-debrand.png" style="width:80%;"></a> | 
					 | 
				
			||||
				  | 
					 | 
				
			||||
			  | 
					 | 
				
			||||
	    </center> | 
					 | 
				
			||||
         </div>	 | 
					 | 
				
			||||
			 | 
					 | 
				
			||||
			 | 
					 | 
				
			||||
        <!-- faq tab--> | 
					 | 
				
			||||
        <div class="px-2 px-lg-4 pt-3 tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab"> | 
					 | 
				
			||||
          <ul class="list-unstyled"> | 
					 | 
				
			||||
             | 
					 | 
				
			||||
             | 
					 | 
				
			||||
          </ul> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
  </div> | 
					 | 
				
			||||
</section> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
<section class="oe_container" style="padding: 2rem 3rem 1rem;"> | 
					 | 
				
			||||
  <h2 style="font-weight: 600;text-align: center;margin-bottom: 25px;width: 100%;">Suggested Products</h2> | 
					 | 
				
			||||
  <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | 
					 | 
				
			||||
  <div id="demo1" class="row carousel slide" data-ride="carousel">  | 
					 | 
				
			||||
    <!-- The slideshow --> | 
					 | 
				
			||||
    <div class="carousel-inner"> | 
					 | 
				
			||||
      <div class="carousel-item active" style="min-height: 0px;"> | 
					 | 
				
			||||
        <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/product_return_pos/" target="_blank"> | 
					 | 
				
			||||
          <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/pos_return.jpeg"> </div> | 
					 | 
				
			||||
          </a> </div> | 
					 | 
				
			||||
        <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/combo_product_pos/" target="_blank"> | 
					 | 
				
			||||
          <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/pos_combo_products.png"> </div> | 
					 | 
				
			||||
          </a> </div> | 
					 | 
				
			||||
        <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/pos_lot_expiry_warning/" target="_blank"> | 
					 | 
				
			||||
          <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/pos_lot_expiry_warning.png"> </div> | 
					 | 
				
			||||
          </a> </div> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
      <div class="carousel-item" style="min-height: 0px;"> | 
					 | 
				
			||||
        <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/pos_order_types/" target="_blank"> | 
					 | 
				
			||||
          <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/order_types_in_pos.png"> </div> | 
					 | 
				
			||||
          </a> </div> | 
					 | 
				
			||||
        <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/pos_product_addons/" target="_blank"> | 
					 | 
				
			||||
          <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/pos_product_addons.png"> </div> | 
					 | 
				
			||||
          </a> </div> | 
					 | 
				
			||||
        <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/pos_delete_orderline/" target="_blank"> | 
					 | 
				
			||||
          <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/remove_orders.png"> </div> | 
					 | 
				
			||||
          </a> </div> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
     | 
					 | 
				
			||||
    <!-- Left and right controls -->  | 
					 | 
				
			||||
    <a class="carousel-control-prev" href="#demo1" data-slide="prev" style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" href="#demo1" data-slide="next" style="right:-25px;width: 35px;color: #000;"> <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> </a> </div> | 
					 | 
				
			||||
</section> | 
					 | 
				
			||||
	 | 
					 | 
				
			||||
	 | 
					 | 
				
			||||
<section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> | 
					 | 
				
			||||
  <h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Service</h2> | 
					 | 
				
			||||
  <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | 
					 | 
				
			||||
  <div class="row" style=" display: flex; justify-content: center; flex-wrap: wrap;width: 100%; ">  | 
					 | 
				
			||||
    <!-- <div style="display:flex;padding-top: 20px;justify-content: space-between;"> --> | 
					 | 
				
			||||
    <div class="col-md-2 col-sm-6 col-xs-12"> | 
					 | 
				
			||||
      <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-customization.png" style="width: 100%;border-radius: 100%;"/> </a> </div> | 
					 | 
				
			||||
      <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Customization </a> </h3> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <div class="col-md-2 col-sm-6 col-xs-12"> | 
					 | 
				
			||||
      <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-erp-implementation.png" style="width: 100%;border-radius: 100%;"/> </a> </div> | 
					 | 
				
			||||
      <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Implementation </a> </h3> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <div class="col-md-2 col-sm-6 col-xs-12"> | 
					 | 
				
			||||
      <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-erp-integration.png" style="width: 100%;border-radius: 100%;"/> </a> </div> | 
					 | 
				
			||||
      <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Integration </a> </h3> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <div class="col-md-2 col-sm-6 col-xs-12"> | 
					 | 
				
			||||
      <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-erp-support.png" style="width: 100%;border-radius: 100%;"/> </a> </div> | 
					 | 
				
			||||
      <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Support</a> </h3> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <div class="col-md-2 col-sm-6 col-xs-12"> | 
					 | 
				
			||||
      <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> <img src="https://www.cybrosys.com/images/hire-odoo-developer.png" style="width: 100%;border-radius: 100%;"/> </a> </div> | 
					 | 
				
			||||
      <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Hire Odoo Developers</a> </h3> | 
					 | 
				
			||||
      </a> </div> | 
					 | 
				
			||||
    <!-- </div> -->  | 
					 | 
				
			||||
  </div> | 
					 | 
				
			||||
</section> | 
					 | 
				
			||||
<section class="row"  style="padding: 2rem 3rem 1rem;margin:0px"> | 
					 | 
				
			||||
  <div class="row" style="margin: 0"> | 
					 | 
				
			||||
    <h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Industries</h2> | 
					 | 
				
			||||
    <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | 
					 | 
				
			||||
    <!-- <div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> --> | 
					 | 
				
			||||
    <div class="row" style="width: 100%"> | 
					 | 
				
			||||
      <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | 
					 | 
				
			||||
        <div  > | 
					 | 
				
			||||
          <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-1.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> </a> </div> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
        <div style="width:70%;float:left;"> | 
					 | 
				
			||||
          <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Trading </a> </h3> | 
					 | 
				
			||||
          <h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> Easily procure and sell your products. </h3> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
      <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | 
					 | 
				
			||||
        <div  > | 
					 | 
				
			||||
          <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-2.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> </a> </div> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
        <div style="width:70%;float:left;" style=" margin-bottom: 10px; "> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Manufacturing</a> </h3> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;font-family: 'Montserrat',sans-serif;"> Plan, track and schedule your operations. </h3> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | 
					 | 
				
			||||
      <div  > | 
					 | 
				
			||||
        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-3.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> </a> </div> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
      <div style="width:70%;float:left;"> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Restaurant</a> </h3> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;font-family: 'Montserrat',sans-serif;"> Run your bar or restaurant methodical. </h3> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | 
					 | 
				
			||||
      <div  > | 
					 | 
				
			||||
        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-4.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> </a> </div> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
      <div style="width:70%;float:left;"> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> POS</a> </h3> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;font-family: 'Montserrat',sans-serif;"> Easy configuring and convivial selling. </h3> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | 
					 | 
				
			||||
      <div  > | 
					 | 
				
			||||
        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-5.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> </a> </div> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
      <div style="width:70%;float:left;"> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 0px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> E-commerce & Website</a> </h3> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> Mobile friendly, awe-inspiring product pages. </h3> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | 
					 | 
				
			||||
      <div  > | 
					 | 
				
			||||
        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-6.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> </a> </div> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
      <div style="width:70%;float:left;"> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Hotel Management</a> </h3> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> An all-inclusive hotel management application. </h3> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | 
					 | 
				
			||||
      <div  > | 
					 | 
				
			||||
        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-7.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> </a> </div> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
      <div style="width:70%;float:left;"> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Education</a> </h3> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> A Collaborative platform for educational management. </h3> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
    <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | 
					 | 
				
			||||
      <div  > | 
					 | 
				
			||||
        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-8.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> </a> </div> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
      <div style="width:70%;float:left;"> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Service Management</a> </h3> | 
					 | 
				
			||||
        <h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> Keep track of services and invoice accordingly. </h3> | 
					 | 
				
			||||
      </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
  </div> | 
					 | 
				
			||||
  </div> | 
					 | 
				
			||||
</section> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
 | 
					 | 
				
			||||
 | 
					 | 
				
			||||
<section class="oe_container" style="padding: 0% 0% 6% 0%;"> | 
					 | 
				
			||||
<center> | 
					 | 
				
			||||
	<div class="col-md-12" style="margin: auto !important; | 
					 | 
				
			||||
    width: 70%; | 
					 | 
				
			||||
    padding: 30px;"> | 
					 | 
				
			||||
		<h2 style="font-weight: 600;text-align: center;width: 100%;">Need Any Help?</h2> | 
					 | 
				
			||||
          <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;">	 | 
					 | 
				
			||||
		 | 
					 | 
				
			||||
		<h4 style="font-size:16px;"> 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. </h4> | 
					 | 
				
			||||
		<div class="col-md-6" style="float:left; padding:20px;"> | 
					 | 
				
			||||
		<h4><i class="fa fa-envelope"></i>Email us </h4> | 
					 | 
				
			||||
		<p>odoo@cybrosys.com  / info@cybrosys.com</p> | 
					 | 
				
			||||
	 | 
					 | 
				
			||||
		</div> | 
					 | 
				
			||||
		<div class="col-md-6" style="float:left; padding:20px;"> | 
					 | 
				
			||||
		<h4><i class="fa fa-phone"></i> Contact Us </h4> | 
					 | 
				
			||||
		<a href="https://www.cybrosys.com/contact/" target="_blank"> www.cybrosys.com</a> | 
					 | 
				
			||||
		</div> | 
					 | 
				
			||||
		</div> | 
					 | 
				
			||||
	 | 
					 | 
				
			||||
	</center> | 
					 | 
				
			||||
	</section> | 
					 | 
				
			||||
	 | 
					 | 
				
			||||
	 | 
					 | 
				
			||||
	<section class="oe_container" style="padding: 0% 0% 6% 0%;"> | 
					 | 
				
			||||
  <div class="oe_slogan" style="margin-bottom: 0px;"> | 
					 | 
				
			||||
    <div style=" display: flex; justify-content: center; flex-wrap: wrap; "> | 
					 | 
				
			||||
		 | 
					 | 
				
			||||
		 | 
					 | 
				
			||||
		 | 
					 | 
				
			||||
		  | 
					 | 
				
			||||
	  </div> | 
					 | 
				
			||||
    <br> | 
					 | 
				
			||||
    <img src="https://www.cybrosys.com/images/logo.png" style="width: 190px; margin-bottom: 25px;margin-top: 30px;" class="center-block"> | 
					 | 
				
			||||
    <div style=" display: flex; justify-content: center; flex-wrap: wrap; "> <a href="https://twitter.com/cybrosys" target="_blank"><i class="fa fa-2x fa-twitter" style="color:white;background: #00a0d1;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> | 
					 | 
				
			||||
      </td> | 
					 | 
				
			||||
      <a href="https://www.linkedin.com/company/cybrosys-technologies-pvt-ltd" target="_blank"><i class="fa fa-2x fa-linkedin" style="color:white;background: #31a3d6;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> | 
					 | 
				
			||||
      </td> | 
					 | 
				
			||||
      <a href="https://www.facebook.com/cybrosystechnologies" target="_blank"><i class="fa fa-2x fa-facebook" style="color:white;background: #3b5998;width:35px;  height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> | 
					 | 
				
			||||
      </td> | 
					 | 
				
			||||
      | 
					 | 
				
			||||
      <a href="https://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" style="color:white;background: #ac0f18;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> | 
					 | 
				
			||||
      </td> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
  </div> | 
					 | 
				
			||||
</section> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
@ -1,93 +0,0 @@ | 
				
			|||||
odoo.define('odoo-debrand.title', function(require) { | 
					 | 
				
			||||
"use strict"; | 
					 | 
				
			||||
 | 
					 | 
				
			||||
var core = require('web.core'); | 
					 | 
				
			||||
var utils = require('web.utils'); | 
					 | 
				
			||||
var ajax = require('web.ajax'); | 
					 | 
				
			||||
var Dialog = require('web.Dialog'); | 
					 | 
				
			||||
var WebClient = require('web.AbstractWebClient'); | 
					 | 
				
			||||
var CrashManager = require('web.CrashManager'); // We can import crash_manager also
 | 
					 | 
				
			||||
var concurrency = require('web.concurrency'); | 
					 | 
				
			||||
var mixins = require('web.mixins'); | 
					 | 
				
			||||
var session = require('web.session'); | 
					 | 
				
			||||
var Widget = require('web.Widget'); | 
					 | 
				
			||||
var QWeb = core.qweb; | 
					 | 
				
			||||
var _t = core._t; | 
					 | 
				
			||||
var _lt = core._lt; | 
					 | 
				
			||||
var name = " "; | 
					 | 
				
			||||
 | 
					 | 
				
			||||
 | 
					 | 
				
			||||
var map_title ={ | 
					 | 
				
			||||
    user_error: _lt('Warning'), | 
					 | 
				
			||||
    warning: _lt('Warning'), | 
					 | 
				
			||||
    access_error: _lt('Access Error'), | 
					 | 
				
			||||
    missing_error: _lt('Missing Record'), | 
					 | 
				
			||||
    validation_error: _lt('Validation Error'), | 
					 | 
				
			||||
    except_orm: _lt('Global Business Error'), | 
					 | 
				
			||||
    access_denied: _lt('Access Denied'), | 
					 | 
				
			||||
}; | 
					 | 
				
			||||
     | 
					 | 
				
			||||
var myWebClient = WebClient.include({ | 
					 | 
				
			||||
     | 
					 | 
				
			||||
    start: function () { | 
					 | 
				
			||||
        this._super(); | 
					 | 
				
			||||
        var domain = session.user_context.allowed_company_ids; | 
					 | 
				
			||||
        var obj = this; | 
					 | 
				
			||||
        this._rpc({ | 
					 | 
				
			||||
            fields: ['name','id',], | 
					 | 
				
			||||
            domain: [['id', 'in', domain]], | 
					 | 
				
			||||
            model: 'res.company', | 
					 | 
				
			||||
            method: 'search_read', | 
					 | 
				
			||||
        }) | 
					 | 
				
			||||
            .then(function (result) { | 
					 | 
				
			||||
                obj.set('title_part', {"zopenerp": result[0].name});  // Replacing the name 'Oodo' to selected company name near favicon
 | 
					 | 
				
			||||
            }); | 
					 | 
				
			||||
    }, | 
					 | 
				
			||||
}); | 
					 | 
				
			||||
 | 
					 | 
				
			||||
var ExceptionHandler = { | 
					 | 
				
			||||
    init: function(parent, error) {}, | 
					 | 
				
			||||
    display: function() {}, | 
					 | 
				
			||||
}; | 
					 | 
				
			||||
 | 
					 | 
				
			||||
var RedirectWarningHandler = Widget.extend(ExceptionHandler, {  // Rewriting the exception handler
 | 
					 | 
				
			||||
    init: function(parent, error) { | 
					 | 
				
			||||
        this._super(parent); | 
					 | 
				
			||||
        this.error = error; | 
					 | 
				
			||||
    }, | 
					 | 
				
			||||
    display: function() { | 
					 | 
				
			||||
        var self = this; | 
					 | 
				
			||||
        var error = this.error; | 
					 | 
				
			||||
 | 
					 | 
				
			||||
        new WarningDialog(this, { | 
					 | 
				
			||||
            title: _.str.capitalize(error.type) || _t("Warning"),   // Replacing 'Odoo Warning' to 'Warning'
 | 
					 | 
				
			||||
            buttons: [ | 
					 | 
				
			||||
                {text: error.data.arguments[2], classes : "btn-primary", click: function() { | 
					 | 
				
			||||
                    $.bbq.pushState({ | 
					 | 
				
			||||
                        'action': error.data.arguments[1], | 
					 | 
				
			||||
                        'cids': $.bbq.getState().cids, | 
					 | 
				
			||||
                    }, 2); | 
					 | 
				
			||||
                    self.destroy(); | 
					 | 
				
			||||
                    location.reload(); | 
					 | 
				
			||||
                }}, | 
					 | 
				
			||||
                {text: _t("Cancel"), click: function() { self.destroy(); }, close: true} | 
					 | 
				
			||||
            ] | 
					 | 
				
			||||
        }, { | 
					 | 
				
			||||
            message: error.data.arguments[0], | 
					 | 
				
			||||
        }).open(); | 
					 | 
				
			||||
    } | 
					 | 
				
			||||
}); | 
					 | 
				
			||||
 | 
					 | 
				
			||||
core.crash_registry.add('odoo.exceptions.RedirectWarning', RedirectWarningHandler); | 
					 | 
				
			||||
 | 
					 | 
				
			||||
 | 
					 | 
				
			||||
function session_expired(cm) { | 
					 | 
				
			||||
    return { | 
					 | 
				
			||||
        display: function () {   // Replace 'Odoo session expired' to 'Session Expired'
 | 
					 | 
				
			||||
            cm.show_warning({type: _t("Session Expired"), data: {message: _t("Your Session expired. Please refresh the current web page.")}}); | 
					 | 
				
			||||
        } | 
					 | 
				
			||||
    }; | 
					 | 
				
			||||
} | 
					 | 
				
			||||
core.crash_registry.add('odoo.http.SessionExpiredException', session_expired); | 
					 | 
				
			||||
 | 
					 | 
				
			||||
}); | 
					 | 
				
			||||
@ -1,26 +0,0 @@ | 
				
			|||||
<?xml version="1.0" encoding="UTF-8"?> | 
					 | 
				
			||||
<templates id="template" xml:space="preserve"> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
     <!-- Remove 'Documentation', 'Support', etc menu items --> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <t t-name="UserMenu.Actions"> | 
					 | 
				
			||||
        <div role="separator" class="dropdown-divider"/> | 
					 | 
				
			||||
        <a role="menuitem" href="#" data-menu="settings" class="dropdown-item">Preferences</a> | 
					 | 
				
			||||
        <a role="menuitem" href="#" data-menu="logout" class="dropdown-item">Log out</a> | 
					 | 
				
			||||
    </t> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <t t-extend="mail.client_action"> | 
					 | 
				
			||||
      <t t-jquery=".o_mail_request_permission" t-operation="inner"> | 
					 | 
				
			||||
        Your permission is required to <a href="#"> enable desktop notifications</a>. | 
					 | 
				
			||||
      </t> | 
					 | 
				
			||||
    </t> | 
					 | 
				
			||||
    <!-- Change logo in POS to company logo. --> | 
					 | 
				
			||||
     <t t-extend="Chrome"> | 
					 | 
				
			||||
        <t t-jquery="div.pos-branding" | 
					 | 
				
			||||
           t-operation="replace"> | 
					 | 
				
			||||
            <div class="pos-branding"> | 
					 | 
				
			||||
                    <img class="pos-logo" src="/web/binary/company_logo" alt="Logo"/> | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
        </t> | 
					 | 
				
			||||
    </t> | 
					 | 
				
			||||
</templates> | 
					 | 
				
			||||
@ -1,22 +0,0 @@ | 
				
			|||||
<?xml version="1.0" encoding="UTF-8"?> | 
					 | 
				
			||||
<templates xml:space="preserve"> | 
					 | 
				
			||||
    <t t-extend="res_config_edition"> | 
					 | 
				
			||||
        <t t-jquery="div[id='edition']" t-operation="replace"> | 
					 | 
				
			||||
            <div class="col-12 o_setting_box" id="edition"> | 
					 | 
				
			||||
            <div class="o_setting_right_pane"> | 
					 | 
				
			||||
                <div> | 
					 | 
				
			||||
                    <div class="tab-content"> | 
					 | 
				
			||||
                        <div role="tabpanel" id="settings" | 
					 | 
				
			||||
                             class="tab-pane active text-muted o_web_settings_compact_subtitle"> | 
					 | 
				
			||||
                            <small>Copyright © 2004 <a target="_blank" href="https://www.odoo.com" | 
					 | 
				
			||||
                                                       style="text-decoration: underline;">Odoo S.A.</a> | 
					 | 
				
			||||
                                <a target="_blank" href="http://www.gnu.org/licenses/lgpl.html" | 
					 | 
				
			||||
                                   style="text-decoration: underline;">GNU LGPL Licensed</a></small> | 
					 | 
				
			||||
                        </div> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
        </t> | 
					 | 
				
			||||
    </t> | 
					 | 
				
			||||
</templates> | 
					 | 
				
			||||
@ -1,403 +0,0 @@ | 
				
			|||||
 | 
					 | 
				
			||||
<html> | 
					 | 
				
			||||
<head> | 
					 | 
				
			||||
    <meta http-equiv="content-type" content="text/html; charset=utf-8"> | 
					 | 
				
			||||
    <title>{{ website_name }}</title> | 
					 | 
				
			||||
    <link rel="shortcut icon" href="/web/static/src/img/favicon.ico" type="image/x-icon"> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <link rel="stylesheet" href="/web/static/lib/fontawesome/css/font-awesome.css"> | 
					 | 
				
			||||
    <link rel="stylesheet" href="/web/static/lib/bootstrap/css/bootstrap.css"> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/popper/popper.js"></script> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/index.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/util.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/alert.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/button.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/carousel.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/collapse.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/dropdown.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/modal.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/tooltip.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/popover.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/scrollspy.js"></script> | 
					 | 
				
			||||
    <script type="text/javascript" src="/web/static/lib/bootstrap/js/tab.js"></script> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <script type="text/javascript"> | 
					 | 
				
			||||
            $(function() { | 
					 | 
				
			||||
                // Little eye | 
					 | 
				
			||||
                $('body').on('mousedown mouseup', '.o_little_eye', function (ev) { | 
					 | 
				
			||||
                    $(ev.target).closest('.input-group').find('.form-control').prop('type', ev.type === 'mousedown' ? 'text' : 'password'); | 
					 | 
				
			||||
                }); | 
					 | 
				
			||||
                // db modal | 
					 | 
				
			||||
                $('body').on('click', '.o_database_action', function (ev) { | 
					 | 
				
			||||
                    ev.preventDefault(); | 
					 | 
				
			||||
                    var db = $(ev.currentTarget).data('db'); | 
					 | 
				
			||||
                    var target = $(ev.currentTarget).data('target'); | 
					 | 
				
			||||
                    $(target).find('input[name=name]').val(db); | 
					 | 
				
			||||
                    $(target).modal(); | 
					 | 
				
			||||
                }); | 
					 | 
				
			||||
                // close modal on submit | 
					 | 
				
			||||
                $('.modal').on('submit', 'form', function (ev) { | 
					 | 
				
			||||
                    var modal = $(this).parentsUntil('body', '.modal'); | 
					 | 
				
			||||
                    if (modal.hasClass('o_database_backup')) { | 
					 | 
				
			||||
                        $(modal).modal('hide'); | 
					 | 
				
			||||
                        if (!$('.alert-backup-long').length) { | 
					 | 
				
			||||
                            $('.list-group').before("<div class='alert alert-info alert-backup-long'>The backup may take some time before being ready</div>"); | 
					 | 
				
			||||
                        } | 
					 | 
				
			||||
                    } | 
					 | 
				
			||||
                }); | 
					 | 
				
			||||
            }); | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    </script> | 
					 | 
				
			||||
</head> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
{% macro master_input() -%} | 
					 | 
				
			||||
<div class="form-group"> | 
					 | 
				
			||||
    {% if insecure %} | 
					 | 
				
			||||
    <input type="hidden" name="master_pwd" class="form-control" value="admin"/> | 
					 | 
				
			||||
    {% else %} | 
					 | 
				
			||||
    <label for="master_pwd" class="col-form-label">Master Password</label> | 
					 | 
				
			||||
    <input id="master_pwd" type="password" name="master_pwd" class="form-control" required="required" | 
					 | 
				
			||||
           autofocus="autofocus"/> | 
					 | 
				
			||||
    {% endif %} | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
{%- endmacro %} | 
					 | 
				
			||||
 | 
					 | 
				
			||||
{% macro create_form() -%} | 
					 | 
				
			||||
{{ master_input() }} | 
					 | 
				
			||||
<div class="form-group row"> | 
					 | 
				
			||||
    <label for="name" class="col-md-4 col-form-label">Database Name</label> | 
					 | 
				
			||||
    <div class="col-md-8"> | 
					 | 
				
			||||
        <input id="name" type="text" name="name" class="form-control" required="required" autocomplete="off" | 
					 | 
				
			||||
               pattern="{{ pattern }}" title="Only alphanumerical characters, underscore, hyphen and dot are allowed"/> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
<div class="form-group row"> | 
					 | 
				
			||||
    <label for="login" class="col-md-4 col-form-label">Email</label> | 
					 | 
				
			||||
    <div class="col-md-8"> | 
					 | 
				
			||||
        <input id="login" type="text" name="login" class="form-control" required="required" autocomplete="off"/> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
<div class="form-group row"> | 
					 | 
				
			||||
    <label for="password" class="col-md-4 col-form-label">Password</label> | 
					 | 
				
			||||
    <div class="col-md-8 input-group"> | 
					 | 
				
			||||
        <input id="password" type="password" name="password" class="form-control" required="required" | 
					 | 
				
			||||
               autocomplete="off"/> | 
					 | 
				
			||||
        <div class="input-group-append"> | 
					 | 
				
			||||
            <span class="fa fa-eye o_little_eye input-group-text" aria-hidden="true" style="cursor: pointer;"></span> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
<div class="form-group row"> | 
					 | 
				
			||||
    <label for="phone" class="col-md-4 col-form-label">Phone number</label> | 
					 | 
				
			||||
    <div class="col-md-8 input-group"> | 
					 | 
				
			||||
        <input id="phone" type="tel" name="phone" class="form-control" autocomplete="off"/> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
<div class="form-group row"> | 
					 | 
				
			||||
    <label for="lang" class="col-md-4 col-form-label">Language</label> | 
					 | 
				
			||||
    <div class="col-md-8"> | 
					 | 
				
			||||
        <select id="lang" name="lang" class="form-control" required="required" autocomplete="off"> | 
					 | 
				
			||||
            {% for lang in langs %} | 
					 | 
				
			||||
            <option {% if lang[0]== | 
					 | 
				
			||||
            "en_US" %}selected="selected" {% endif %}value="{{ lang[0] }}">{{ lang[1] }}</option> | 
					 | 
				
			||||
            {% endfor %} | 
					 | 
				
			||||
        </select> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
<div class="form-group row"> | 
					 | 
				
			||||
    <label for="country" class="col-md-4 col-form-label ">Country</label> | 
					 | 
				
			||||
    <div class="col-md-8"> | 
					 | 
				
			||||
        <select id="country" name="country_code" class="form-control" autocomplete="off"> | 
					 | 
				
			||||
            <option value=""></option> | 
					 | 
				
			||||
            {% for country in countries %} | 
					 | 
				
			||||
            <option value="{{ country[0] }}">{{ country[1] }}</option> | 
					 | 
				
			||||
            {% endfor %} | 
					 | 
				
			||||
        </select> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
<div class="form-group row"> | 
					 | 
				
			||||
    <label for="demo" class="col-md-4 col-form-label">Demo data</label> | 
					 | 
				
			||||
    <div class="col-md-8"> | 
					 | 
				
			||||
        <input type="checkbox" id="load_demo_checkbox" class="form-control-sm" name="demo" value="1"> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
{%- endmacro %} | 
					 | 
				
			||||
 | 
					 | 
				
			||||
<body> | 
					 | 
				
			||||
<div class="container"> | 
					 | 
				
			||||
    <!-- Database List --> | 
					 | 
				
			||||
    <div class="row"> | 
					 | 
				
			||||
        <div class="col-lg-6 offset-lg-3 o_database_list"> | 
					 | 
				
			||||
            <img src="{{ company_logo_url }}" class="img-fluid d-block mx-auto"/> | 
					 | 
				
			||||
            <!--<img src="/web/static/src/img/logo2.png" class="img-fluid d-block mx-auto"/>--> | 
					 | 
				
			||||
            {% if not list_db %} | 
					 | 
				
			||||
            <div class="alert alert-danger text-center">The database manager has been disabled by the administrator | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
            {% elif insecure and databases %} | 
					 | 
				
			||||
            <div class="alert alert-warning "> | 
					 | 
				
			||||
                Warning, {{ company_name }} database manager is not protected.<br/> | 
					 | 
				
			||||
                Please <a href="#" data-toggle="modal" data-target=".o_database_master">set a master password</a> to | 
					 | 
				
			||||
                secure it. | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
            {% endif %} | 
					 | 
				
			||||
            {% if error %} | 
					 | 
				
			||||
            <div class="alert alert-danger">{{ error }}</div> | 
					 | 
				
			||||
            {% endif %} | 
					 | 
				
			||||
            {% if list_db and databases %} | 
					 | 
				
			||||
            <div class="list-group"> | 
					 | 
				
			||||
                {% for db in databases %} | 
					 | 
				
			||||
                <div class="list-group-item d-flex align-items-center"> | 
					 | 
				
			||||
                    <a href="/web?db={{ db }}" class="d-block flex-grow-1"> | 
					 | 
				
			||||
                        {% if db in incompatible_databases %} | 
					 | 
				
			||||
                        <i class="icon fa fa-warning float-right text-warning" | 
					 | 
				
			||||
                           title="This database may not be compatible"></i> | 
					 | 
				
			||||
                        {% endif %} | 
					 | 
				
			||||
                        {{ db }} | 
					 | 
				
			||||
                    </a> | 
					 | 
				
			||||
                    {% if manage %} | 
					 | 
				
			||||
                    <div class="btn-group btn-group-sm float-right"> | 
					 | 
				
			||||
                        <button type="button" data-db="{{ db }}" data-target=".o_database_backup" | 
					 | 
				
			||||
                                class="o_database_action btn btn-primary"> | 
					 | 
				
			||||
                            <i class="fa fa-floppy-o fa-fw"></i> Backup | 
					 | 
				
			||||
                        </button> | 
					 | 
				
			||||
                        <button type="button" data-db="{{ db }}" data-target=".o_database_duplicate" | 
					 | 
				
			||||
                                class="o_database_action btn btn-secondary"> | 
					 | 
				
			||||
                            <i class="fa fa-files-o fa-fw"></i> Duplicate | 
					 | 
				
			||||
                        </button> | 
					 | 
				
			||||
                        <button type="button" data-db="{{ db }}" data-target=".o_database_delete" | 
					 | 
				
			||||
                                class="o_database_action btn btn-danger"> | 
					 | 
				
			||||
                            <i class="fa fa-trash-o fa-fw"></i> Delete | 
					 | 
				
			||||
                        </button> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                    {% endif %} | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
                {% endfor %} | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
            {% if manage %} | 
					 | 
				
			||||
            <div class="d-flex mt-2"> | 
					 | 
				
			||||
                <button type="button" data-toggle="modal" data-target=".o_database_create" | 
					 | 
				
			||||
                        class="btn btn-primary flex-grow-1">Create Database | 
					 | 
				
			||||
                </button> | 
					 | 
				
			||||
                <button type="button" data-toggle="modal" data-target=".o_database_restore" | 
					 | 
				
			||||
                        class="btn btn-primary flex-grow-1 ml-2">Restore Database | 
					 | 
				
			||||
                </button> | 
					 | 
				
			||||
                <button type="button" data-toggle="modal" data-target=".o_database_master" | 
					 | 
				
			||||
                        class="btn btn-primary flex-grow-1 ml-2">Set Master Password | 
					 | 
				
			||||
                </button> | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
            {% else %} | 
					 | 
				
			||||
            <div class="text-center mt-2"> | 
					 | 
				
			||||
                <a href="/web/database/manager">Manage databases</a> | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
            {% endif %} | 
					 | 
				
			||||
            {% elif list_db %} | 
					 | 
				
			||||
            <form role="form" action="/web/database/create" method="post"> | 
					 | 
				
			||||
                {{ create_form() }} | 
					 | 
				
			||||
                <input type="submit" value="Create database" class="btn btn-primary float-left"/> | 
					 | 
				
			||||
            </form> | 
					 | 
				
			||||
            <a role="button" data-toggle="modal" data-target=".o_database_restore" class="btn btn-link">or restore a | 
					 | 
				
			||||
                database</a> | 
					 | 
				
			||||
            {% endif %} | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
<!-- Create --> | 
					 | 
				
			||||
<div class="modal fade o_database_create" role="dialog"> | 
					 | 
				
			||||
    <div class="modal-dialog"> | 
					 | 
				
			||||
        <div class="modal-content"> | 
					 | 
				
			||||
            <form role="form" action="/web/database/create" method="post"> | 
					 | 
				
			||||
                <div class="modal-header"> | 
					 | 
				
			||||
                    <h4 class="modal-title">Create Database</h4> | 
					 | 
				
			||||
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span | 
					 | 
				
			||||
                            aria-hidden="true">×</span></button> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
                <div class="modal-body"> | 
					 | 
				
			||||
                    {{ create_form() }} | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
                <div class="modal-footer"> | 
					 | 
				
			||||
                    <input type="submit" value="Continue" class="btn btn-primary float-right"/> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
            </form> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
<!-- Restore --> | 
					 | 
				
			||||
<div class="modal fade o_database_restore" role="dialog"> | 
					 | 
				
			||||
    <div class="modal-dialog"> | 
					 | 
				
			||||
        <div class="modal-content"> | 
					 | 
				
			||||
            <div class="modal-header"> | 
					 | 
				
			||||
                <h4 class="modal-title">Restore Database</h4> | 
					 | 
				
			||||
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> | 
					 | 
				
			||||
                </button> | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
            <form id="form_restore_db" role="form" action="/web/database/restore" method="post" | 
					 | 
				
			||||
                  enctype="multipart/form-data"> | 
					 | 
				
			||||
                <div class="modal-body"> | 
					 | 
				
			||||
                    {{ master_input() }} | 
					 | 
				
			||||
                    <div class="form-group"> | 
					 | 
				
			||||
                        <label for="backup_file" class="col-form-label">File</label> | 
					 | 
				
			||||
                        <input id="backup_file" type="file" name="backup_file" class="required"/> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                    <div class="form-group"> | 
					 | 
				
			||||
                        <label for="name" class="col-form-label">Database Name</label> | 
					 | 
				
			||||
                        <input id="name" type="text" name="name" class="form-control" required="required" | 
					 | 
				
			||||
                               pattern="{{ pattern }}" | 
					 | 
				
			||||
                               title="Only alphanumerical characters, underscore, hyphen and dot are allowed"/> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                    <div class="form-group"> | 
					 | 
				
			||||
                        <label for="copy">This database might have been moved or copied.</label> | 
					 | 
				
			||||
                        <p class="form-text"> | 
					 | 
				
			||||
                            In order to avoid conflicts between databases, needs to know if this database was moved or | 
					 | 
				
			||||
                            copied.<br/> | 
					 | 
				
			||||
                            If you don't know, answer "This database is a copy". | 
					 | 
				
			||||
                        </p> | 
					 | 
				
			||||
                        <div class="custom-control custom-radio"> | 
					 | 
				
			||||
                            <input id="radio_copy_true" name="copy" type="radio" class="custom-control-input" | 
					 | 
				
			||||
                                   value="true" checked="1"> | 
					 | 
				
			||||
                            <label for="radio_copy_true" class="custom-control-label">This database is a copy</label> | 
					 | 
				
			||||
                        </div> | 
					 | 
				
			||||
                        <div class="custom-control custom-radio"> | 
					 | 
				
			||||
                            <input id="radio_copy_false" name="copy" type="radio" class="custom-control-input" | 
					 | 
				
			||||
                                   value="false"> | 
					 | 
				
			||||
                            <label for="radio_copy_false" class="custom-control-label">This database was moved</label> | 
					 | 
				
			||||
                        </div> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
                <div class="modal-footer"> | 
					 | 
				
			||||
                    <input type="submit" value="Continue" class="btn btn-primary float-right"/> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
            </form> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
<!-- Master password --> | 
					 | 
				
			||||
<div class="modal fade o_database_master" role="dialog"> | 
					 | 
				
			||||
    <div class="modal-dialog"> | 
					 | 
				
			||||
        <div class="modal-content"> | 
					 | 
				
			||||
            <div class="modal-header"> | 
					 | 
				
			||||
                <h4 class="modal-title">Set Master Password</h4> | 
					 | 
				
			||||
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> | 
					 | 
				
			||||
                </button> | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
            <form id="form_change_pwd" role="form" action="/web/database/change_password" method="post"> | 
					 | 
				
			||||
                <div class="modal-body"> | 
					 | 
				
			||||
                    <p>The master password is required to create, delete, dump or restore databases.</p> | 
					 | 
				
			||||
                    {{ master_input() }} | 
					 | 
				
			||||
                    <div class="form-group"> | 
					 | 
				
			||||
                        <label for="master_pwd_new" class="col-form-label">New Master Password</label> | 
					 | 
				
			||||
                        <div class="input-group"> | 
					 | 
				
			||||
                            <input id="master_pwd_new" type="password" name="master_pwd_new" class="form-control" | 
					 | 
				
			||||
                                   required="required" autocomplete="off"/> | 
					 | 
				
			||||
                            <div class="input-group-append"> | 
					 | 
				
			||||
                                <span class="fa fa-eye o_little_eye input-group-text" aria-hidden="true" | 
					 | 
				
			||||
                                      style="cursor: pointer;"></span> | 
					 | 
				
			||||
                            </div> | 
					 | 
				
			||||
                        </div> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
                <div class="modal-footer"> | 
					 | 
				
			||||
                    <input type="submit" value="Continue" class="btn btn-primary float-right"/> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
            </form> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
<!-- Duplicate DB --> | 
					 | 
				
			||||
<div class="modal fade o_database_duplicate" role="dialog"> | 
					 | 
				
			||||
    <div class="modal-dialog"> | 
					 | 
				
			||||
        <div class="modal-content"> | 
					 | 
				
			||||
            <div class="modal-header"> | 
					 | 
				
			||||
                <h4 class="modal-title">Duplicate Database</h4> | 
					 | 
				
			||||
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> | 
					 | 
				
			||||
                </button> | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
            <form id="form-duplicate-db" role="form" action="/web/database/duplicate" method="post"> | 
					 | 
				
			||||
                <div class="modal-body"> | 
					 | 
				
			||||
                    {{ master_input() }} | 
					 | 
				
			||||
                    <div class="form-group"> | 
					 | 
				
			||||
                        <label for="name" class="col-form-label">Database Name</label> | 
					 | 
				
			||||
                        <input id="name" type="text" name="name" class="form-control" required="required" | 
					 | 
				
			||||
                               readonly="readonly"/> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                    <div class="form-group"> | 
					 | 
				
			||||
                        <label for="new_name" class="col-form-label">New Name</label> | 
					 | 
				
			||||
                        <input id="new_name" type="text" name="new_name" class="form-control" required="required" | 
					 | 
				
			||||
                               pattern="{{ pattern }}" | 
					 | 
				
			||||
                               title="Only alphanumerical characters, underscore, hyphen and dot are allowed"/> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
                <div class="modal-footer"> | 
					 | 
				
			||||
                    <input type="submit" value="Continue" class="btn btn-primary float-right"/> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
            </form> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
<!-- Drop DB --> | 
					 | 
				
			||||
<div class="modal fade o_database_delete" role="dialog"> | 
					 | 
				
			||||
    <div class="modal-dialog"> | 
					 | 
				
			||||
        <div class="modal-content"> | 
					 | 
				
			||||
            <div class="modal-header"> | 
					 | 
				
			||||
                <h4 class="modal-title">Delete Database</h4> | 
					 | 
				
			||||
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> | 
					 | 
				
			||||
                </button> | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
            <form id="form_drop_db" role="form" action="/web/database/drop" method="post"> | 
					 | 
				
			||||
                <div class="modal-body"> | 
					 | 
				
			||||
                    {{ master_input() }} | 
					 | 
				
			||||
                    <div class="form-group"> | 
					 | 
				
			||||
                        <label for="name" class="col-form-label">Database</label> | 
					 | 
				
			||||
                        <input id="name" type="text" name="name" class="form-control" required="required" | 
					 | 
				
			||||
                               readonly="readonly"/> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
                <div class="modal-footer"> | 
					 | 
				
			||||
                    <input type="submit" value="Delete" class="btn btn-primary float-right"/> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
            </form> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
<!-- Backup DB --> | 
					 | 
				
			||||
<div class="modal fade o_database_backup" role="dialog"> | 
					 | 
				
			||||
    <div class="modal-dialog"> | 
					 | 
				
			||||
        <div class="modal-content"> | 
					 | 
				
			||||
            <div class="modal-header"> | 
					 | 
				
			||||
                <h4 class="modal-title">Backup Database</h4> | 
					 | 
				
			||||
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> | 
					 | 
				
			||||
                </button> | 
					 | 
				
			||||
            </div> | 
					 | 
				
			||||
            <form id="form_backup_db" role="form" action="/web/database/backup" method="post"> | 
					 | 
				
			||||
                <div class="modal-body"> | 
					 | 
				
			||||
                    {{ master_input() }} | 
					 | 
				
			||||
                    <div class="form-group"> | 
					 | 
				
			||||
                        <label for="name" class="col-form-label">Database Name</label> | 
					 | 
				
			||||
                        <input id="name" type="text" name="name" class="form-control" required="required" | 
					 | 
				
			||||
                               readonly="readonly"/> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                    <div class="form-group"> | 
					 | 
				
			||||
                        <label for="backup_format" class="col-form-label">Backup Format</label> | 
					 | 
				
			||||
                        <select id="backup_format" name="backup_format" class="form-control" required="required"> | 
					 | 
				
			||||
                            <option value="zip">zip (includes filestore)</option> | 
					 | 
				
			||||
                            <option value="dump">pg_dump custom format (without filestore)</option> | 
					 | 
				
			||||
                        </select> | 
					 | 
				
			||||
                    </div> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
                <div class="modal-footer"> | 
					 | 
				
			||||
                    <input type="submit" value="Backup" class="btn btn-primary float-right"/> | 
					 | 
				
			||||
                </div> | 
					 | 
				
			||||
            </form> | 
					 | 
				
			||||
        </div> | 
					 | 
				
			||||
    </div> | 
					 | 
				
			||||
</div> | 
					 | 
				
			||||
</body> | 
					 | 
				
			||||
</html> | 
					 | 
				
			||||
@ -1,39 +0,0 @@ | 
				
			|||||
<?xml version='1.0' encoding='utf-8'?> | 
					 | 
				
			||||
<odoo> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <record id="debrand_hide_website" model="ir.ui.view"> | 
					 | 
				
			||||
        <field name="name">debrand.hide_website</field> | 
					 | 
				
			||||
        <field name="model">ir.module.module</field> | 
					 | 
				
			||||
        <field name="inherit_id" ref="base.module_form"/> | 
					 | 
				
			||||
        <field name="arch" type="xml"> | 
					 | 
				
			||||
            <xpath expr="//field[@name='website']" position="replace"> | 
					 | 
				
			||||
            </xpath> | 
					 | 
				
			||||
            <xpath expr="//h3[hasclass('oe_fade')]" position="replace"> | 
					 | 
				
			||||
            </xpath> | 
					 | 
				
			||||
        </field> | 
					 | 
				
			||||
    </record> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <record id="debrand_hide_learnmore" model="ir.ui.view"> | 
					 | 
				
			||||
        <field name="name">debrand.hide_learnmore</field> | 
					 | 
				
			||||
        <field name="model">ir.module.module</field> | 
					 | 
				
			||||
        <field name="inherit_id" ref="base.module_view_kanban"/> | 
					 | 
				
			||||
        <field name="arch" type="xml"> | 
					 | 
				
			||||
            <xpath expr="//a[@t-if='record.website.raw_value']" position="replace"> | 
					 | 
				
			||||
            </xpath> | 
					 | 
				
			||||
            <xpath expr="//a[@t-att-href='record.website.raw_value']" position="replace"> | 
					 | 
				
			||||
            </xpath> | 
					 | 
				
			||||
        </field> | 
					 | 
				
			||||
    </record> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <record id="debrand_hide_tree_fields" model="ir.ui.view"> | 
					 | 
				
			||||
        <field name="name">debrand.hide_tree_fields</field> | 
					 | 
				
			||||
        <field name="model">ir.module.module</field> | 
					 | 
				
			||||
        <field name="inherit_id" ref="base.module_tree"/> | 
					 | 
				
			||||
        <field name="arch" type="xml"> | 
					 | 
				
			||||
            <xpath expr="//field[@name='author']" position="replace"> | 
					 | 
				
			||||
            </xpath> | 
					 | 
				
			||||
            <xpath expr="//field[@name='website']" position="replace"> | 
					 | 
				
			||||
            </xpath> | 
					 | 
				
			||||
        </field> | 
					 | 
				
			||||
    </record> | 
					 | 
				
			||||
</odoo> | 
					 | 
				
			||||
@ -1,11 +0,0 @@ | 
				
			|||||
<?xml version="1.0" encoding="utf-8"?> | 
					 | 
				
			||||
<odoo> | 
					 | 
				
			||||
    <record id="res_config_settings_view_form_inherit" model="ir.ui.view"> | 
					 | 
				
			||||
        <field name="name">res.config.settings.view.form.inherit.remove.about</field> | 
					 | 
				
			||||
        <field name="model">res.config.settings</field> | 
					 | 
				
			||||
        <field name="inherit_id" ref="base_setup.res_config_settings_view_form"/> | 
					 | 
				
			||||
        <field name="arch" type="xml"> | 
					 | 
				
			||||
            <div id="appstore" position="replace"/> | 
					 | 
				
			||||
        </field> | 
					 | 
				
			||||
    </record> | 
					 | 
				
			||||
</odoo> | 
					 | 
				
			||||
@ -1,34 +0,0 @@ | 
				
			|||||
<odoo> | 
					 | 
				
			||||
    <template id="debranding_title" name="Debranding title JS" inherit_id="web.assets_backend"> | 
					 | 
				
			||||
        <xpath expr="." position="inside"> | 
					 | 
				
			||||
            <script type="text/javascript" src="/odoo-debrand/static/src/js/title.js"/> | 
					 | 
				
			||||
        </xpath> | 
					 | 
				
			||||
    </template> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <template id="title_debrand" inherit_id="web.layout"> | 
					 | 
				
			||||
        <xpath expr="//head" position="replace"> | 
					 | 
				
			||||
            <head> | 
					 | 
				
			||||
                <meta charset="utf-8"/> | 
					 | 
				
			||||
                <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> | 
					 | 
				
			||||
                <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
                <title t-esc="title or 'Odoo'"/> | 
					 | 
				
			||||
                <link type="image/x-icon" rel="shortcut icon" t-att-href="x_icon or '/web/static/src/img/favicon.ico'"/> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
                <script type="text/javascript"> | 
					 | 
				
			||||
                    var odoo = { | 
					 | 
				
			||||
                    csrf_token: "<t t-esc="request.csrf_token(None)"/>", | 
					 | 
				
			||||
                    debug: "<t t-esc="debug"/>", | 
					 | 
				
			||||
                    }; | 
					 | 
				
			||||
                </script> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
                <t t-raw="head or ''"/> | 
					 | 
				
			||||
            </head> | 
					 | 
				
			||||
        </xpath> | 
					 | 
				
			||||
    </template> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
    <template id="debrand_promotion" inherit_id="web.brand_promotion"> | 
					 | 
				
			||||
        <xpath expr="//t[@t-call='web.brand_promotion_message']" position="replace"/> | 
					 | 
				
			||||
    </template> | 
					 | 
				
			||||
 | 
					 | 
				
			||||
</odoo> | 
					 | 
				
			||||