15 changed files with 596 additions and 0 deletions
			
			
		@ -0,0 +1,13 @@ | 
				
			|||
Auto Fill Widget | 
				
			|||
================ | 
				
			|||
* Widget that suggests field value in existing records | 
				
			|||
* Widget = **auto_fill** | 
				
			|||
 | 
				
			|||
Developer | 
				
			|||
========= | 
				
			|||
* Developer: | 
				
			|||
  odoo v11 Avinash Nk (odoo@cybrosys.com) | 
				
			|||
  odoo v12 Akshay Babu | 
				
			|||
Contacts | 
				
			|||
======== | 
				
			|||
* Cybrosys Technologies <https://www.cybrosys.com> | 
				
			|||
@ -0,0 +1,23 @@ | 
				
			|||
# -*- coding: utf-8 -*- | 
				
			|||
################################################################################### | 
				
			|||
# | 
				
			|||
#    Cybrosys Technologies Pvt. Ltd. | 
				
			|||
#    Copyright (C) 2018-TODAY Cybrosys Technologies (<https://www.cybrosys.com>). | 
				
			|||
#    Author: Avinash Nk(<https://www.cybrosys.com>) | 
				
			|||
# | 
				
			|||
#    This program is free software: you can modify | 
				
			|||
#    it under the terms of the GNU Affero General Public License (AGPL) as | 
				
			|||
#    published by the Free Software Foundation, either version 3 of the | 
				
			|||
#    License, or (at your option) any later version. | 
				
			|||
# | 
				
			|||
#    This program is distributed in the hope that it will be useful, | 
				
			|||
#    but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
#    GNU Affero General Public License for more details. | 
				
			|||
# | 
				
			|||
#    You should have received a copy of the GNU Affero General Public License | 
				
			|||
#    along with this program.  If not, see <https://www.gnu.org/licenses/>. | 
				
			|||
# | 
				
			|||
################################################################################### | 
				
			|||
 | 
				
			|||
from . import controllers | 
				
			|||
@ -0,0 +1,39 @@ | 
				
			|||
# -*- coding: utf-8 -*- | 
				
			|||
################################################################################### | 
				
			|||
# | 
				
			|||
#    Cybrosys Technologies Pvt. Ltd. | 
				
			|||
#    Copyright (C) 2018-TODAY Cybrosys Technologies (<https://www.cybrosys.com>). | 
				
			|||
#    Author: Avinash Nk(<https://www.cybrosys.com>) | 
				
			|||
# | 
				
			|||
#    This program is free software: you can modify | 
				
			|||
#    it under the terms of the GNU Affero General Public License (AGPL) as | 
				
			|||
#    published by the Free Software Foundation, either version 3 of the | 
				
			|||
#    License, or (at your option) any later version. | 
				
			|||
# | 
				
			|||
#    This program is distributed in the hope that it will be useful, | 
				
			|||
#    but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
#    GNU Affero General Public License for more details. | 
				
			|||
# | 
				
			|||
#    You should have received a copy of the GNU Affero General Public License | 
				
			|||
#    along with this program.  If not, see <https://www.gnu.org/licenses/>. | 
				
			|||
# | 
				
			|||
################################################################################### | 
				
			|||
{ | 
				
			|||
    'name': 'Auto Fill Widget', | 
				
			|||
    'version': '12.0.1.0.0', | 
				
			|||
    'summary': """Widget that suggests field value from existing records""", | 
				
			|||
    'description': 'Widget for auto completing a character field according to its existing record values', | 
				
			|||
    'category': 'Extra Tools', | 
				
			|||
    'author': 'Cybrosys Techno Solutions', | 
				
			|||
    'company': 'Cybrosys Techno Solutions', | 
				
			|||
    'website': "https://www.cybrosys.com", | 
				
			|||
    'depends': ['base'], | 
				
			|||
    'qweb': ['static/src/xml/auto_fill.xml'], | 
				
			|||
    'data': ['views/auto_fill_templates.xml'], | 
				
			|||
    'images': ['static/description/banner.jpg'], | 
				
			|||
    'license': 'AGPL-3', | 
				
			|||
    'installable': True, | 
				
			|||
    'auto_install': False, | 
				
			|||
    'application': False, | 
				
			|||
} | 
				
			|||
