reviewboard.search.forms¶
Forms for searching Review Board.
-
class
RBSearchForm
(user=None, local_site=None, **kwargs)[source]¶ Bases:
haystack.forms.ModelSearchForm
The Review Board search form.
This form is capable of searching for
ReviewRequests
andUsers
.-
FILTER_TYPES
= {u'': {u'models': [<class 'reviewboard.reviews.models.review_request.ReviewRequest'>, <class 'django.contrib.auth.models.User'>], u'name': _(u'All results')}, u'reviewrequests': {u'models': [<class 'reviewboard.reviews.models.review_request.ReviewRequest'>], u'name': _(u'Review Requests')}, u'users': {u'models': [<class 'django.contrib.auth.models.User'>], u'name': _(u'Users')}}[source]¶ Available model filters.
-
__init__
(user=None, local_site=None, **kwargs)[source]¶ Initialize the search form.
Parameters: - user (django.contrib.auth.models.User) –
The user performing the search.
Results will be limited to those visible to the user.
- local_site (reviewboard.site.models.LocalSite) –
The Local Site the search is being performed on.
Results will be limited to those on the LocalSite.
- **kwargs (dict) – Additional keyword arguments to forward to the parent form.
- user (django.contrib.auth.models.User) –
-
clean_q
()[source]¶ Clean the
q
field.The field will be stripped of leading and trailing whitespace.
Returns: The stripped query. Return type: unicode
-