@ -0,0 +1,49 @@ | 
				
			|||
.. image:: https://img.shields.io/badge/license-LGPL--3-green.svg | 
				
			|||
    :target: https://www.gnu.org/licenses/lgpl-3.0-standalone.html | 
				
			|||
    :alt: License: LGPL-3 | 
				
			|||
 | 
				
			|||
Customize Signup | 
				
			|||
================ | 
				
			|||
This odoo app is helpful if you need to customize the signup page with extra information. | 
				
			|||
 | 
				
			|||
Configuration | 
				
			|||
============= | 
				
			|||
* No additional configurations needed | 
				
			|||
 | 
				
			|||
License | 
				
			|||
------- | 
				
			|||
Lesser General Public License, Version 3 (LGPL v3) | 
				
			|||
(https://www.gnu.org/licenses/lgpl-3.0-standalone.html) | 
				
			|||
 | 
				
			|||
Company | 
				
			|||
------- | 
				
			|||
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__ | 
				
			|||
 | 
				
			|||
Credits | 
				
			|||
------- | 
				
			|||
* Developers:	(V14) Busthana Shirin, | 
				
			|||
                (V15) Aysha Shalin, | 
				
			|||
                (V16) Athira Premanand, | 
				
			|||
  Contact: odoo@cybrosys.com | 
				
			|||
 | 
				
			|||
Contacts | 
				
			|||
-------- | 
				
			|||
* Mail Contact : odoo@cybrosys.com | 
				
			|||
* Website : https://cybrosys.com | 
				
			|||
 | 
				
			|||
Bug Tracker | 
				
			|||
----------- | 
				
			|||
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. | 
				
			|||
 | 
				
			|||
Maintainer | 
				
			|||
========== | 
				
			|||
.. image:: https://cybrosys.com/images/logo.png | 
				
			|||
   :target: https://cybrosys.com | 
				
			|||
 | 
				
			|||
This module is maintained by Cybrosys Technologies. | 
				
			|||
 | 
				
			|||
For support and more information, please visit `Our Website <https://cybrosys.com/>`__ | 
				
			|||
 | 
				
			|||
Further information | 
				
			|||
=================== | 
				
			|||
HTML Description: `<static/description/index.html>`__ | 
				
			|||
@ -0,0 +1,22 @@ | 
				
			|||
# -*- coding: utf-8 -*- | 
				
			|||
############################################################################### | 
				
			|||
# | 
				
			|||
#    Cybrosys Technologies Pvt. Ltd. | 
				
			|||
# | 
				
			|||
#    Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | 
				
			|||
#    Author: Cybrosys Techno Solutions(odoo@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 controllers | 
				
			|||
@ -0,0 +1,43 @@ | 
				
			|||
# -*- coding: utf-8 -*- | 
				
			|||
############################################################################# | 
				
			|||
# | 
				
			|||
#    Cybrosys Technologies Pvt. Ltd. | 
				
			|||
# | 
				
			|||
#    Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | 
				
			|||
#    Author: Cybrosys Technologies (odoo@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/>. | 
				
			|||
# | 
				
			|||
############################################################################# | 
				
			|||
{ | 
				
			|||
    'name': 'Customize Signup', | 
				
			|||
    'version': '14.0.1.0.0', | 
				
			|||
    'category': 'Website', | 
				
			|||
    'summary': """This odoo app is helpful if you need to customize the signup | 
				
			|||
     page.""", | 
				
			|||
    'description': """This app helps to add extra information to the signup  | 
				
			|||
     page, hence it will be more convenient.""", | 
				
			|||
    'author': 'Cybrosys Techno Solutions', | 
				
			|||
    'company': 'Cybrosys Techno Solutions', | 
				
			|||
    'maintainer': 'Cybrosys Techno Solutions', | 
				
			|||
    'website': "https://www.cybrosys.com", | 
				
			|||
    'depends': ['base', 'auth_signup', 'website'], | 
				
			|||
    'data': [ | 
				
			|||
        'views/signup_templates.xml', | 
				
			|||
    ], | 
				
			|||
    'images': ['static/description/banner.png'], | 
				
			|||
    'license': 'LGPL-3', | 
				
			|||
    'installable': True, | 
				
			|||
    'auto_install': False, | 
				
			|||
    'application': False, | 
				
			|||
} | 
				
			|||
@ -0,0 +1,22 @@ | 
				
			|||
# -*- coding: utf-8 -*- | 
				
			|||
############################################################################### | 
				
			|||
# | 
				
			|||
#    Cybrosys Technologies Pvt. Ltd. | 
				
			|||
# | 
				
			|||
#    Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | 
				
			|||
#    Author: Cybrosys Techno Solutions (odoo@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 signup | 
				
			|||
@ -0,0 +1,55 @@ | 
				
			|||
""""Customize Signup""" | 
				
			|||
# -*- coding: utf-8 -*- | 
				
			|||
############################################################################### | 
				
			|||
# | 
				
			|||
#    Cybrosys Technologies Pvt. Ltd. | 
				
			|||
# | 
				
			|||
#    Copyright (C) 2024-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | 
				
			|||
#    Author: Cybrosys Techno Solutions(odoo@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 base64 | 
				
			|||
from odoo import http | 
				
			|||
from odoo.addons.auth_signup.controllers.main import AuthSignupHome | 
				
			|||
from odoo.http import request | 
				
			|||
 | 
				
			|||
 | 
				
			|||
class WebAuthSignup(AuthSignupHome): | 
				
			|||
    """ This class helps to add extra information in signup page.""" | 
				
			|||
    @http.route('/web/signup', type='http', auth='public', website=True, | 
				
			|||
                sitemap=False, csrf=False) | 
				
			|||
    def web_auth_signup(self, *args, **kw): | 
				
			|||
        """ Function used to add extra information at the time of signup.""" | 
				
			|||
        res = super().web_auth_signup(*args, **kw) | 
				
			|||
        qcontext = self.get_auth_signup_qcontext() | 
				
			|||
        user = request.env['res.users'] | 
				
			|||
        user_sudo = user.sudo().search( | 
				
			|||
            user._get_login_domain(qcontext.get('login')), | 
				
			|||
            order=user._get_login_order(), limit=1) | 
				
			|||
        if 'file' in kw: | 
				
			|||
            data_b64 = kw['file'] | 
				
			|||
            data = base64.b64encode(data_b64.read()) if data_b64 else b'' | 
				
			|||
            user_sudo.partner_id.image_1920 = data | 
				
			|||
        if 'phone' in kw: | 
				
			|||
            user_sudo.partner_id.phone = kw['phone'] | 
				
			|||
        if 'job_position' in kw: | 
				
			|||
            user_sudo.partner_id.function = kw['job_position'] | 
				
			|||
        if 'city' in kw: | 
				
			|||
            user_sudo.partner_id.city = kw['city'] | 
				
			|||
        if 'country' in kw: | 
				
			|||
            country = request.env['res.country'].sudo().search( | 
				
			|||
                [('id', '=', kw['country'])]) | 
				
			|||
            user_sudo.partner_id.country_id = country | 
				
			|||
        return res | 
				
			|||
@ -0,0 +1,6 @@ | 
				
			|||
## Module <customize_signup> | 
				
			|||
 | 
				
			|||
#### 29.07.2024 | 
				
			|||
#### Version 14.0.1.0.0 | 
				
			|||
##### ADD | 
				
			|||
 - Initial Commit for Customize Signup | 
				
			|||
| 
		 After Width: | Height: | Size: 3.6 KiB  | 
| 
		 After Width: | Height: | Size: 310 B  | 
| 
		 After Width: | Height: | Size: 1.3 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 576 B  | 
| 
		 After Width: | Height: | Size: 733 B  | 
| 
		 After Width: | Height: | Size: 911 B  | 
| 
		 After Width: | Height: | Size: 1.1 KiB  | 
| 
		 After Width: | Height: | Size: 1.2 KiB  | 
| 
		 After Width: | Height: | Size: 673 B  | 
| 
		 After Width: | Height: | Size: 878 B  | 
| 
		 After Width: | Height: | Size: 653 B  | 
| 
		 After Width: | Height: | Size: 905 B  | 
| 
		 After Width: | Height: | Size: 839 B  | 
| 
		 After Width: | Height: | Size: 427 B  | 
| 
		 After Width: | Height: | Size: 627 B  | 
| 
		 After Width: | Height: | Size: 1.2 KiB  | 
| 
		 After Width: | Height: | Size: 988 B  | 
| 
		 After Width: | Height: | Size: 1.2 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
| 
		 After Width: | Height: | Size: 1.1 KiB  | 
| 
		 After Width: | Height: | Size: 1.9 KiB  | 
| 
		 After Width: | Height: | Size: 1.1 KiB  | 
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
| 
		 After Width: | Height: | Size: 4.4 KiB  | 
| 
		 After Width: | Height: | Size: 589 B  | 
| 
		 After Width: | Height: | Size: 3.4 KiB  | 
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
| 
		 After Width: | Height: | Size: 2.3 KiB  | 
| 
		 After Width: | Height: | Size: 967 B  | 
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
		 After Width: | Height: | Size: 3.8 KiB  | 
| 
		 After Width: | Height: | Size: 5.0 KiB  | 
| 
		 After Width: | Height: | Size: 47 KiB  | 
| 
		 After Width: | Height: | Size: 47 KiB  | 
| 
		 After Width: | Height: | Size: 48 KiB  | 
| 
		 After Width: | Height: | Size: 47 KiB  | 
| 
		 After Width: | Height: | Size: 50 KiB  | 
| 
		 After Width: | Height: | Size: 48 KiB  | 
| 
		 After Width: | Height: | Size: 117 KiB  | 
| 
		 After Width: | Height: | Size: 102 KiB  | 
| 
		 After Width: | Height: | Size: 52 KiB  | 
| 
		 After Width: | Height: | Size: 99 KiB  | 
| 
		 After Width: | Height: | Size: 72 KiB  | 
| 
		 After Width: | Height: | Size: 78 KiB  | 
| 
		 After Width: | Height: | Size: 146 KiB  | 
| 
		 After Width: | Height: | Size: 46 KiB  | 
| 
		 After Width: | Height: | Size: 8.1 KiB  | 
@ -0,0 +1,488 @@ | 
				
			|||
<div style="background-color: #714B67; height: 810px; width: 100%; padding: 15px; position: relative;"> | 
				
			|||
  <!-- TITLE BAR --> | 
				
			|||
    <div class="d-flex align-items-center justify-content-between" | 
				
			|||
    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: #875A7B; 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 | 
				
			|||
                  style="color: #875A7B; 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>Odoo.sh | 
				
			|||
            </div> | 
				
			|||
        </div> | 
				
			|||
    </div> | 
				
			|||
  <!-- END OF TITLE BAR --> | 
				
			|||
    <div class="container"> | 
				
			|||
        <div class="row"> | 
				
			|||
            <div class="col-sm-12 col-md-12 col-lg-12"> | 
				
			|||
              <!-- APP HERO --> | 
				
			|||
              <h1 style="color: #FFFFFF; font-weight: bolder; font-size: 50px; text-align: center; margin-top: 50px;"> | 
				
			|||
                Customize Signup</h1> | 
				
			|||
              <p style="color:#FFFFFF; padding: 8px 15px; text-align: center; font-size: 24px;"> | 
				
			|||
                  This Module Helps Customize the Signup Page with Extra Information. | 
				
			|||
              </p> | 
				
			|||
              <!-- END OF APP HERO --> | 
				
			|||
              <img src="assets/screenshots/hero.gif" class="img-responsive" | 
				
			|||
                style="width: 100%; margin-left: auto; margin-right: auto;" /> | 
				
			|||
            </div> | 
				
			|||
        </div> | 
				
			|||
    </div> | 
				
			|||
</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"> | 
				
			|||
        This Odoo Application Improves the Signup Page by Enabling Customization with Additional Information, Enhancing | 
				
			|||
        Convenience. If this Feature is Unnecessary, it can be Effortlessly Hidden using the "Hide Information" button. | 
				
			|||
    </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 align-items-center" 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;">Customize Signup With Extra Information.</span> | 
				
			|||
        </div> | 
				
			|||
        <div class="d-flex align-items-center" style="margin-top: 30px; margin-bottom: 30px"> | 
				
			|||
          <img src="assets/misc/check-box.png" class="mr-2" /> | 
				
			|||
          <span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Button to Show the Extra Information.</span> | 
				
			|||
        </div> | 
				
			|||
        <div class="d-flex align-items-center" style="margin-top: 30px; margin-bottom: 30px"> | 
				
			|||
          <img src="assets/misc/check-box.png" class="mr-2" /> | 
				
			|||
          <span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Button to Hide the Extra Information.</span> | 
				
			|||
        </div> | 
				
			|||
        <div class="d-flex align-items-center" style="margin-top: 30px; margin-bottom: 30px"> | 
				
			|||
          <img src="assets/misc/check-box.png" class="mr-2" /> | 
				
			|||
          <span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;"> | 
				
			|||
              The Additional Information will be Included within the Related Partner Profile of the Signed-up User.</span> | 
				
			|||
        </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;">To Enable Customers Sign up in to Odoo, go to Settings -> General Settings -> Customer Account and Select Free sign up | 
				
			|||
            </h3> | 
				
			|||
            <img src="assets/screenshots/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;">On the Signup Page, you can Input Extra Information | 
				
			|||
                by Selecting 'Extra Information' button. | 
				
			|||
            </h3> | 
				
			|||
            <img src="assets/screenshots/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;"> | 
				
			|||
                Clicking the button will Reveal more Fields where you can Add Information. Additionally, a button has been Included to Hide this Information. | 
				
			|||
            </h3> | 
				
			|||
            <img src="assets/screenshots/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;">After Clicking the 'Hide Information' button, | 
				
			|||
                Extra Fields are Hidden.</h3> | 
				
			|||
            <img src="assets/screenshots/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;">After signup, a New User is created with the Related Partner of that Particular User.</h3> | 
				
			|||
            <img src="assets/screenshots/5.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;">Information Added at the time of Signup will be Stored.</h3> | 
				
			|||
             <img src="assets/screenshots/6.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/call_for_price_website/" target="_blank"> | 
				
			|||
                            <div style="border-radius:10px"> | 
				
			|||
                                <img class="img img-responsive center-block" style="border-radius: 0px;" src="assets/modules/call_for_price_website.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/website_hide_variants/" target="_blank"> | 
				
			|||
                            <div style="border-radius:10px"> | 
				
			|||
                                <img class="img img-responsive center-block" style="border-radius: 0px;" src="assets/modules/website_hide_variants.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/odoo_website_helpdesk_dashboard/" target="_blank"> | 
				
			|||
                            <div style="border-radius:10px"> | 
				
			|||
                                <img class="img img-responsive center-block" style="border-radius: 0px;" src="assets/modules/odoo_website_helpdesk_dashboard.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/website_product_publish/" target="_blank"> | 
				
			|||
                            <div style="border-radius:10px"> | 
				
			|||
                                <img class="img img-responsive center-block" style="border-radius: 0px;" src="assets/modules/website_product_publish.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/website_product_attachments/" target="_blank"> | 
				
			|||
                            <div style="border-radius:10px"> | 
				
			|||
                                <img class="img img-responsive center-block" style="border-radius: 0px;" src="assets/modules/website_product_attachments.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/product_visibility_website/" target="_blank"> | 
				
			|||
                            <div style="border-radius:10px"> | 
				
			|||
                                <img class="img img-responsive center-block" style="border-radius: 0px;" src="assets/modules/product_visibility_website.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 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 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 d-flex justify-content-center align-items-center" | 
				
			|||
                  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 d-flex justify-content-center align-items-center" | 
				
			|||
                 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 --> | 
				
			|||
@ -0,0 +1,15 @@ | 
				
			|||
.information { | 
				
			|||
    display: none; | 
				
			|||
} | 
				
			|||
#info { | 
				
			|||
    margin-left: 0px; | 
				
			|||
} | 
				
			|||
