From 682cb584f099d308d4fbbbb670a5a4b5b7eca57f Mon Sep 17 00:00:00 2001 From: Pablo Date: Thu, 14 Mar 2019 14:03:13 +0100 Subject: [PATCH] [FIX] filter model to search --- .../src/js/views/calendar/hotel_calendar_renderer.js | 4 ++-- .../static/src/js/views/hotel_calendar_renderer.js | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/hotel_calendar/static/src/js/views/calendar/hotel_calendar_renderer.js b/hotel_calendar/static/src/js/views/calendar/hotel_calendar_renderer.js index e0b50368b..b4f56dd57 100644 --- a/hotel_calendar/static/src/js/views/calendar/hotel_calendar_renderer.js +++ b/hotel_calendar/static/src/js/views/calendar/hotel_calendar_renderer.js @@ -219,7 +219,7 @@ var HotelCalendarView = AbstractRenderer.extend({ }.bind(this)); }, - _generate_search_domain: function(tsearch) { + _generate_search_domain: function(tsearch, type) { var domain = []; domain.push('|', '|', '|', '|', ['partner_id.name', 'ilike', tsearch], @@ -254,7 +254,7 @@ var HotelCalendarView = AbstractRenderer.extend({ var searchQuery = $elm.val(); var domain = false; if (searchQuery) { - domain = this._generate_search_domain(searchQuery); + domain = this._generate_search_domain(searchQuery, type); } else { domain = []; } diff --git a/hotel_calendar_channel_connector/static/src/js/views/hotel_calendar_renderer.js b/hotel_calendar_channel_connector/static/src/js/views/hotel_calendar_renderer.js index 8891ad573..5bf257cc2 100644 --- a/hotel_calendar_channel_connector/static/src/js/views/hotel_calendar_renderer.js +++ b/hotel_calendar_channel_connector/static/src/js/views/hotel_calendar_renderer.js @@ -39,12 +39,15 @@ odoo.define('hotel_calendar_channel_connector.PMSHotelCalendarRenderer', functio }); }, - _generate_search_domain: function(tsearch) { + _generate_search_domain: function(tsearch, type) { var domain = this._super(tsearch); - domain.splice(0, 0, '|'); - domain.push('|', + + if (type === 'book') { + domain.splice(0, 0, '|'); + domain.push('|', ['channel_bind_ids.external_id', 'ilike', tsearch], ['channel_bind_ids.ota_reservation_id', 'ilike', tsearch]); + } return domain; },