@ -1,54 +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/14.0/setup/install.html |
|||
- Install our custom addon |
|||
|
|||
Company |
|||
------- |
|||
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__ |
|||
|
|||
Credits |
|||
------- |
|||
* Developer: |
|||
V13 Atul Varma |
|||
V14 Sachin T |
|||
|
|||
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,23 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2021-TODAY Cybrosys Technologies(<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,45 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2021-TODAY Cybrosys Technologies(<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': "14.0.1.0.0", |
|||
'summary': """Odoo Debranding, odoo14""", |
|||
'description': """Odoo Debranding, odoo14""", |
|||
'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.jpg'], |
|||
'license': "LGPL-3", |
|||
'installable': True, |
|||
'application': False |
|||
} |
@ -1,22 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2021-TODAY Cybrosys Technologies(<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,145 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2021-TODAY Cybrosys Technologies(<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-14', "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,6 +0,0 @@ |
|||
## Module <odoo-debrand-14> |
|||
|
|||
#### 25.04.2021 |
|||
#### Version 14.0.1.0.0 |
|||
#### ADD |
|||
Initial Commit for odoo-debrand-14 |
@ -1,22 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2021-TODAY Cybrosys Technologies(<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,39 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2021-TODAY Cybrosys Technologies(<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: 39 KiB |
Before Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 17 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,357 +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> |
|||
</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> |
|||
|
|||
<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,100 +0,0 @@ |
|||
odoo.define('odoo-debrand-14.title', function(require) { |
|||
"use strict"; |
|||
|
|||
var core = require('web.core'); |
|||
var session = require('web.session'); |
|||
var _t = core._t; |
|||
var _lt = core._lt; |
|||
var name = " "; |
|||
var Widget = require('web.Widget'); |
|||
var WebClient = require('web.WebClient'); |
|||
|
|||
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.apply(this, arguments); |
|||
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, { // Odoo warning removed
|
|||
init: function(parent, error) { |
|||
this._super(parent); |
|||
this.error = error; |
|||
}, |
|||
display: function() { |
|||
var self = this; |
|||
var error = this.error; |
|||
var additional_context = _.extend({}, this.context, error.data.arguments[3]); |
|||
|
|||
new WarningDialog(this, { |
|||
title: _.str.capitalize(error.type) || _t("Warning"), |
|||
buttons: [ |
|||
{text: error.data.arguments[2], classes : "btn-primary", click: function() { |
|||
self.do_action( |
|||
error.data.arguments[1], |
|||
{ |
|||
additional_context: additional_context, |
|||
}); |
|||
self.destroy(); |
|||
}, close: true}, |
|||
{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) { // Odoo session expired message
|
|||
return { |
|||
display: function () { |
|||
const notif = { |
|||
type: _t("Session Expired"), |
|||
message: _t("Your session expired. The current page is about to be refreshed."), |
|||
}; |
|||
const options = { |
|||
buttons: [{ |
|||
text: _t("Ok"), |
|||
click: () => window.location.reload(true), |
|||
close: true |
|||
}], |
|||
}; |
|||
cm.show_warning(notif, options); |
|||
} |
|||
}; |
|||
} |
|||
|
|||
|
|||
core.crash_registry.add('odoo.http.SessionExpiredException', session_expired); |
|||
core.crash_registry.add('werkzeug.exceptions.Forbidden', session_expired); |
|||
|
|||
}); |
@ -1,12 +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> |
|||
|
|||
</templates> |
@ -1,23 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<templates xml:space="preserve"> |
|||
<t t-extend="res_config_edition"> |
|||
<!-- Branding in Settings --> |
|||
<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.yourcompany.com" |
|||
style="text-decoration: underline;">Your Company</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,402 +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-14/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> |