@ -0,0 +1,23 @@ | 
				
			|||
# -*- coding: utf-8 -*- | 
				
			|||
################################################################################### | 
				
			|||
# | 
				
			|||
#    Cybrosys Technologies Pvt. Ltd. | 
				
			|||
#    Copyright (C) 2018-TODAY Cybrosys Technologies (<https://www.cybrosys.com>). | 
				
			|||
#    Author: Avinash Nk(<https://www.cybrosys.com>) | 
				
			|||
# | 
				
			|||
#    This program is free software: you can modify | 
				
			|||
#    it under the terms of the GNU Affero General Public License (AGPL) as | 
				
			|||
#    published by the Free Software Foundation, either version 3 of the | 
				
			|||
#    License, or (at your option) any later version. | 
				
			|||
# | 
				
			|||
#    This program is distributed in the hope that it will be useful, | 
				
			|||
#    but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
#    GNU Affero General Public License for more details. | 
				
			|||
# | 
				
			|||
#    You should have received a copy of the GNU Affero General Public License | 
				
			|||
#    along with this program.  If not, see <https://www.gnu.org/licenses/>. | 
				
			|||
# | 
				
			|||
################################################################################### | 
				
			|||
 | 
				
			|||
from . import main | 
				
			|||
@ -0,0 +1,42 @@ | 
				
			|||
# -*- coding: utf-8 -*- | 
				
			|||
################################################################################### | 
				
			|||
# | 
				
			|||
#    Cybrosys Technologies Pvt. Ltd. | 
				
			|||
#    Copyright (C) 2018-TODAY Cybrosys Technologies (<https://www.cybrosys.com>). | 
				
			|||
#    Author: Avinash Nk(<https://www.cybrosys.com>) | 
				
			|||
# | 
				
			|||
#    This program is free software: you can modify | 
				
			|||
#    it under the terms of the GNU Affero General Public License (AGPL) as | 
				
			|||
#    published by the Free Software Foundation, either version 3 of the | 
				
			|||
#    License, or (at your option) any later version. | 
				
			|||
# | 
				
			|||
#    This program is distributed in the hope that it will be useful, | 
				
			|||
#    but WITHOUT ANY WARRANTY; without even the implied warranty of | 
				
			|||
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
				
			|||
#    GNU Affero General Public License for more details. | 
				
			|||
# | 
				
			|||
#    You should have received a copy of the GNU Affero General Public License | 
				
			|||
#    along with this program.  If not, see <https://www.gnu.org/licenses/>. | 
				
			|||
# | 
				
			|||
################################################################################### | 
				
			|||
 | 
				
			|||
from odoo.http import request | 
				
			|||
from odoo import http | 
				
			|||
 | 
				
			|||
 | 
				
			|||
class GetMatchingRecords(http.Controller): | 
				
			|||
 | 
				
			|||
    @http.route(['/matching/records'], type='json', auth="none") | 
				
			|||
    def get_matching_records(self, **kwargs): | 
				
			|||
        model = str(kwargs['model']) | 
				
			|||
        field = str(kwargs['field']) | 
				
			|||
        value = str(kwargs['value']) | 
				
			|||
        model = model.replace(".", "_") | 
				
			|||
        cr = request.cr | 
				
			|||
        if len(value) > 0: | 
				
			|||
            query = """SELECT %s FROM %s WHERE %s ~* '%s' GROUP BY %s""" % (field, model, field, value, field) | 
				
			|||
            cr.execute(query) | 
				
			|||
            res = cr.fetchall() | 
				
			|||
        else: | 
				
			|||
            res = [] | 
				
			|||
        return res | 
				
			|||
@ -0,0 +1,6 @@ | 
				
			|||
## Module <auto_fill_widget> | 
				
			|||
 | 
				
			|||
#### 30.04.2019 | 
				
			|||
#### Version 12.0.1.0.0 | 
				
			|||
