@ -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 V16 |
|||
=================== |
|||
|
|||
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,36 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2022-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (AGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
|
|||
from . import controllers |
|||
|
|||
from odoo import api, SUPERUSER_ID |
|||
|
|||
|
|||
def _pre_init_odoo_bot(cr): |
|||
env = api.Environment(cr, SUPERUSER_ID, {}) |
|||
user = env.ref('base.user_root') |
|||
user.name = 'System User' |
|||
|
|||
|
|||
def uninstall_hook_odoo_bot(cr, registry): |
|||
env = api.Environment(cr, SUPERUSER_ID, {}) |
|||
user = env.ref('base.user_root') |
|||
user.name = 'OdooBot' |
@ -1,55 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2022-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (AGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
|
|||
{ |
|||
'name': "Odoo Debranding V16", |
|||
'version': "16.0.1.0.0", |
|||
'summary': """Odoo Backend and Frontend Debranding In V16""", |
|||
'description': """Odoo Debrand, Odooo Debranding, Debrand, Debranding, Backend Debrand, Frontend Debranding, Odoo Backend and Frontend Debranding""", |
|||
'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', 'base', 'web'], |
|||
'data': [ |
|||
'views/ir_module_views.xml', |
|||
], |
|||
'assets': { |
|||
'web.assets_backend': [ |
|||
'customize_settings/static/src/js/web_client.js', |
|||
'customize_settings/static/src/xml/user_menu_items.xml', |
|||
'customize_settings/static/src/js/error_dialogs.js', |
|||
'customize_settings/static/src/js/dialogs.js' |
|||
], |
|||
'web.assets_frontend': [ |
|||
] |
|||
}, |
|||
'qweb': ["static/src/xml/base.xml"], |
|||
'images': ['static/description/banner.jpg'], |
|||
'license': "LGPL-3", |
|||
'installable': True, |
|||
'application': False, |
|||
'auto_install': False, |
|||
'pre_init_hook': '_pre_init_odoo_bot', |
|||
'uninstall_hook': 'uninstall_hook_odoo_bot', |
|||
} |
@ -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 LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
|
|||
from . import database |
@ -1,89 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
############################################################################# |
|||
# |
|||
# Cybrosys Technologies Pvt. Ltd. |
|||
# |
|||
# Copyright (C) 2022-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) |
|||
# |
|||
# You can modify it under the terms of the GNU LESSER |
|||
# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. |
|||
# |
|||
# This program is distributed in the hope that it will be useful, |
|||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. |
|||
# |
|||
# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE |
|||
# (LGPL v3) along with this program. |
|||
# If not, see <http://www.gnu.org/licenses/>. |
|||
# |
|||
############################################################################# |
|||
|
|||
import odoo |
|||
from odoo import http |
|||
from odoo.http import request |
|||
from lxml import html |
|||
from odoo.addons.base.models.ir_qweb import render as qweb_render |
|||
|
|||
from odoo.addons.web.controllers.database import Database |
|||
|
|||
DBNAME_PATTERN = '^[a-zA-Z0-9][a-zA-Z0-9_.-]+$' |
|||
|
|||
from odoo.tools.misc import file_open |
|||
|
|||
db_monodb = odoo.tools.config['list_db'] |
|||
|
|||
|
|||
class Debrand(Database): |
|||
|
|||
def _render_template(self, **d): |
|||
website_name = 'Database' |
|||
dbname = request.db |
|||
uid = (request.session.uid if dbname else None) or odoo.SUPERUSER_ID |
|||
|
|||
try: |
|||
# create an empty registry |
|||
registry = odoo.modules.registry.Registry(dbname) |
|||
with registry.cursor() as cr: |
|||
|
|||
cr.execute("""SELECT c.name, 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() |
|||
website_name = row[0] |
|||
|
|||
except Exception: |
|||
pass |
|||
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 |
|||
|
|||
d['website_name'] = website_name |
|||
|
|||
# databases list |
|||
try: |
|||
d['databases'] = http.db_list() |
|||
d['incompatible_databases'] = odoo.service.db.list_db_incompatible(d['databases']) |
|||
except odoo.exceptions.AccessDenied: |
|||
d['databases'] = [request.db] if request.db else [] |
|||
|
|||
templates = {} |
|||
|
|||
with file_open("customize_settings/static/src/public/database_manager.qweb.html", "r") as fd: |
|||
templates['database_manager'] = fd.read() |
|||
with file_open("web/static/src/public/database_manager.master_input.qweb.html", "r") as fd: |
|||
templates['master_input'] = fd.read() |
|||
with file_open("web/static/src/public/database_manager.create_form.qweb.html", "r") as fd: |
|||
templates['create_form'] = fd.read() |
|||
|
|||
def load(template_name): |
|||
fromstring = html.document_fromstring if template_name == 'database_manager' else html.fragment_fromstring |
|||
return (fromstring(templates[template_name]), template_name) |
|||
|
|||
return qweb_render('database_manager', d, load) |
@ -1,6 +0,0 @@ |
|||
## Module <customize_settings> |
|||
|
|||
#### 30.12.2022 |
|||
#### Version 16.0.1.0.0 |
|||
#### ADD |
|||
Initial Commit for customize_settings |
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 310 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 576 B |
Before Width: | Height: | Size: 733 B |
Before Width: | Height: | Size: 911 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 673 B |
Before Width: | Height: | Size: 878 B |
Before Width: | Height: | Size: 653 B |
Before Width: | Height: | Size: 905 B |
Before Width: | Height: | Size: 839 B |
Before Width: | Height: | Size: 427 B |
Before Width: | Height: | Size: 627 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 988 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 589 B |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 967 B |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 59 KiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 160 KiB |
Before Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 276 KiB |
Before Width: | Height: | Size: 452 KiB |
Before Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 256 KiB |
Before Width: | Height: | Size: 226 KiB |
Before Width: | Height: | Size: 97 KiB |
Before Width: | Height: | Size: 118 KiB |
Before Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 251 KiB |
Before Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 272 KiB |
Before Width: | Height: | Size: 118 KiB |
Before Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 2.0 KiB |
@ -1,645 +0,0 @@ |
|||
<div style="background-color: #714B67; min-height: 600px; width: 100%; padding: 15px; position: relative;"> |
|||
<!-- TITLE BAR --> |
|||
<div |
|||
style="border-bottom: 1px solid #875A7B; padding: 15px; display: flex; justify-content: space-between; align-items: center;"> |
|||
<img src="./assets/misc/cybrosys-logo.png" width="42" height="42" style="width: 42px; height: 42px;"/> |
|||
<div> |
|||
<div |
|||
style="color: #7C7BAD; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: bold; background-color: white; display: inline-block; padding: 3px 10px; border-radius: 50px;" |
|||
class="mr-2"> |
|||
<i class="fa fa-check mr-1"></i>Community |
|||
</div> |
|||
<div |
|||
style="color: #7C7BAD; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: bold; background-color: white; display: inline-block; padding: 3px 10px; border-radius: 50px;" |
|||
class="mr-2"> |
|||
<i class="fa fa-check mr-1"></i>Enterprise |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- END OF TITLE BAR --> |
|||
|
|||
<!-- APP HERO --> |
|||
<h1 style="color: #FFFFFF; font-weight: bolder; font-size: 50px; text-align: center; margin-top: 50px;"> ODOO |
|||
DEBRANDING</h1> |
|||
<p style="color:#FFFFFF; padding: 8px 15px; text-align: center; font-size: 24px;">Odoo Backend and Frontend Debranding In V16</p> |
|||
<!-- END OF APP HERO --> |
|||
<img src="./assets/screenshots/hero.gif" |
|||
style="width: 75%; height: auto; position: absolute; margin-left: auto; margin-right: auto; top: 45%; left: 12%; right: auto;"/> |
|||
|
|||
</div> |
|||
|
|||
<!-- NAVIGATION SECTION --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px; margin-top: 300px;"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="./assets/misc/compass.png"/> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Explore This |
|||
Module</h2> |
|||
</div> |
|||
<div class="row my-4" style="font-family: 'Montserrat', sans-serif;"> |
|||
<div class="col-sm-12 col-md-6 my-3"> |
|||
<a href="#overview"> |
|||
<div class="d-flex justify-content-between align-items-center" |
|||
style="background-color: #f5f5f5; padding: 30px; width: 100%;"> |
|||
<div> |
|||
<span style="color: #714B67; font-size: 24px; font-weight: 500; display: block;">Overview</span> |
|||
<span style="color: #714B67; font-size: 16px; font-weight: 400; color:#282F33; display: block;"> Learn More About this module |
|||
</span> |
|||
</div> |
|||
<img src="./assets/misc/right-arrow.png" width="36" height="36"/> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-sm-12 col-md-6 my-3"> |
|||
<a href="#features"> |
|||
<div class="d-flex justify-content-between align-items-center" |
|||
style="background-color: #f5f5f5; padding: 30px; width: 100%;"> |
|||
<div> |
|||
<span style="color: #714B67; font-size: 24px; font-weight: 500; display: block;">Features</span> |
|||
<span style="color: #714B67; font-size: 16px; font-weight: 400; color:#282F33; display: block;">View |
|||
features of this |
|||
module</span> |
|||
</div> |
|||
<img src="./assets/misc/right-arrow.png" width="36" height="36"/> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-sm-12 col-md-6 my-3"> |
|||
<a href="#screenshots"> |
|||
<div class="d-flex justify-content-between align-items-center" |
|||
style="background-color: #f5f5f5; padding: 30px; width: 100%;"> |
|||
<div> |
|||
<span style="color: #714B67; font-size: 24px; font-weight: 500; display: block;">Screenshots</span> |
|||
<span style="color: #714B67; font-size: 16px; font-weight: 400; color:#282F33; display: block;">View |
|||
screenshots for this |
|||
module</span> |
|||
</div> |
|||
<img src="./assets/misc/right-arrow.png" width="36" height="36"/> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<!-- END OF NAVIGATION SECTION --> |
|||
|
|||
<!-- OVERVIEW SECTION --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;" id="overview"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="./assets/misc/pie-chart.png"/> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Overview |
|||
</h2> |
|||
</div> |
|||
<div class="row" style="font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 200%;"> |
|||
<div class="col-sm-12 py-4"> |
|||
Odoo debranding module allows you to debrand odoo backend and front end. |
|||
</div> |
|||
|
|||
</div> |
|||
<!-- END OF OVERVIEW SECTION --> |
|||
|
|||
<!-- FEATURES SECTION --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;" id="features"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="./assets/misc/features.png"/> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Features |
|||
</h2> |
|||
</div> |
|||
<div class="row" style="font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 200%;"> |
|||
<div class="col-sm-12 col-md-6"> |
|||
<div class="d-flex flex-column justify-content-center align-items-start" |
|||
style="margin-top: 40px; margin-bottom: 40px"> |
|||
<img src="./assets/misc/check-box.png" class="mr-2"/> |
|||
<span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Update User dropdown list</span> |
|||
|
|||
</div> |
|||
</div> |
|||
<div class="col-sm-12 col-md-6"> |
|||
<div class="d-flex flex-column justify-content-center align-items-start" |
|||
style="margin-top: 40px; margin-bottom: 40px"> |
|||
<img src="./assets/misc/check-box.png" class="mr-2"/> |
|||
<span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Modify Page Title</span> |
|||
|
|||
</div> |
|||
</div> |
|||
<div class="col-sm-12 col-md-6"> |
|||
<div class="d-flex flex-column justify-content-center align-items-start" |
|||
style="margin-top: 40px; margin-bottom: 40px"> |
|||
<img src="./assets/misc/check-box.png" class="mr-2"/> |
|||
<span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Modify Database Selector Page</span> |
|||
|
|||
</div> |
|||
</div> |
|||
<div class="col-sm-12 col-md-6"> |
|||
<div class="d-flex flex-column justify-content-center align-items-start" |
|||
style="margin-top: 40px; margin-bottom: 40px"> |
|||
<img src="./assets/misc/check-box.png" class="mr-2"/> |
|||
<span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Change the OdooBot Name</span> |
|||
|
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-sm-12 col-md-6"> |
|||
<div class="d-flex flex-column justify-content-center align-items-start" |
|||
style="margin-top: 40px; margin-bottom: 40px"> |
|||
<img src="./assets/misc/check-box.png" class="mr-2"/> |
|||
<span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Odoo Notifications</span> |
|||
|
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-sm-12 col-md-6"> |
|||
<div class="d-flex flex-column justify-content-center align-items-start" |
|||
style="margin-top: 40px; margin-bottom: 40px"> |
|||
<img src="./assets/misc/check-box.png" class="mr-2"/> |
|||
<span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Remove Odoo Reference from 'Apps' Module</span> |
|||
|
|||
</div> |
|||
</div> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<!-- END OF FEATURES SECTION --> |
|||
|
|||
<!-- SCREENSHOTS SECTION --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;" id="screenshots"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="./assets/misc/pictures.png"/> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Screenshots |
|||
</h2> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col-sm-12"> |
|||
|
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Update User dropdown |
|||
list</h3> |
|||
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Updated the user |
|||
dropdown list. The style of user menu list has changed, and removed some menus.</p> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">Before install</p> |
|||
<img src="./assets/screenshots/screenshot-11.png" class="img-thumbnail"> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">After install</p> |
|||
<img src="./assets/screenshots/screenshot-1.png" class="img-thumbnail"> |
|||
</div> |
|||
|
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Modify Page Title |
|||
</h3> |
|||
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Changed title name. |
|||
Odoo default title is changed to company's name.</p> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">Before install</p> |
|||
<img src="./assets/screenshots/screenshot-12.png" class="img-thumbnail"> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">After install</p> |
|||
<img src="./assets/screenshots/screenshot-2.png" class="img-thumbnail"> |
|||
</div> |
|||
|
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Database Manager</h3> |
|||
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">The user can view the |
|||
company logo in the database manager.</p> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">Before install</p> |
|||
<img src="./assets/screenshots/screenshot-13.png" class="img-thumbnail"> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">After install</p> |
|||
<img src="./assets/screenshots/screenshot-3.png" class="img-thumbnail"> |
|||
</div> |
|||
|
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Database Manager</h3> |
|||
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Changed title of |
|||
database manager page. It is changed to company's name.</p> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">Before install</p> |
|||
<img src="./assets/screenshots/screenshot-14.png" class="img-thumbnail"> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">After install</p> |
|||
<img src="./assets/screenshots/screenshot-4.png" class="img-thumbnail"> |
|||
</div> |
|||
|
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Odoo Apps</h3> |
|||
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Updated the Apps Views. |
|||
Removed 'Learn More' button from the apps kanban view. Removed the author and website from the list |
|||
view. Removed the website details from the apps form view.</p> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">Before install</p> |
|||
<img src="./assets/screenshots/screenshot-15.png" class="img-thumbnail"> |
|||
<img src="./assets/screenshots/screenshot-16.png" class="img-thumbnail"> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">After install</p> |
|||
<img src="./assets/screenshots/screenshot-5.png" class="img-thumbnail"> |
|||
<img src="./assets/screenshots/screenshot-6.png" class="img-thumbnail"> |
|||
</div> |
|||
|
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Odoo Apps</h3> |
|||
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">'Upgrade' and |
|||
'Uninstall' button in apps Kanban view: this helps to easily to uninstall and upgrade the modules.</p> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">Before install</p> |
|||
<img src="./assets/screenshots/screenshot-20.png" class="img-thumbnail"> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">After install</p> |
|||
<img src="./assets/screenshots/screenshot-10.png" class="img-thumbnail"> |
|||
</div> |
|||
|
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">OdooBot User |
|||
Name</h3> |
|||
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Rename "OdooBot" to |
|||
"System User"</p> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">Before install</p> |
|||
<img src="./assets/screenshots/screenshot-17.png" class="img-thumbnail"> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">After install</p> |
|||
<img src="./assets/screenshots/screenshot-7.png" class="img-thumbnail"> |
|||
</div> |
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Odoo Dailog Box</h3> |
|||
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Backend Odoo |
|||
Notification Updated. It replaces the odoo from the web.dialog.</p> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">Before install</p> |
|||
<img src="./assets/screenshots/screenshot-18.png" class="img-thumbnail"> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">After install</p> |
|||
<img src="./assets/screenshots/screenshot-8.png" class="img-thumbnail"> |
|||
</div> |
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Odoo Errors</h3> |
|||
<p style="font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px;">Backend Odoo Errors |
|||
Updated. Replaced the odoo name from the error boxes</p> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">Before install</p> |
|||
<img src="./assets/screenshots/screenshot-19.png" class="img-thumbnail"> |
|||
<p style="font-weight: 900; font-family: 'Montserrat', sans-serif; font-size: 18px;">After install</p> |
|||
<img src="./assets/screenshots/screenshot-9.png" class="img-thumbnail"> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- END OF SCREENSHOTS SECTION --> |
|||
|
|||
<!-- RELATED PRODUCTS --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="./assets/misc/categories.png"/> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Related |
|||
Products |
|||
</h2> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col-sm-12"> |
|||
<div id="demo1" class="row carousel slide" data-ride="carousel"> |
|||
<!-- The slideshow --> |
|||
<div class="carousel-inner" style="padding: 30px;"> |
|||
<div class="carousel-item" style="min-height: 198.656px;"> |
|||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
|||
<a href="https://apps.odoo.com/apps/modules/15.0/dynamic_accounts_report/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="./assets/modules/1.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/15.0/custom_gantt_view/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="./assets/modules/2.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/15.0/project_custom_gantt/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="./assets/modules/3.png"> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div class="carousel-item active" style="min-height: 198.656px;"> |
|||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
|||
<a href="https://apps.odoo.com/apps/modules/15.0/account_reports_xlsx/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="./assets/modules/4.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/15.0/base_accounting_kit/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="./assets/modules/5.gif"> |
|||
</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/15.0/hr_payroll_community/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="./assets/modules/6.png"> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- Left and right controls --> |
|||
<a class="carousel-control-prev" href="#demo1" data-slide="prev" style="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="width:35px; color:#000"> |
|||
<span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- END OF RELATED PRODUCTS --> |
|||
|
|||
<!-- OUR SERVICES --> |
|||
|
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="./assets/misc/star.png"/> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Our Services |
|||
</h2> |
|||
</div> |
|||
|
|||
<div class="container my-5"> |
|||
<div class="row"> |
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #1dd1a1 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="./assets/icons/cogs.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Customization</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #ff6b6b !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="./assets/icons/wrench.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Implementation</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #6462CD !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="./assets/icons/lifebuoy.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Support</h6> |
|||
</div> |
|||
|
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #ffa801 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="./assets/icons/user.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Hire |
|||
Odoo |
|||
Developer</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #54a0ff !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="./assets/icons/puzzle.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Integration</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #6d7680 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="./assets/icons/update.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Migration</h6> |
|||
</div> |
|||
|
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #786fa6 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="./assets/icons/consultation.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Consultancy</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #f8a5c2 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="./assets/icons/training.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Implementation</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #e6be26 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="./assets/icons/license.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Licensing Consultancy</h6> |
|||
</div> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
<!-- END OF END OF OUR SERVICES --> |
|||
|
|||
<!-- OUR INDUSTRIES --> |
|||
|
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="./assets/misc/corporate.png"/> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Our |
|||
Industries |
|||
</h2> |
|||
</div> |
|||
|
|||
<div class="container my-5"> |
|||
<div class="row"> |
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="./assets/icons/trading-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Trading |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Easily procure |
|||
and |
|||
sell your products</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="./assets/icons/pos-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
POS |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Easy |
|||
configuration |
|||
and convivial experience</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="./assets/icons/education-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Education |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
A platform for |
|||
educational management</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="./assets/icons/manufacturing-black.png" class="img-responsive mb-3" height="48px" |
|||
width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Manufacturing |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Plan, track and |
|||
schedule your operations</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="./assets/icons/ecom-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
E-commerce & Website |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Mobile |
|||
friendly, |
|||
awe-inspiring product pages</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="./assets/icons/service-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Service Management |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Keep track of |
|||
services and invoice</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="./assets/icons/restaurant-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Restaurant |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Run your bar or |
|||
restaurant methodically</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="./assets/icons/hotel-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Hotel Management |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
An |
|||
all-inclusive |
|||
hotel management application</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<!-- END OF END OF OUR INDUSTRIES --> |
|||
|
|||
<!-- SUPPORT --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="./assets/misc/customer-support.png"/> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Support |
|||
</h2> |
|||
</div> |
|||
<div class="container mt-5"> |
|||
<div class="row"> |
|||
<div class="col-sm-12 col-md-6"> |
|||
<div style="background-color: #F6F8F9; padding: 30px; display: flex; align-items: center;"> |
|||
<div class="mr-4" |
|||
style="background-color: #714B67; display: inline-block; height: 70px; width: 70px; display: flex; align-items: center; justify-content: center;"> |
|||
<img src="./assets/misc/support.png" height="48" width="48" style="width: 42px; height: 42px;"/> |
|||
</div> |
|||
<div> |
|||
<h4>Need Help?</h4> |
|||
<p style="line-height: 100%;">Got questions or need help? Get in touch.</p> |
|||
<a href="mailto:odoo@cybrosys.com"> |
|||
<p style="font-weight: 400; font-size: 28px; line-height: 80%; color: #714B67;"> |
|||
odoo@cybrosys.com</p> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="col-sm-12 col-md-6"> |
|||
<div style="background-color: #F6F8F9; padding: 30px; display: flex; align-items: center;"> |
|||
<div class="mr-4" |
|||
style="background-color: #2AC44D; display: inline-block; height: 70px; width: 70px; display: flex; align-items: center; justify-content: center;"> |
|||
<img src="./assets/misc/whatsapp.png" height="52" width="52" style="width: 52px; height: 52px;"/> |
|||
</div> |
|||
<div> |
|||
<h4>WhatsApp</h4> |
|||
<p style="line-height: 100%;">Say hi to us on WhatsApp!</p> |
|||
<a href="https://api.whatsapp.com/send?phone=918606827707"> |
|||
<p style="font-weight: 400; font-size: 28px; line-height: 80%; color: #714B67;">+91 86068 |
|||
27707</p> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col-sm-12 my-5 d-flex justify-content-center align-items-center"> |
|||
<img src="./assets/misc/logo.png" width="144" height="31" |
|||
style="width:144px; height: 31px; margin-top: 40px;"/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- END OF SUPPORT --> |
@ -1,13 +0,0 @@ |
|||
odoo.define('customize_settings.dialog', async function(require){ |
|||
"use strict"; |
|||
const { Dialog } = require("@web/core/dialog/dialog"); |
|||
const { patch } = require("@web/core/utils/patch"); |
|||
patch(Dialog.prototype,"customize_settings.Dialog",{ |
|||
setup() { |
|||
this._super(...arguments); |
|||
console.log(this.props) |
|||
this.props.title = 'System' |
|||
} |
|||
}); |
|||
}); |
|||
|
@ -1,47 +0,0 @@ |
|||
odoo.define('customize_settings.error_dialogs', function(require){ |
|||
'use strict'; |
|||
|
|||
const { odooExceptionTitleMap, ErrorDialog, ClientErrorDialog, NetworkErrorDialog, |
|||
RPCErrorDialog, WarningDialog, SessionExpiredDialog } = require("@web/core/errors/error_dialogs"); |
|||
const { patch } = require("@web/core/utils/patch"); |
|||
const { _lt } = require("@web/core/l10n/translation"); |
|||
|
|||
ErrorDialog.title=_lt("System Error"); |
|||
|
|||
ClientErrorDialog.title = _lt('System Client Error'); |
|||
|
|||
SessionExpiredDialog.title = _lt('System Session Expired'); |
|||
|
|||
NetworkErrorDialog.title = _lt('System Network Expired'); |
|||
|
|||
patch(RPCErrorDialog.prototype, 'customize_settings.RPCErrorDialog',{ |
|||
inferTitle() { |
|||
if (this.props.exceptionName && odooExceptionTitleMap.has(this.props.exceptionName)) { |
|||
this.title = odooExceptionTitleMap.get(this.props.exceptionName).toString(); |
|||
return; |
|||
} |
|||
if (!this.props.type) { |
|||
return; |
|||
} |
|||
switch (this.props.type) { |
|||
case "server": |
|||
this.title = this.env._t("System Server Error"); |
|||
break; |
|||
case "script": |
|||
this.title = this.env._t("System Client Error"); |
|||
break; |
|||
case "network": |
|||
this.title = this.env._t("System Network Error"); |
|||
break; |
|||
} |
|||
} |
|||
}); |
|||
|
|||
patch(WarningDialog.prototype, 'customize_settings.WarningDialog',{ |
|||
setup() { |
|||
super.setup(); |
|||
this.title = this.env._t("System Warning"); |
|||
} |
|||
}); |
|||
|
|||
}); |
@ -1,32 +0,0 @@ |
|||
odoo.define('customize_settings.web_client',async function(require){ |
|||
'use strict'; |
|||
|
|||
const{WebClient}=require("@web/webclient/webclient"); |
|||
const{patch}=require("@web/core/utils/patch"); |
|||
const{useService}=require("@web/core/utils/hooks"); |
|||
const{useOwnDebugContext}=require("@web/core/debug/debug_context"); |
|||
const{registry}=require("@web/core/registry"); |
|||
const{DebugMenu}=require("@web/core/debug/debug_menu"); |
|||
const{localization}=require("@web/core/l10n/localization"); |
|||
const{useTooltip}=require("@web/core/tooltip/tooltip_hook"); |
|||
const rpc=require('web.rpc'); |
|||
var session = require('web.session'); |
|||
|
|||
patch(WebClient.prototype,"customize_settings.WebClient",{ |
|||
setup(){ |
|||
this.menuService=useService("menu");this._super() |
|||
var domain = session.user_context.allowed_company_ids; |
|||
var obj = this; |
|||
rpc.query({ |
|||
fields: ['name','id',], |
|||
domain: [['id', 'in', domain]], |
|||
model: 'res.company', |
|||
method: 'search_read', |
|||
}).then(function (result) { |
|||
obj.title.setParts({ zopenerp: result[0].name }); // Replacing the name 'Oodo' to selected company name near favicon
|
|||
}); |
|||
|
|||
}, |
|||
}); |
|||
}); |
|||
|
@ -1,288 +0,0 @@ |
|||
<html> |
|||
<head> |
|||
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> |
|||
<title><t t-esc="website_name" /></title> |
|||
<link rel="shortcut icon" href="/web/static/img/favicon.ico" type="image/x-icon" /> |
|||
<link rel="stylesheet" href="/web/static/src/libs/fontawesome/css/font-awesome.css" /> |
|||
<link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css" /> |
|||
<script src="/web/static/lib/jquery/jquery.js" ></script> |
|||
<script src="/web/static/lib/bootstrap/js/dist/dom/data.js" ></script> |
|||
<script src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js" ></script> |
|||
<script src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js" ></script> |
|||
<script src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js" ></script> |
|||
<script src="/web/static/lib/bootstrap/js/dist/base-component.js" ></script> |
|||
<script src="/web/static/lib/bootstrap/js/dist/modal.js" ></script> |
|||
|
|||
<script src="/web/static/src/public/database_manager.js" ></script> |
|||
<style> |
|||
a { |
|||
text-decoration: none; |
|||
} |
|||
</style> |
|||
</head> |
|||
<body> |
|||
<div class="container"> |
|||
<!-- Database List --> |
|||
<div class="row"> |
|||
<div class="col-lg-6 offset-lg-3 o_database_list"> |
|||
<img class="img-responsive d-block mx-auto" |
|||
t-attf-src="/web/binary/company_logo" |
|||
alt="Logo" class="img-fluid d-block mx-auto"/> |
|||
<t t-if="not list_db"> |
|||
<div class="alert alert-danger text-center">The database manager has been disabled by the administrator</div> |
|||
</t> |
|||
<t t-elif="insecure and databases"> |
|||
<div class="alert alert-warning"> |
|||
Warning, your Odoo database manager is not protected.<br/> |
|||
Please <a href="#" data-bs-toggle="modal" data-bs-target=".o_database_master">set a master password</a> to secure it. |
|||
</div> |
|||
</t> |
|||
<t t-if="error"> |
|||
<div class="alert alert-danger" t-out="error"></div> |
|||
</t> |
|||
<t t-if="list_db and databases"> |
|||
<div class="list-group"> |
|||
|
|||
<t t-foreach="databases" t-as="db"> |
|||
<div class="list-group-item d-flex align-items-center"> |
|||
<a t-attf-href="/web?db={{ db }}" class="d-block flex-grow-1"> |
|||
<t t-if="db in incompatible_databases"> |
|||
<i class="icon fa fa-warning float-end text-warning" title="This database may not be compatible"></i> |
|||
</t> |
|||
<t t-out="db" /> |
|||
</a> |
|||
<t t-if="manage"> |
|||
<div class="btn-group btn-group-sm float-end"> |
|||
<button type="button" t-att-data-db="db" data-bs-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" t-att-data-db="db" data-bs-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" t-att-data-db="db" data-bs-target=".o_database_delete" class="o_database_action btn btn-danger"> |
|||
<i class="fa fa-trash-o fa-fw"></i> Delete |
|||
</button> |
|||
</div> |
|||
</t> |
|||
</div> |
|||
</t> |
|||
</div> |
|||
<t t-if="manage"> |
|||
<div class="d-flex mt-2"> |
|||
<button type="button" data-bs-toggle="modal" data-bs-target=".o_database_create" class="btn btn-primary flex-grow-1">Create Database</button> |
|||
<button type="button" data-bs-toggle="modal" data-bs-target=".o_database_restore" class="btn btn-primary flex-grow-1 ms-2">Restore Database</button> |
|||
<button type="button" data-bs-toggle="modal" data-bs-target=".o_database_master" class="btn btn-primary flex-grow-1 ms-2">Set Master Password</button> |
|||
</div> |
|||
</t> |
|||
<t t-else=""> |
|||
<div class="text-center mt-2"> |
|||
<a href="/web/database/manager">Manage databases</a> |
|||
</div> |
|||
</t> |
|||
</t> |
|||
<t t-elif="list_db"> |
|||
<form role="form" action="/web/database/create" method="post"> |
|||
<t t-call="create_form" /> |
|||
<input type="submit" value="Create database" class="btn btn-primary float-start"/> |
|||
</form> |
|||
<a role="button" data-bs-toggle="modal" data-bs-target=".o_database_restore" class="btn btn-link">or restore a database</a> |
|||
</t> |
|||
</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="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> |
|||
</div> |
|||
<div class="modal-body"> |
|||
<t t-call="create_form" /> |
|||
<!--<small class="text-muted"> |
|||
To enhance your experience, some data may be sent to Odoo online services. See our <a href="https://www.odoo.com/privacy">Privacy Policy</a>. |
|||
</small>--> |
|||
</div> |
|||
<div class="modal-footer"> |
|||
<input type="submit" value="Continue" class="btn btn-primary float-end"/> |
|||
</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="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> |
|||
</div> |
|||
<form id="form_restore_db" role="form" action="/web/database/restore" method="post" enctype="multipart/form-data"> |
|||
<div class="modal-body"> |
|||
<t t-call="master_input" /> |
|||
<div class="row mb-3"> |
|||
<label for="backup_file" class="col-md-4 col-form-label">File</label> |
|||
<div class="col-md-8"> |
|||
<input id="backup_file" type="file" name="backup_file" class="required"/> |
|||
</div> |
|||
</div> |
|||
<div class="row mb-3"> |
|||
<label for="dbname_restore" class="col-md-4 col-form-label">Database Name</label> |
|||
<div class="col-md-8"> |
|||
<input id="dbname_restore" type="text" name="name" class="form-control" required="required" t-att-pattern="pattern" title="Only alphanumerical characters, underscore, hyphen and dot are allowed"/> |
|||
</div> |
|||
</div> |
|||
<label for="radio_copy_true">This database might have been moved or copied.</label> |
|||
<p class="form-text"> |
|||
<!-- odoo --> |
|||
In order to avoid conflicts between databases, they need to know if this database was moved or copied.<br/> |
|||
If you don't know, answer "This database is a copy". |
|||
</p> |
|||
<div class="form-check"> |
|||
<input id="radio_copy_true" name="copy" type="radio" class="form-check-input" value="true" checked="1" /> |
|||
<label for="radio_copy_true" class="form-check-label">This database is a copy</label> |
|||
</div> |
|||
<div class="form-check"> |
|||
<input id="radio_copy_false" name="copy" type="radio" class="form-check-input" value="false" /> |
|||
<label for="radio_copy_false" class="form-check-label">This database was moved</label> |
|||
</div> |
|||
</div> |
|||
<div class="modal-footer"> |
|||
<input type="submit" value="Continue" class="btn btn-primary float-end"/> |
|||
</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="btn-close" data-bs-dismiss="modal" aria-label="Close"></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> |
|||
<t t-set="set_master_pwd" t-value="True" /> |
|||
<t t-call="master_input" /> |
|||
<div class="row mb-3"> |
|||
<label for="master_pwd_new" class="col-md-5 col-form-label">New Master Password</label> |
|||
<div class="col-md-7"> |
|||
<div class="input-group"> |
|||
<input id="master_pwd_new" type="password" name="master_pwd_new" class="form-control" required="required" autocomplete="new-password"/> |
|||
<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-end"/> |
|||
</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="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> |
|||
</div> |
|||
<form id="form-duplicate-db" role="form" action="/web/database/duplicate" method="post"> |
|||
<div class="modal-body"> |
|||
<t t-set="set_master_pwd" t-value="False" /> |
|||
<t t-call="master_input" /> |
|||
<div class="row mb-3"> |
|||
<label for="dbname_duplicate" class="col-md-4 col-form-label">Database Name</label> |
|||
<div class="col-md-8"> |
|||
<input id="dbname_duplicate" type="text" name="name" class="form-control" required="required" readonly="readonly"/> |
|||
</div> |
|||
</div> |
|||
<div class="row mb-3"> |
|||
<label for="new_name" class="col-md-4 col-form-label">New Name</label> |
|||
<div class="col-md-8"> |
|||
<input id="new_name" type="text" name="new_name" class="form-control" required="required" t-att-pattern="pattern" title="Only alphanumerical characters, underscore, hyphen and dot are allowed"/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="modal-footer"> |
|||
<input type="submit" value="Continue" class="btn btn-primary float-end"/> |
|||
</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="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> |
|||
</div> |
|||
<form id="form_drop_db" role="form" action="/web/database/drop" method="post"> |
|||
<div class="modal-body"> |
|||
<t t-call="master_input" /> |
|||
<div class="row mb-3"> |
|||
<label for="dbname_delete" class="col-md-4 col-form-label">Database</label> |
|||
<div class="col-md-8"> |
|||
<input id="dbname_delete" type="text" name="name" class="form-control" required="required" readonly="readonly"/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="modal-footer"> |
|||
<input type="submit" value="Delete" class="btn btn-primary float-end"/> |
|||
</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="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> |
|||
</div> |
|||
<form id="form_backup_db" role="form" action="/web/database/backup" method="post"> |
|||
<div class="modal-body"> |
|||
<t t-call="master_input" /> |
|||
<div class="row mb-3"> |
|||
<label for="dbname_backup" class="col-md-4 col-form-label">Database Name</label> |
|||
<div class="col-md-8"> |
|||
<input id="dbname_backup" type="text" name="name" class="form-control" required="required" readonly="readonly"/> |
|||
</div> |
|||
</div> |
|||
<div class="row mb-3"> |
|||
<label for="backup_format" class="col-md-4 col-form-label">Backup Format</label> |
|||
<div class="col-md-8"> |
|||
<select id="backup_format" name="backup_format" class="form-select" required="required"> |
|||
<option value="zip">zip (includes filestore)</option> |
|||
<option value="dump">pg_dump custom format (without filestore)</option> |
|||
</select> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="modal-footer"> |
|||
<input type="submit" value="Backup" class="btn btn-primary float-end"/> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</body> |
|||
</html> |
@ -1,36 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<templates xml:space="preserve"> |
|||
|
|||
<t t-name="web.UserMenu" owl="1"> |
|||
<Dropdown class="'o_user_menu d-none d-md-block pe-0'" togglerClass="'py-1 py-lg-0'"> |
|||
<t t-set-slot="toggler"> |
|||
<img class="rounded-circle o_user_avatar h-75 py-1" t-att-src="source" alt="User"/> |
|||
<span class="oe_topbar_name d-none d-lg-block ms-1"><t t-esc="user.name"/><t t-if="env.debug" t-esc="' (' + user.db.name + ')'"/></span> |
|||
</t> |
|||
<t t-foreach="getElements()" t-as="element" t-key="element_index"> |
|||
<t t-if="!element.hide"> |
|||
<t t-if="element.id != 'documentation' and element.id != 'support' and element.id != 'account' and element.type != 'separator'"> |
|||
<DropdownItem |
|||
t-if="element.type == 'item' || element.type == 'switch'" |
|||
href="element.href" |
|||
dataset="{ menu: element.id }" |
|||
onSelected="element.callback" |
|||
> |
|||
<CheckBox |
|||
t-if="element.type == 'switch'" |
|||
value="element.isChecked" |
|||
className="'form-switch d-flex flex-row-reverse justify-content-between p-0'" |
|||
onChange="element.callback" |
|||
> |
|||
<t t-out="element.description"/> |
|||
</CheckBox> |
|||
<t t-else="" t-out="element.description"/> |
|||
</DropdownItem> |
|||
</t> |
|||
<div t-if="element.type == 'separator'" role="separator" class="dropdown-divider"/> |
|||
</t> |
|||
</t> |
|||
</Dropdown> |
|||
</t> |
|||
|
|||
</templates> |
@ -1,47 +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="//div[@t-if='installed']" position="after"> |
|||
<button t-if="installed" name="button_immediate_upgrade" class="btn btn-sm btn-primary float-end" type="object" role="menuitem" groups="base.group_system">Upgrade</button> |
|||
<button t-if="installed" name="button_uninstall_wizard" type="object" class="btn btn-sm btn-secondary" role="menuitem" groups="base.group_system">Uninstall</button> |
|||
</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="attributes"> |
|||
<attribute name="invisible">1</attribute> |
|||
</xpath> |
|||
<xpath expr="//field[@name='website']" position="attributes"> |
|||
<attribute name="invisible">1</attribute> |
|||
</xpath> |
|||
</field> |
|||
</record> |
|||
|
|||
</odoo> |