summaryrefslogtreecommitdiff
path: root/ishtar_common/wizards.py
diff options
context:
space:
mode:
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
commitff9a7be5543c0a396772bee707e38fddb2c6e8e2 (patch)
treee778fa93380d0244bfd8d115143996bad51612aa /ishtar_common/wizards.py
parentc551119205d61e66237c547afaef8a5cc75538bd (diff)
downloadIshtar-ff9a7be5543c0a396772bee707e38fddb2c6e8e2.tar.bz2
Ishtar-ff9a7be5543c0a396772bee707e38fddb2c6e8e2.zip
Manage alerts
Diffstat (limited to 'ishtar_common/wizards.py')
-rw-r--r--ishtar_common/wizards.py22
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