##### ADD | 
				
			|||
- Initial Commit | 
				
			|||
| 
		 After Width: | Height: | Size: 2.8 MiB  | 
| 
		 After Width: | Height: | Size: 409 KiB  | 
| 
		 After Width: | Height: | Size: 50 KiB  | 
| 
		 After Width: | Height: | Size: 14 KiB  | 
@ -0,0 +1,337 @@ | 
				
			|||
<section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-header-banner.png);background-repeat:no-repeat;background-size:100%;padding: 4% 0% 2% 15%;background-position-y: -107px;"> | 
				
			|||
    <div class="oe_row oe_spaced"> | 
				
			|||
        <h2 class="oe_slogan" style="font-size: 35px;color: #fff;font-weight: 900;text-transform: uppercase;text-align: left;margin: 0;margin-bottom: 16px;"> | 
				
			|||
            Auto Fill Widget | 
				
			|||
        </h2> | 
				
			|||
        <h3 class="oe_slogan" style="font-size: 25px;color: #fff;font-weight: 600;text-align: left;opacity: 1;margin: 0 !important;"> | 
				
			|||
          Widget that suggests field value from existing records | 
				
			|||
        </h3> | 
				
			|||
        <h5 class="oe_slogan" style="text-align: left;background: #fff;width: 293px;padding: 10px;color: #080808 !important;opacity: 1 !important;font-weight: 600;font-size: 20px;"> | 
				
			|||
            <a style="color: #080808 !important;" href="https://www.cybrosys.com" target="_blank">Cybrosys Technologies</a> | 
				
			|||
        </h5> | 
				
			|||
        <a style="color: #080808 !important;" href="https://www.cybrosys.com" target="_blank"> | 
				
			|||
            <div style="width: 215px;margin-left: 57%;text-align: center;background: #ffffff;height: 215px;border-radius: 100%;display: flex;justify-content: center;align-items: center;box-shadow: 0 0 12px 4px #00000059;"> | 
				
			|||
                    <img src="https://www.cybrosys.com/images/cybro-logo-oca.png" alt="cybrosys technologies" style="width: 180px;"/> | 
				
			|||
            </div> | 
				
			|||
        </a> | 
				
			|||
    </div> | 
				
			|||
</section> | 
				
			|||
 | 
				
			|||
<section class="oe_container" style="padding: 1% 0% 3% 15%;"> | 
				
			|||
    <div class="oe_row oe_spaced"> | 
				
			|||
        <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | 
				
			|||
            Overview | 
				
			|||
        </h2> | 
				
			|||
        <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | 
				
			|||
           Widget for auto completing a character field according to its existing record values. | 
				
			|||
        </h3> | 
				
			|||
        <h3 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;padding: 2% 0% 0% 0%;opacity: 1;"> | 
				
			|||
            Configuration | 
				
			|||
        </h3> | 
				
			|||
        <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | 
				
			|||
            After installing the module, you can put the tag <b> widget="auto_fill"</b> in your form view. | 
				
			|||
        </h3> | 
				
			|||
    </div> | 
				
			|||
</section> | 
				
			|||
 | 
				
			|||
<section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-banner1.png); background-repeat:no-repeat; background-size:cover;padding: 8% 0% 11% 15%;"> | 
				
			|||
    <div class="oe_row oe_spaced"> | 
				
			|||
        <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | 
				
			|||
             Features | 
				
			|||
        </h2> | 
				
			|||
         <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> | 
				
			|||
            <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | 
				
			|||
           Can insert any character or text fields. | 
				
			|||
         </h3> | 
				
			|||
        <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> | 
				
			|||
            <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | 
				
			|||
            Very fast result. | 
				
			|||
         </h3> | 
				
			|||
        <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> | 
				
			|||
            <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | 
				
			|||
            Attractive design. | 
				
			|||
         </h3> | 
				
			|||
        <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> | 
				
			|||
            <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | 
				
			|||
            Widget = <b>auto_fill</b>. | 
				
			|||
         </h3> | 
				
			|||
    </div> | 
				
			|||