#hide_info { | 
				
			|||
    display:none; | 
				
			|||
} | 
				
			|||
.field-city { | 
				
			|||
    margin-top: 10px; | 
				
			|||
} | 
				
			|||
.field-job-position{ | 
				
			|||
    margin-top: -15px; | 
				
			|||
} | 
				
			|||
@ -0,0 +1,88 @@ | 
				
			|||
odoo.define('customize_signup.signup', function (require) { | 
				
			|||
'use strict'; | 
				
			|||
var publicWidget = require('web.public.widget'); | 
				
			|||
const { _t } = require("web.core"); | 
				
			|||
const Dialog = require("web.Dialog"); | 
				
			|||
// Define a new widget named 'SignUpForm' that extends the 'publicWidget.Widget' class
 | 
				
			|||
publicWidget.registry.SignUpForm = publicWidget.Widget.extend({ | 
				
			|||
    selector: '.oe_signup_form', | 
				
			|||
    events: { | 
				
			|||
        'click #info': '_extraInfo', | 
				
			|||
        'click #hide_info': '_hideInfo', | 
				
			|||
        'click .btn-primary':'_signupBtn', | 
				
			|||
        "input #phone": "validateNumber", | 
				
			|||
        'change #file': 'validateImageFile', | 
				
			|||
    }, | 
				
			|||
   // This method is used to store the information in the local storage
 | 
				
			|||
    start: function(){ | 
				
			|||
        if (localStorage.getItem('city')){ | 
				
			|||
            this.$el.find('#city').val(localStorage.getItem('city')) | 
				
			|||
        } | 
				
			|||
        this.$el.find('#job_position').val(localStorage.getItem('job_position')) | 
				
			|||
        this.$el.find('#phone').val(localStorage.getItem('phone')) | 
				
			|||
        this.$el.find('#country').val(localStorage.getItem('country')) | 
				
			|||
    }, | 
				
			|||
    // Removes stored data from local storage related to user sign-up information.
 | 
				
			|||
    _signupBtn:function (){ | 
				
			|||
        localStorage.removeItem('city') | 
				
			|||
        localStorage.removeItem('job_position') | 
				
			|||
        localStorage.removeItem('phone') | 
				
			|||
        localStorage.removeItem('country'); | 
				
			|||
    }, | 
				
			|||
    // This method is used to show the extra information given in the signup form
 | 
				
			|||
    _extraInfo: function () { | 
				
			|||
        this.$el.find("#data").toggle(); | 
				
			|||
        if (info.style.display == 'none') { | 
				
			|||
            info.style.display = 'block'; | 
				
			|||
        } else { | 
				
			|||
            info.style.display = 'none'; | 
				
			|||
            hide_info.style.display = 'block'; | 
				
			|||
        } | 
				
			|||
    }, | 
				
			|||
    // This method is used to hide the extra information given in the signup form
 | 
				
			|||
    _hideInfo: function () { | 
				
			|||
        this.$el.find("#data").toggle(); | 
				
			|||
        if (hide_info.style.display == 'none') { | 
				
			|||
            hide_info.style.display = 'block'; | 
				
			|||
        } else { | 
				
			|||
            hide_info.style.display = 'none'; | 
				
			|||
            info.style.marginLeft= '0px', info.style.display = 'block'; | 
				
			|||
        } | 
				
			|||
    }, | 
				
			|||
    // This method is used to validate phone number field given in the signup form.
 | 
				
			|||
    validateNumber: function (ev) { | 
				
			|||
        const input = this.$(ev.currentTarget); | 
				
			|||
        const inputValue = input.val(); | 
				
			|||
        if (inputValue.length > 0) { | 
				
			|||
            if (!/^\d+$/.test(inputValue)) { | 
				
			|||
                input.val(''); // Clear the field
 | 
				
			|||
                return new Dialog(null, { | 
				
			|||
                    title: "Error:", | 
				
			|||
                    size: "medium", | 
				
			|||
                    $content: `<p>${_.str.escapeHTML("Enter Valid Number ") || ""}</p>`, | 
				
			|||
                    buttons: [{ text: _t("Ok"), close: true }], | 
				
			|||
                }).open(); | 
				
			|||
            } | 
				
			|||
        } | 
				
			|||
        return; | 
				
			|||
    }, | 
				
			|||
    // This method is used to validate the image given in the signup form.
 | 
				
			|||
    validateImageFile: function (ev) { | 
				
			|||
        const fileInput = this.$(ev.currentTarget); | 
				
			|||
        const file = fileInput[0].files[0]; | 
				
			|||
        if (file) { | 
				
			|||
            const allowedExtensions = /(\.jpg|\.jpeg|\.png|\.gif)$/i; | 
				
			|||
            if (!allowedExtensions.exec(file.name)) { | 
				
			|||
                fileInput.val(''); // Clear the file input
 | 
				
			|||
                return new Dialog(null, { | 
				
			|||
                    title: 'Error:', | 
				
			|||
                    size: 'medium', | 
				
			|||
                    $content: '<p>Enter a valid image file (JPEG, JPG, PNG, GIF).</p>', | 
				
			|||
                    buttons: [{ text: 'Ok', close: true }], | 
				
			|||
                }).open(); | 
				
			|||
            } | 
				
			|||
        } | 
				
			|||
        return; | 
				
			|||
    } | 
				
			|||
}); | 
				
			|||
}); | 
				
			|||
