def get_context_data(self, parent_context): request = parent_context['request'] context = super().get_context_data(parent_context) user_perms = UserPagePermissionsProxy(request.user) context['page_revisions_for_moderation'] = ( user_perms.revisions_for_moderation().select_related('page', 'user').order_by('-created_at') ) context['request'] = request return context
def get_context_data(self, parent_context): request = parent_context["request"] context = super().get_context_data(parent_context) user_perms = UserPagePermissionsProxy(request.user) context["page_revisions_for_moderation"] = ( user_perms.revisions_for_moderation().select_related( "page", "user").order_by("-created_at")) context["request"] = request context["csrf_token"] = parent_context["csrf_token"] return context
def __init__(self, request): self.request = request user_perms = UserPagePermissionsProxy(request.user) revisions = user_perms.revisions_for_moderation().select_related( 'page', 'user').order_by('-created_at') pages = [rev.page for rev in revisions] content_type_id = ContentType.objects.get_for_model(self.model).id self.page_revisions_for_moderation = [ revision for revision in revisions if revision.page.content_type_id == content_type_id ] self.user_comments = {} for revision in self.page_revisions_for_moderation: self.user_comments[revision.page_id] = (UserComment.objects.filter( page_id=revision.page_id).order_by('-created_at'))
def __init__(self, request): self.request = request user_perms = UserPagePermissionsProxy(request.user) self.page_revisions_for_moderation = ( user_perms.revisions_for_moderation().select_related( 'page', 'user').order_by('-created_at'))
def __init__(self, request): self.request = request user_perms = UserPagePermissionsProxy(request.user) self.page_revisions_for_moderation = (user_perms.revisions_for_moderation() .select_related('page', 'user').order_by('-created_at'))