</section> | 
				
			|||
 | 
				
			|||
<section class="oe_container" style="padding: 3% 0% 0% 0%;"> | 
				
			|||
    <div class="oe_row oe_spaced"> | 
				
			|||
        <div class="oe_span12"> | 
				
			|||
            <h2 class="oe_slogan" style="opacity: 1;">Drill-down</h2> | 
				
			|||
            <div class="oe_demo oe_screenshot"> | 
				
			|||
                <img src="auto_fill.gif"> | 
				
			|||
            </div> | 
				
			|||
            </div> | 
				
			|||
    </div> | 
				
			|||
</section> | 
				
			|||
 | 
				
			|||
<section class="oe_container" style="padding: 7px 0% 0% 3%;"> | 
				
			|||
     <div class="oe_row oe_spaced"> | 
				
			|||
         <a style="color: #080808 !important;" href="https://apps.odoo.com/apps/modules/browse?search=cybrosys" target="_blank"><img src="https://www.cybrosys.com/images/view-more-apps.jpg" alt="cybrosys technologies" style="width: 100%;margin-bottom: 50px;"/></a> | 
				
			|||
     </div> | 
				
			|||
</section> | 
				
			|||
 | 
				
			|||
<section class="oe_container" style="padding: 1% 0% 0% 3%;"> | 
				
			|||
    <div class="oe_row oe_spaced"> | 
				
			|||
        <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | 
				
			|||
            Our Services | 
				
			|||
        </h2> | 
				
			|||
        <div style="display:flex;padding-top: 20px;justify-content: space-between;"> | 
				
			|||
            <div style="flex-basis: 18%;"> | 
				
			|||
 | 
				
			|||
                    <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | 
				
			|||
                            <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> | 
				
			|||
                            <img src="https://www.cybrosys.com/images/odoo-customization.png" style="width: 100%;border-radius: 100%;"/> | 
				
			|||
                            </a> | 
				
			|||
                    </div> | 
				
			|||
                     <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | 
				
			|||
                         <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> | 
				
			|||
                        Odoo Customization | 
				
			|||
                         </a> | 
				
			|||
                     </h3> | 
				
			|||
 | 
				
			|||
            </div> | 
				
			|||
             <div style="flex-basis: 18%;"> | 
				
			|||
 | 
				
			|||
                <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | 
				
			|||
                        <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> | 
				
			|||
                            <img src="https://www.cybrosys.com/images/odoo-erp-implementation.png" style="width: 100%;border-radius: 100%;"/> | 
				
			|||
                        </a> | 
				
			|||
                </div> | 
				
			|||
                 <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | 
				
			|||
                    <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> | 
				
			|||
                        Odoo Implementation </a> | 
				
			|||
                 </h3> | 
				
			|||
 | 
				
			|||
            </div> | 
				
			|||
             <div style="flex-basis: 18%;"> | 
				
			|||
 | 
				
			|||
                <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | 
				
			|||
                    <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> | 
				
			|||
                        <img src="https://www.cybrosys.com/images/odoo-erp-integration.png" style="width: 100%;border-radius: 100%;"/> | 
				
			|||
                    </a> | 
				
			|||
                </div> | 
				
			|||
                 <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | 
				
			|||
                    <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> | 
				
			|||
                        Odoo Integration | 
				
			|||
                    </a> | 
				
			|||
                 </h3> | 
				
			|||
 | 
				
			|||
            </div> | 
				
			|||
             <div style="flex-basis: 18%;"> | 
				
			|||
 | 
				
			|||
                <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | 
				
			|||
                        <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> | 
				
			|||
                            <img src="https://www.cybrosys.com/images/odoo-erp-support.png" style="width: 100%;border-radius: 100%;"/> | 
				
			|||
                        </a> | 
				
			|||
                </div> | 
				
			|||
                 <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | 
				
			|||
                    <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> | 
				
			|||
                        Odoo Support</a> | 
				
			|||
                 </h3> | 
				
			|||
 | 
				
			|||
            </div> | 
				
			|||
             <div style="flex-basis: 18%;"> | 
				
			|||
 | 
				
			|||
                <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | 
				
			|||
                        <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> | 
				
			|||
                            <img src="https://www.cybrosys.com/images/hire-odoo-developer.png" style="width: 100%;border-radius: 100%;"/> | 
				
			|||
                        </a> | 
				
			|||
                </div> | 
				
			|||
                 <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | 
				
			|||
                    <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> | 
				
			|||
                        Hire Odoo Developers</a> | 
				
			|||
                 </h3> | 
				
			|||
                     </a> | 
				
			|||
            </div> | 
				
			|||
        </div> | 
				
			|||
    </div> | 
				
			|||
