diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-07-11 23:38:14 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-08-13 18:26:03 +0200 |
commit | ff9a7be5543c0a396772bee707e38fddb2c6e8e2 (patch) | |
tree | e778fa93380d0244bfd8d115143996bad51612aa /ishtar_common/wizards.py | |
parent | c551119205d61e66237c547afaef8a5cc75538bd (diff) | |
download | Ishtar-ff9a7be5543c0a396772bee707e38fddb2c6e8e2.tar.bz2 Ishtar-ff9a7be5543c0a396772bee707e38fddb2c6e8e2.zip |
Manage alerts
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r-- | ishtar_common/wizards.py | 22 |
1 files changed, 19 insertions, 3 deletions
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 |