from scielomanager.tools import ( get_paginated, get_referer_view, asbool, ) from waffle.decorators import waffle_flag AUTHZ_REDIRECT_URL = '/accounts/unauthorized/' MSG_FORM_SAVED = _('Saved.') MSG_FORM_SAVED_PARTIALLY = _( 'Saved partially. You can continue to fill in this form later.') MSG_FORM_MISSING = _('There are some errors or missing data.') MSG_DELETE_PENDED = _('The pended form has been deleted.') user_request_context = usercontext.get_finder() def get_first_letter(objects_all): """ Returns a set of first letters from names in `objects_all` """ letters_set = set( unicode(letter)[0].upper().strip() for letter in objects_all) return sorted(list(letters_set)) def index(request): if not request.user.is_authenticated(): return HttpResponseRedirect(reverse('journalmanager.user_login'))
#coding: utf-8 from scielomanager.utils import usercontext from scielomanager.utils.modelmanagers import UserObjectQuerySet, UserObjectManager user_request_context = usercontext.get_finder() # CHECKIN class CheckinQuerySet(UserObjectQuerySet): def all(self, get_all_collections=user_request_context.get_current_user_collections): return self.filter( article__journals__collection__in=get_all_collections()).distinct() def active(self, get_active_collection=user_request_context.get_current_user_active_collection): return self.filter( article__journals__collection=get_active_collection()).distinct() class CheckinManager(UserObjectManager): def get_query_set(self): return CheckinQuerySet(self.model, using=self._db) # ARTICLE class ArticleQuerySet(UserObjectQuerySet): def all(self, get_all_collections=user_request_context.get_current_user_collections): return self.filter(
def current_user_collections(): return usercontext.get_finder().get_current_user_collections()