</section> | 
				
			|||
<section class="oe_container" style="padding: 1% 0% 0% 3%;"> | 
				
			|||
     <div class="oe_row oe_spaced"> | 
				
			|||
        <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | 
				
			|||
            Our Industries | 
				
			|||
        </h2> | 
				
			|||
        <div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> | 
				
			|||
            <div style="flex-basis: 32%;padding-top: 20px;"> | 
				
			|||
 | 
				
			|||
                    <div style="width:30%; float:left;"> | 
				
			|||
                        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | 
				
			|||
                            <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> | 
				
			|||
                            <img src="https://www.cybrosys.com/images/odoo-index-industry-1.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | 
				
			|||
                            </a> | 
				
			|||
                        </div> | 
				
			|||
                    </div> | 
				
			|||
                    <div style="width:70%;float:left;"> | 
				
			|||
                     <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | 
				
			|||
                         <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> | 
				
			|||
                        Trading | 
				
			|||
                         </a> | 
				
			|||
                     </h3> | 
				
			|||
                    <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | 
				
			|||
                        Easily procure and sell your products. | 
				
			|||
                     </h3> | 
				
			|||
                        </div> | 
				
			|||
 | 
				
			|||
            </div> | 
				
			|||
            <div style="flex-basis: 32%;padding-top: 20px;"> | 
				
			|||
 | 
				
			|||
                    <div style="width:30%; float:left;"> | 
				
			|||
                        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | 
				
			|||
                            <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> | 
				
			|||
                            <img src="https://www.cybrosys.com/images/odoo-index-industry-2.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | 
				
			|||
                            </a> | 
				
			|||
                        </div> | 
				
			|||
                    </div> | 
				
			|||
                    <div style="width:70%;float:left;"> | 
				
			|||
                     <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | 
				
			|||
                        <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> | 
				
			|||
                            Manufacturing</a> | 
				
			|||
                     </h3> | 
				
			|||
                    <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | 
				
			|||
                        Plan, track and schedule your operations. | 
				
			|||
                     </h3> | 
				
			|||
                        </div> | 
				
			|||
 | 
				
			|||
            </div> | 
				
			|||
            <div style="flex-basis: 32%;padding-top: 20px;"> | 
				
			|||
 | 
				
			|||
                    <div style="width:30%; float:left;"> | 
				
			|||
                        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | 
				
			|||
                            <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> | 
				
			|||
                                <img src="https://www.cybrosys.com/images/odoo-index-industry-3.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | 
				
			|||
                            </a> | 
				
			|||
                        </div> | 
				
			|||
                    </div> | 
				
			|||
                    <div style="width:70%;float:left;"> | 
				
			|||
                     <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | 
				
			|||
                        <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> | 
				
			|||
                            Restaurant</a> | 
				
			|||
                     </h3> | 
				
			|||
                    <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | 
				
			|||
                        Run your bar or restaurant methodical. | 
				
			|||
                     </h3> | 
				
			|||
                        </div> | 
				
			|||
 | 
				
			|||
            </div> | 
				
			|||
            <div style="flex-basis: 32%;padding-top: 20px;"> | 
				
			|||
 | 
				
			|||
                    <div style="width:30%; float:left;"> | 
				
			|||
                        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | 
				
			|||
                            <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> | 
				
			|||
                                <img src="https://www.cybrosys.com/images/odoo-index-industry-4.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | 
				
			|||
                            </a> | 
				
			|||
                        </div> | 
				
			|||
                    </div> | 
				
			|||
                    <div style="width:70%;float:left;"> | 
				
			|||
                     <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | 
				
			|||
                        <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> | 
				
			|||
                            POS</a> | 
				
			|||
                     </h3> | 
				
			|||
                    <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | 
				
			|||
                        Easy configuring and convivial selling. | 
				
			|||
                     </h3> | 
				
			|||
                        </div> | 
				
			|||
 | 
				
			|||
            </div> | 
				
			|||
            <div style="flex-basis: 32%;padding-top: 20px;"> | 
				
			|||
 | 
				
			|||
                    <div style="width:30%; float:left;"> | 
				
			|||
                        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | 
				
			|||
                            <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> | 
				
			|||
                            <img src="https://www.cybrosys.com/images/odoo-index-industry-5.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | 
				
			|||
                            </a> | 
				
			|||
                        </div> | 
				
			|||
                    </div> | 
				
			|||
                    <div style="width:70%;float:left;"> | 
				
			|||
                     <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 0px;margin-left: 16px;"> | 
				
			|||
                        <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> | 
				
			|||
                            E-commerce & Website</a> | 
				
			|||
                     </h3> | 
				
			|||
                    <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | 
				
			|||
                        Mobile friendly, awe-inspiring product pages. | 
				
			|||
                     </h3> | 
				
			|||
                    </div> | 
				
			|||
            </div> | 
				
			|||
            <div style="flex-basis: 32%;padding-top: 20px;"> | 
				
			|||
 | 
				
			|||
                    <div style="width:30%; float:left;"> | 
				
			|||
                        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | 
				
			|||
                            <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> | 
				
			|||
                            <img src="https://www.cybrosys.com/images/odoo-index-industry-6.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | 
				
			|||
                            </a> | 
				
			|||
                        </div> | 
				
			|||
                    </div> | 
				
			|||
                    <div style="width:70%;float:left;"> | 
				
			|||
                     <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | 
				
			|||
                        <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> | 
				
			|||
                            Hotel Management</a> | 
				
			|||
                     </h3> | 
				
			|||
                    <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | 
				
			|||
                        An all-inclusive hotel management application. | 
				
			|||
                     </h3> | 
				
			|||
                        </div> | 
				
			|||
            </div> | 
				
			|||
            <div style="flex-basis: 32%;padding-top: 20px;"> | 
				
			|||
 | 
				
			|||
                    <div style="width:30%; float:left;"> | 
				
			|||
                        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | 
				
			|||
                            <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> | 
				
			|||
                            <img src="https://www.cybrosys.com/images/odoo-index-industry-7.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | 
				
			|||
                            </a> | 
				
			|||
                        </div> | 
				
			|||
                    </div> | 
				
			|||
                    <div style="width:70%;float:left;"> | 
				
			|||
                     <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | 
				
			|||
                        <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> | 
				
			|||
                            Education</a> | 
				
			|||
                     </h3> | 
				
			|||
                    <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | 
				
			|||
                        A Collaborative platform for educational management. | 
				
			|||
                     </h3> | 
				
			|||
                        </div> | 
				
			|||
            </div> | 
				
			|||
             <div style="flex-basis: 32%;padding-top: 20px;"> | 
				
			|||
 | 
				
			|||
                    <div style="width:30%; float:left;"> | 
				
			|||
                        <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | 
				
			|||
                            <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> | 
				
			|||
                                <img src="https://www.cybrosys.com/images/odoo-index-industry-8.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | 
				
			|||
                            </a> | 
				
			|||
                        </div> | 
				
			|||
                    </div> | 
				
			|||
                    <div style="width:70%;float:left;"> | 
				
			|||
                     <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | 
				
			|||
                        <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> | 
				
			|||
                            Service Management</a> | 
				
			|||
                     </h3> | 
				
			|||
                    <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | 
				
			|||
                        Keep track of services and invoice accordingly. | 
				
			|||
                     </h3> | 
				
			|||
                        </div> | 
				
			|||
            </div> | 
				
			|||
        </div> | 
				
			|||
    </div> | 
				
			|||
