Mercurial > public > sg101
annotate custom_search/views.py @ 887:9a15f7c27526
Actually save model object upon change.
This commit was tested on the comments model.
Additional logging added.
Added check for Markdown image references.
Added TODOs after observing behavior on comments.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Tue, 03 Feb 2015 21:09:44 -0600 |
parents | 20a3bf7a6370 |
children | 840c1a8bd8af |
rev | line source |
---|---|
bgneal@763 | 1 """Custom views for searching.""" |
bgneal@763 | 2 |
bgneal@763 | 3 from haystack.views import SearchView |
bgneal@763 | 4 |
bgneal@763 | 5 |
bgneal@763 | 6 class UserSearchView(SearchView): |
bgneal@763 | 7 """This class passes the user making the search as an __init__ argument to |
bgneal@763 | 8 the search form as the keyword argument 'user'. |
bgneal@763 | 9 |
bgneal@763 | 10 """ |
bgneal@763 | 11 def build_form(self, form_kwargs=None): |
bgneal@763 | 12 """Pass the request.user object to the form's constructor.""" |
bgneal@763 | 13 if not form_kwargs: |
bgneal@763 | 14 form_kwargs = {} |
bgneal@763 | 15 if 'user' not in form_kwargs: |
bgneal@763 | 16 form_kwargs['user'] = self.request.user |
bgneal@763 | 17 return super(UserSearchView, self).build_form(form_kwargs) |