def dispatch(self, request, *args, **kwargs): self.request_language = get_language(request) self.request = request self.site_id = getattr(get_current_site(self.request), 'id', None) self.valid_languages = get_valid_languages( DEFAULT_APP_NAMESPACE, self.request_language, self.site_id) return super(GroupListView, self).dispatch(request, *args, **kwargs)
def dispatch(self, request, *args, **kwargs): self.namespace, self.config = get_app_instance(request) request.current_app = self.namespace if (not request.GET or any( map(lambda x: x in request.GET, ['edit_off', 'edit', 'structure' ]))) and self.namespace == DEFAULT_APP_NAMESPACE: if SHOW_INDEX_VIEW_ON_INITIAL_SEARCH: return IndexView.as_view()(request, *args, **kwargs) elif SHOW_GROUP_LIST_VIEW_ON_INITIAL_SEARCH: return GroupListView.as_view()(request, *args, **kwargs) self.request_language = get_language(request) self.request = request self.site_id = getattr(get_current_site(self.request), 'id', None) self.valid_languages = get_valid_languages(self.namespace, self.request_language, self.site_id) return super(SearchView, self).dispatch(request, *args, **kwargs)