</section> | 
				
			|||
<section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-footer-bg.png); background-repeat:no-repeat; background-size:100%;padding: 13% 0% 6% 0%;"> | 
				
			|||
    <div class="oe_slogan" style="margin-top:10px !important;margin-bottom: 0px;"> | 
				
			|||
        <div> | 
				
			|||
            <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="mailto:odoo@cybrosys.com"><i class="fa fa-envelope"></i> Email us </a> | 
				
			|||
            <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="https://www.cybrosys.com/contact/"><i class="fa fa-phone"></i> Contact Us </a> | 
				
			|||
            <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="https://www.cybrosys.com/contact/"><i class="fa fa-check-square"></i> Request Customization </a> | 
				
			|||
        </div> | 
				
			|||
        <br> | 
				
			|||
        <img src="https://www.cybrosys.com/images/logo.png" style="width: 190px; margin-bottom: 25px;margin-top: 30px;" class="center-block"> | 
				
			|||
        <div> | 
				
			|||
          <a href="https://twitter.com/cybrosys" target="_blank"><i class="fa fa-2x fa-twitter" style="color:white;background: #00a0d1;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | 
				
			|||
          <a href="https://www.linkedin.com/company/cybrosys-technologies-pvt-ltd" target="_blank"><i class="fa fa-2x fa-linkedin" style="color:white;background: #31a3d6;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | 
				
			|||
