def get_context_data(self, **kwargs): context = super(ProfileDetailView, self).get_context_data(**kwargs) resource = DocumentResource() collection = resource.get_collection().find( {"user_id": self.get_object().pk}) context["documents"] = map(Document, collection) return context
def get_context_data(self, **kwargs): """ Adds extra context to template """ resource = DocumentResource() user = self.get_object() if self.request.user.is_anonymous(): is_followed = False can_follow = False else: is_followed = self.request.user.following.filter( following_id=user.pk).exists() can_follow = self.request.user != user documents = resource.get_collection().find({ 'user_id': user.pk, '$or': [ {'is_public': True}, {'user_id': self.request.user.id} ]}) return super(ProfileDetailView, self).get_context_data( documents=imap(Document, documents), is_followed=is_followed, can_follow=can_follow )
def document_count_for_user(user): resource = DocumentResource() return resource.get_collection().find({ "user_id": user.pk }).count()
def get_context_data(self, **kwargs): context = super(ProfileDetailView, self).get_context_data(**kwargs) resource = DocumentResource() collection = resource.get_collection().find({"user_id": self.get_object().pk}) context["documents"] = map(Document, collection) return context
def document_count_for_user(user): resource = DocumentResource() return resource.get_collection().find({"user_id": user.pk}).count()