cms.apps.search package

Submodules

cms.apps.search.cms_plugin module

class cms.apps.search.cms_plugin.CMSPlugin

Bases: cms.core.plugins.CMSPluginBase

admin_icon_class = 'icon-search'
description = <django.utils.functional.__proxy__ object at 0x32693d0>
status = 'stable'
verbose_name = <django.utils.functional.__proxy__ object at 0x3269450>
version = '0.2'

cms.apps.search.fields module

class cms.apps.search.fields.FileField(**kwargs)

Bases: haystack.fields.CharField

convert(value)

cms.apps.search.forms module

class cms.apps.search.forms.AutocompleteModelSearchForm(*args, **kwargs)

Bases: cms.apps.search.forms.ModelSearchForm

base_fields = OrderedDict([('q', <django.forms.fields.CharField object at 0x7ab4910>)])
declared_fields = OrderedDict([('q', <django.forms.fields.CharField object at 0x7ab4910>)])
media
search()
class cms.apps.search.forms.ModelSearchForm(*args, **kwargs)

Bases: haystack.forms.ModelSearchForm

base_fields = OrderedDict([('q', <django.forms.fields.CharField object at 0x7ab4910>)])
declared_fields = OrderedDict([('q', <django.forms.fields.CharField object at 0x7ab4910>)])
media
cms.apps.search.forms.model_choices(using=u'default')

cms.apps.search.models module

class cms.apps.search.models.Search(id)

Bases: django.db.models.base.Model

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception Search.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

class Search.Settings
ITEMS_AUTOCOMPLETE_PER_PAGE = {'default': 5, 'type': <type 'int'>, 'editable': True, 'description': <django.utils.functional.__proxy__ object at 0x4521050>, 'label': <django.utils.functional.__proxy__ object at 0x4515fd0>}
ITEMS_PER_PAGE = {'ITEMS_PER_PAGE': 10}
Search.objects = <django.db.models.manager.Manager object at 0x4521410>
class cms.apps.search.models.SearchBase

Bases: haystack.indexes.SearchIndex

author = <haystack.fields.CharField object at 0x45212d0>
created_date = <haystack.fields.DateTimeField object at 0x4521490>
fields = {'modified_date': <haystack.fields.DateTimeField object at 0x45214d0>, 'published_date': <haystack.fields.DateTimeField object at 0x4521510>, 'author': <haystack.fields.CharField object at 0x45212d0>, 'url': <haystack.fields.CharField object at 0x4521590>, 'title': <haystack.fields.CharField object at 0x4521550>, 'created_date': <haystack.fields.DateTimeField object at 0x4521490>}
get_updated_field()
modified_date = <haystack.fields.DateTimeField object at 0x45214d0>
objects = <haystack.manager.SearchIndexManager object at 0x45215d0>
published_date = <haystack.fields.DateTimeField object at 0x4521510>
title = <haystack.fields.CharField object at 0x4521550>
url = <haystack.fields.CharField object at 0x4521590>
class cms.apps.search.models.SearchContent

Bases: haystack.indexes.SearchIndex

content = <haystack.fields.CharField object at 0x4521650>
content_auto = <haystack.fields.EdgeNgramField object at 0x4521690>
description = <haystack.fields.CharField object at 0x45216d0>
fields = {'imageteaser': <haystack.fields.CharField object at 0x4521790>, 'description': <haystack.fields.CharField object at 0x45216d0>, 'text': <haystack.fields.CharField object at 0x4521610>, 'image': <cms.apps.search.fields.FileField object at 0x4521710>, 'imagedescription': <haystack.fields.CharField object at 0x4521750>, 'keywords_string': <haystack.fields.CharField object at 0x4521810>, 'content': <haystack.fields.CharField object at 0x4521650>, 'imageteaserdescription': <haystack.fields.CharField object at 0x45217d0>, 'teaser': <haystack.fields.CharField object at 0x4521850>, 'content_auto': <haystack.fields.EdgeNgramField object at 0x4521690>, 'schema': <haystack.fields.CharField object at 0x4521890>}
image = <cms.apps.search.fields.FileField object at 0x4521710>
imagedescription = <haystack.fields.CharField object at 0x4521750>
imageteaser = <haystack.fields.CharField object at 0x4521790>
imageteaserdescription = <haystack.fields.CharField object at 0x45217d0>
index_queryset(using=None)
keywords_string = <haystack.fields.CharField object at 0x4521810>
objects = <haystack.manager.SearchIndexManager object at 0x45218d0>
prepare_schema(obj)
schema = <haystack.fields.CharField object at 0x4521890>
teaser = <haystack.fields.CharField object at 0x4521850>
text = <haystack.fields.CharField object at 0x4521610>

cms.apps.search.routers module

class cms.apps.search.routers.LanguageRouter

Bases: haystack.routers.BaseRouter

for_read(**hints)
for_write(**hints)

cms.apps.search.urls module

cms.apps.search.views module

class cms.apps.search.views.SearchAutoCompleteView(**kwargs)

Bases: cms.core.views.GenericCSRFProtectedTemplateView

get(request)
load_all = False
post(request)
template_name = 'search/includes/autocomplete_result.html'
class cms.apps.search.views.SearchOpensearchView(**kwargs)

Bases: cms.core.views.GenericTemplateView

get(request, *args, **kwargs)
render_to_response(context, **kwargs)
template_name = 'search/opensearch.xml'
class cms.apps.search.views.SearchView(**kwargs)

Bases: cms.core.views.GenericTemplateView

get(request, page=None)
load_all = False
schema_body = 'SearchResultsPage'
schema_main = 'ItemList'
template_name = 'search/base.html'

Module contents