21 lines
821 B
Python
21 lines
821 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import http
|
|
from odoo.addons.website.controllers import main
|
|
|
|
|
|
class Website(main.Website):
|
|
@http.route()
|
|
def autocomplete(self, search_type=None, term=None, order=None, limit=5, max_nb_chars=999, options=None):
|
|
"""
|
|
For the search results, concatenate the appointment names with
|
|
their respective duration in the search bar dropdown display.
|
|
"""
|
|
res = super().autocomplete(search_type, term, order, limit, max_nb_chars, options)
|
|
if search_type == 'appointments':
|
|
for result in res['results']:
|
|
if result['name'] and result['detail']:
|
|
result['name'] += ' (' + result['detail'] + ')'
|
|
return res
|