<a href="https://www.facebook.com/cybrosystechnologies" target="_blank"><i class="fa fa-2x fa-facebook" style="color:white;background: #3b5998;width:35px; ;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | 
				
			|||
          <a href="https://plus.google.com/106641282743045431892/about" target="_blank"><i class="fa fa-2x fa-google-plus" style="color:white;background: #c53c2c;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | 
				
			|||
          <a href="https://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" style="color:white;background: #ac0f18;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | 
				
			|||
       </div> | 
				
			|||
    </div> | 
				
			|||
</section> | 
				
			|||
@ -0,0 +1,32 @@ | 
				
			|||
.auto-fill-scrollbar { | 
				
			|||
    z-index: 1051; | 
				
			|||
    position: absolute; | 
				
			|||
    background: #ffffff; | 
				
			|||
    overflow-y: scroll; | 
				
			|||
    height: auto; | 
				
			|||
    display:none; | 
				
			|||
    width:auto !important; | 
				
			|||
    border: 1px solid #E5E5E5; | 
				
			|||
    font-size: 13px; | 
				
			|||
    padding: 5px 0px; | 
				
			|||
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); | 
				
			|||
} | 
				
			|||
.auto-fill-scrollbar td { | 
				
			|||
    padding-left: 7px !important; | 
				
			|||
    padding-right: 7px !important; | 
				
			|||
} | 
				
			|||
.auto-fill-scrollbar td:hover{ | 
				
			|||
    background: #2d6cb3; | 
				
			|||
    color: #fff; | 
				
			|||
    width: 5px; | 
				
			|||
} | 
				
			|||
.list_matches{ | 
				
			|||
    width: 100%; | 
				
			|||
    cursor: pointer; | 
				
			|||
} | 
				
			|||
.input_field_auto_fill { | 
				
			|||
    border: 1px solid #D2D2FF; | 
				
			|||
} | 
				
			|||
.text_field_auto_fill { | 
				
			|||
    border: 1px solid #D2D2FF; | 
				
			|||
} | 
				
			|||
@ -0,0 +1,53 @@ | 
				
			|||
