'organization-network.DepartmentPage',
'organization-network.TeamPage',
'organization-projects.ProjectTopicPage',
- 'organization-projects.Project',
'shop.Product')
SEARCH_PER_PAGE = 10
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):
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()
'verbose_name' : 'Media',
'app_label' : 'organization-media'
},
+ 'Project': {
+ 'count' : results_project_count,
+ 'verbose_name' : 'Project',
+ 'app_label' : 'organization-projects'
+ },
}
# get url param
{% block icon %}files-o{% endblock %}
{% block tags %}
-
{% with page.get_ascendants|last as top_level_parent %}
{% if top_level_parent.get_content_model.title %}
<div class="event-line-box__tags">
{{ page.departmentpage.title }}
</div>
</div>
+ {% elif page|classname == "Project" %}
+ <div class="event-line-box__tags">
+ <div class="tag tag--small dashed">
+ {{ page|classname }}
+ </div>
+ </div>
{% else %}
<div class="event-line-box__tags">
<div class="tag tag--small dashed dashed--gray">