From: Emilie Date: Fri, 21 Oct 2016 16:38:05 +0000 (+0200) Subject: Task #288: add 'project' filter X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=a05dc15ab52944c7c8549d67dcc2dc9ffc2e61f8;p=mezzo.git Task #288: add 'project' filter --- diff --git a/app/local_settings.py b/app/local_settings.py index 8c9b3147..80e6540b 100644 --- a/app/local_settings.py +++ b/app/local_settings.py @@ -154,7 +154,6 @@ PAGES_MODELS = ('organization-pages.CustomPage', 'organization-network.DepartmentPage', 'organization-network.TeamPage', 'organization-projects.ProjectTopicPage', - 'organization-projects.Project', 'shop.Product') SEARCH_PER_PAGE = 10 diff --git a/app/organization/core/views.py b/app/organization/core/views.py index 4d18e3a9..19b750da 100644 --- a/app/organization/core/views.py +++ b/app/organization/core/views.py @@ -13,6 +13,7 @@ from operator import ior, iand from organization.media.models import Playlist from mezzanine_agenda.models import Event from organization.pages.models import CustomPage +from organization.projects.models import Project class SlugMixin(object): @@ -52,6 +53,7 @@ class CustomSearchView(TemplateView): results_media_count = len(Playlist.objects.search(query, for_user=request.user)) results_page_count = len(CustomPage.objects.search(query, for_user=request.user)) results_event_count = len(Event.objects.search(query, for_user=request.user)) + results_project_count = len(Project.objects.search(query, for_user=request.user)) # count objects filter_dict = dict() @@ -94,6 +96,11 @@ class CustomSearchView(TemplateView): 'verbose_name' : 'Media', 'app_label' : 'organization-media' }, + 'Project': { + 'count' : results_project_count, + 'verbose_name' : 'Project', + 'app_label' : 'organization-projects' + }, } # get url param diff --git a/app/templates/pages/includes/page_search.html b/app/templates/pages/includes/page_search.html index cefc5a6e..160ee9a0 100644 --- a/app/templates/pages/includes/page_search.html +++ b/app/templates/pages/includes/page_search.html @@ -8,7 +8,6 @@ {% block icon %}files-o{% endblock %} {% block tags %} - {% with page.get_ascendants|last as top_level_parent %} {% if top_level_parent.get_content_model.title %}
@@ -22,6 +21,12 @@ {{ page.departmentpage.title }}
+ {% elif page|classname == "Project" %} +
+
+ {{ page|classname }} +
+
{% else %}