odoo.define('auto_fill.AutoFill', function (require) { | 
				
			|||
    "use strict"; | 
				
			|||
 | 
				
			|||
    var ajax = require('web.ajax'); | 
				
			|||
    var basic_fields = require('web.basic_fields'); | 
				
			|||
    var registry = require('web.field_registry'); | 
				
			|||
    var CharField = registry.get('char'); | 
				
			|||
 | 
				
			|||
    var FieldAutoFill = CharField.extend({ | 
				
			|||
        template: 'FieldAutoFill', | 
				
			|||
        events: _.extend({}, CharField.prototype.events, { | 
				
			|||
            'keyup': '_onKeyup', | 
				
			|||
            'click #list_matches': '_onTableRowClicked', | 
				
			|||
        }), | 
				
			|||
 | 
				
			|||
        _onKeyup: function () { | 
				
			|||
            var value = document.getElementsByClassName('input_field_auto_fill')[0].value; | 
				
			|||
            ajax.jsonRpc('/matching/records', 'call', { | 
				
			|||
                model: this.model, | 
				
			|||
                field: this.name, | 
				
			|||
                value: value, | 
				
			|||
            }).then(function (result){ | 
				
			|||
                if (result.length > 0){ | 
				
			|||
                    $('.auto-fill-scrollbar').css('display', 'block'); | 
				
			|||
                    var table = document.getElementById("list_matches"); | 
				
			|||
                    $("#list_matches tr").remove(); | 
				
			|||
                    var i; | 
				
			|||
                    for (i = 0; i < result.length; i++) { | 
				
			|||
                        var row = table.insertRow(i); | 
				
			|||
                        var cell = row.insertCell(0); | 
				
			|||
                        cell.innerHTML = result[i]; | 
				
			|||
                    } | 
				
			|||
                } | 
				
			|||
                else { | 
				
			|||
                    $('.auto-fill-scrollbar').css('display', 'none'); | 
				
			|||
                } | 
				
			|||
            }) ; | 
				
			|||
        }, | 
				
			|||
 | 
				
			|||
        _onTableRowClicked: function (ev) { | 
				
			|||
            document.getElementsByClassName('input_field_auto_fill')[0].value = ev.target.textContent; | 
				
			|||
            $('.auto-fill-scrollbar').css('display', 'none'); | 
				
			|||
        }, | 
				
			|||
         | 
				
			|||
    }); | 
				
			|||
     | 
				
			|||
    registry.add('auto_fill', FieldAutoFill); | 
				
			|||
 | 
				
			|||
    return { | 
				
			|||
        FieldAutoFill: FieldAutoFill, | 
				
			|||
    }; | 
				
			|||
 | 
				
			|||
}); | 
				
			|||
@ -0,0 +1,17 @@ | 
				
			|||
<?xml version="1.0" encoding="UTF-8"?> | 
				
			|||
<templates> | 
				
			|||
    <t t-name="FieldAutoFill"> | 
				
			|||
        <t t-if="widget.mode !== 'readonly'"> | 
				
			|||
            <t t-if="widget.formatType === 'char'"> | 
				
			|||
                <input type="text" id="input_field_auto_fill" class="o_input input_field_auto_fill"/> | 
				
			|||
            </t> | 
				
			|||
            <t t-if="widget.formatType === 'text'"> | 
				
			|||
                <textarea type="text" id="input_field_auto_fill" class="o_input text_field_auto_fill"/> | 
				
			|||
            </t> | 
				
			|||
        </t> | 
				
			|||
        <span t-if="widget.mode === 'readonly'"/> | 
				
			|||
        <div t-if="widget.mode !== 'readonly'" class="auto-fill-scrollbar" id="auto_fill_list_scroll"> | 
				
			|||
            <table id="list_matches" class="list_matches"/> | 
				
			|||
        </div> | 
				
			|||
    </t> | 
				
			|||
</templates> | 
				
			|||
@ -0,0 +1,11 @@ | 
				
			|||
<?xml version="1.0" encoding="UTF-8"?> | 
				
			|||
<odoo> | 
				
			|||
 | 
				
			|||
    <template id="assets_backend" inherit_id="web.assets_backend"> | 
				
			|||
        <xpath expr="." position="inside"> | 
				
			|||
            <link rel="stylesheet" href="/auto_fill/static/src/css/auto_fill.css"/> | 
				
			|||
            <script src="/auto_fill/static/src/js/auto_fill.js" type="text/javascript"/> | 
				
			|||
        </xpath> | 
				
			|||
    </template> | 
				
			|||
 | 
				
			|||
</odoo> | 
				
			|||
					Loading…
					
					
				
		Reference in new issue