@ -0,0 +1,69 @@ | 
				
			|||
<?xml version="1.0" encoding="UTF-8"?> | 
				
			|||
<odoo> | 
				
			|||
    <template id="assets_backend" name="login_template" | 
				
			|||
              inherit_id="web.assets_frontend"> | 
				
			|||
        <xpath expr="." position="inside"> | 
				
			|||
            <link rel="stylesheet" | 
				
			|||
                  href="/customize_signup/static/src/css/signup.css"/> | 
				
			|||
            <script type="text/javascript" | 
				
			|||
                    src="/customize_signup/static/src/js/signup.js"/> | 
				
			|||
        </xpath> | 
				
			|||
    </template> | 
				
			|||
 | 
				
			|||
    <template id="signup_customisation" inherit_id="auth_signup.fields"> | 
				
			|||
        <xpath expr="//div[hasclass('field-confirm_password')]" | 
				
			|||
               position="after"> | 
				
			|||
            <!-- Added extra information in the signup page --> | 
				
			|||
            <div class="information" id="data"> | 
				
			|||
                <div class="mb-3 field-phone"> | 
				
			|||
                    <label for="phone">Phone</label> | 
				
			|||
                    <input type="text" class="form-control form-control-sm" | 
				
			|||
                           name="phone" id="phone"/> | 
				
			|||
                </div> | 
				
			|||
                <div class="mb-3 field-city"> | 
				
			|||
                    <label for="city">City</label> | 
				
			|||
                    <input type="text" class="form-control form-control-sm" | 
				
			|||
                           name="city" id="city"/> | 
				
			|||
                    <br/> | 
				
			|||
                </div> | 
				
			|||
                <div class="field-job-position"> | 
				
			|||
                    <label for="job_position">Job Position</label> | 
				
			|||
                    <input type="text" class="form-control form-control-sm" | 
				
			|||
                           name="job_position" id="job_position"/> | 
				
			|||
                    <br/> | 
				
			|||
                </div> | 
				
			|||
                <label for="file">File</label> | 
				
			|||
                <input type="file" class="o_input_file" id="file" name="file"/> | 
				
			|||
                <div class="mt-3 mb-3 field-job-position"> | 
				
			|||
                    <label for="country">Country</label> | 
				
			|||
                    <select class="form-control s_website_form_input" | 
				
			|||
                            id="country" | 
				
			|||
                            name="country"> | 
				
			|||
                        <t t-foreach="request.env['res.country'].sudo().search([])" | 
				
			|||
                           t-as="countries" t-key="countries.id"> | 
				
			|||
                            <option t-att-value="countries.id"> | 
				
			|||
                                <t t-esc="countries.name"/> | 
				
			|||
                            </option> | 
				
			|||
                        </t> | 
				
			|||
                    </select> | 
				
			|||
                </div> | 
				
			|||
            </div> | 
				
			|||
        </xpath> | 
				
			|||
    </template> | 
				
			|||
    <template id="signup_form" inherit_id="auth_signup.signup"> | 
				
			|||
        <xpath expr="//form[hasclass('oe_signup_form')]" position="attributes"> | 
				
			|||
            <attribute name="enctype">multipart/form-data</attribute> | 
				
			|||
        </xpath> | 
				
			|||
        <xpath expr="//div[hasclass('oe_login_buttons')]" position="inside"> | 
				
			|||
            <!-- Added a button for adding and hiding extra information --> | 
				
			|||
            <a name="toggle_active" string="Extra Information" | 
				
			|||
               class="btn btn-link btn-sm" id="info" type="button">Extra | 
				
			|||
                Information | 
				
			|||
            </a> | 
				
			|||
            <a name="toggle_data" string="Hide Information" | 
				
			|||
               class="btn btn-link btn-sm" id="hide_info" type="button">Hide | 
				
			|||
                Information | 
				
			|||
            </a> | 
				
			|||
        </xpath> | 
				
			|||
    </template> | 
				
			|||
</odoo> | 
				
			|||