From a5593d66ea541dfbcd2597f81dcbc51965c51cfc Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 11 Jul 2018 23:38:14 +0200 Subject: Manage alerts --- ishtar_common/wizards.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'ishtar_common/wizards.py') diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index 4a55345d2..b1e0c7fd2 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -1413,9 +1413,25 @@ class SearchWizard(IshtarWizard): context = super(SearchWizard, self).get_context_data(form) self.request.session['CURRENT_ACTION'] = self.get_wizard_name() current_step = self.steps.current - context.update({'current_step': self.form_list[current_step], - 'is_search': True, - 'wizard_label': self.get_label()}) + bookmark = self.request.GET.get('bookmark', None) + default_search_vector = None + if bookmark: + try: + app_label = self.model.__module__.split('.')[0] + sq = models.SearchQuery.objects.get( + pk=bookmark, + content_type__app_label=app_label, + content_type__model=self.model.SLUG, + profile__person__ishtaruser__user_ptr=self.request.user + ) + default_search_vector = sq.query.replace('"', "''") + except models.SearchQuery.DoesNotExist: + pass + context.update({ + 'current_step': self.form_list[current_step], + 'is_search': True, 'wizard_label': self.get_label(), + 'default_search_vector': default_search_vector + }) return context -- cgit v1.2.3