def _get_flags(self, request, goal_slug, suggestion_slug): # noqa if request.user.is_anonymous(): member = None else: member = Member.lookup(request.user, goal_slug) owns_goal = member and Goal.objects.filter( slug=goal_slug, owner=member.global_user).exists() owns_suggestion = (member and suggestion_slug != "none" and Suggestion.objects.filter( slug=suggestion_slug, owner=member.global_user, goal__slug=goal_slug, ).exists()) data = { 'add_comment': not request.user.is_anonymous(), 'is_member': True if member else False, 'join_goal': not member and goal_slug != "none", 'edit_goal': owns_goal, 'edit_suggestion': owns_suggestion, 'add_review': not owns_suggestion, 'add_goal': goal_slug == "none" } return data
def _get_data(self, request, goal_slug, suggestion_slug): self.member = Member.lookup(request.user, goal_slug) if self.member: self.suggestion = get_object_or_404(Suggestion, slug=suggestion_slug, goal__slug=goal_slug) self.review = Review.objects.filter( revision__suggestion=self.suggestion, owner=self.member.global_user).first()
def _get_data(self, request, goal_slug, suggestion_slug=None): self.member = Member.lookup(request.user, goal_slug) if self.member: self.goal = get_object_or_404(Goal, slug=goal_slug) if suggestion_slug: self.suggestion = get_object_or_404(Suggestion, slug=suggestion_slug) else: self.suggestion = self.queryset.filter( is_draft=True, owner=self.member.global_user, goal__slug=goal_slug).first()
def _get_data(self, request, goal_slug, suggestion_slug): self.member = Member.lookup(request.user, goal_slug) if self.member: self.suggestion = get_object_or_404( Suggestion, slug=suggestion_slug, goal__slug=goal_slug ) self.review = Review.objects.filter( revision__suggestion=self.suggestion, owner=self.member.global_user ).first()
def _get_data(self, request, goal_slug, suggestion_slug=None): self.member = Member.lookup(request.user, goal_slug) if self.member: self.goal = get_object_or_404( Goal, slug=goal_slug ) if suggestion_slug: self.suggestion = get_object_or_404( Suggestion, slug=suggestion_slug ) else: self.suggestion = self.queryset.filter( is_draft=True, owner=self.member.global_user, goal__slug=goal_slug ).first()
def _get_flags(self, request, goal_slug, suggestion_slug): # noqa if request.user.is_anonymous(): member = None else: member = Member.lookup(request.user, goal_slug) owns_goal = member and Goal.objects.filter(slug=goal_slug, owner=member.global_user).exists() owns_suggestion = ( member and suggestion_slug != "none" and Suggestion.objects.filter(slug=suggestion_slug, owner=member.global_user, goal__slug=goal_slug).exists() ) data = { "add_comment": not request.user.is_anonymous(), "is_member": True if member else False, "join_goal": not member and goal_slug != "none", "edit_goal": owns_goal, "edit_suggestion": owns_suggestion, "add_review": not owns_suggestion, "add_goal": goal_slug == "none", } return data