From 50f8242b21bfce8ceff571cc40b8d7b38586bcda Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 11 Sep 2012 00:07:13 -0400 Subject: [PATCH] Initial registry updates for the dynamic search app --- apps/dynamic_search/__init__.py | 3 ++- apps/dynamic_search/conf/__init__.py | 0 apps/dynamic_search/conf/settings.py | 23 ----------------------- apps/dynamic_search/registry.py | 25 +++++++++++++++++++++++++ 4 files changed, 27 insertions(+), 24 deletions(-) delete mode 100644 apps/dynamic_search/conf/__init__.py delete mode 100644 apps/dynamic_search/conf/settings.py create mode 100644 apps/dynamic_search/registry.py diff --git a/apps/dynamic_search/__init__.py b/apps/dynamic_search/__init__.py index ae5422c437..410d6aefff 100644 --- a/apps/dynamic_search/__init__.py +++ b/apps/dynamic_search/__init__.py @@ -14,7 +14,6 @@ from signaler.signals import post_update_index, pre_update_index from lock_manager import Lock, LockError from .models import IndexableObject -from .conf.settings import INDEX_UPDATE_INTERVAL logger = logging.getLogger(__name__) @@ -63,3 +62,5 @@ bind_links(['results'], [search_again], menu_name='sidebar') dynamic_search_scheduler = LocalScheduler('search', _(u'Search')) dynamic_search_scheduler.add_interval_job('search_index_update', _(u'Update the search index with the most recent modified documents.'), search_index_update, seconds=INDEX_UPDATE_INTERVAL) dynamic_search_scheduler.start() + +# register_top_menu('search', link=Link(text=_(u'search'), view='search', sprite='zoom', children_url_regex=[r'^search/'])) diff --git a/apps/dynamic_search/conf/__init__.py b/apps/dynamic_search/conf/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/apps/dynamic_search/conf/settings.py b/apps/dynamic_search/conf/settings.py deleted file mode 100644 index 4d3b7f1fa5..0000000000 --- a/apps/dynamic_search/conf/settings.py +++ /dev/null @@ -1,23 +0,0 @@ -"""Configuration options for the dynamic_search app""" - -from django.utils.translation import ugettext_lazy as _ - -from smart_settings.api import Setting, SettingNamespace - -namespace = SettingNamespace('dynamic_search', _(u'Searching'), module='dynamic_search.conf.settings', sprite='zoom') - -Setting( - namespace=namespace, - name='RECENT_COUNT', - global_name='SEARCH_RECENT_COUNT', - default=5, - description=_(u'Maximum number of search queries to remember per user.') -) - -Setting( - namespace=namespace, - name='INDEX_UPDATE_INTERVAL', - global_name='SEARCH_INDEX_UPDATE_INTERVAL', - default=1800, - description=_(u'Interval in second on which to trigger the search index update.') -) diff --git a/apps/dynamic_search/registry.py b/apps/dynamic_search/registry.py new file mode 100644 index 0000000000..edad27aa78 --- /dev/null +++ b/apps/dynamic_search/registry.py @@ -0,0 +1,25 @@ +from __future__ import absolute_import + +from django.utils.translation import ugettext_lazy as _ + +#from .icons import icon_history_list +#from .links import history_list + +label = _(u'Search') +#description = _(u'Handles the events registration and event logging.') +dependencies = ['app_registry', 'icons', 'navigation'] +#icon = icon_history_list +#tool_links = [history_list] +#- namespace=namespace, +#- name='RECENT_COUNT', +#- global_name='SEARCH_RECENT_COUNT', +#- default=5, +#- description=_(u'Maximum number of search queries to remember per user.') +#-) +#- +#-Setting( +#- namespace=namespace, +#- name='INDEX_UPDATE_INTERVAL', +#- global_name='SEARCH_INDEX_UPDATE_INTERVAL', +#- default=1800, +#- description=_(u'Interval in second on which to trigger the search index update.')