def test_func(self): try: get_w_object_or_404(self.request.user, Project, name_short=self.kwargs.get('project')) except Http404: return 0 return 1
def test_func(self): try: get_w_object_or_404(self.request.user, KanbanColumn, project__name_short=self.kwargs.get('project'), position=self.kwargs.get('position')) except Http404: return 0 return 1
def test_func(self): try: get_w_object_or_404( self.request.user, Search, pk=self.kwargs.get('sqn_sh')).creator == self.request.user except: return 0 return 1
def test_func(self): # allow access only for managers try: get_w_object_or_404(self.request.user, Project, name_short=self.kwargs.get('project'), ) except Http404: return 0 return 1
def test_func(self): return get_w_object_or_404( self.request.user, Attachment, issue__project__name_short=self.kwargs.get('project'), issue__number=self.kwargs.get('sqn_i'), seqnum=self.kwargs.get('sqn_a'))
def get_object(self): return get_w_object_or_404( self.request.user, Repository, project__name_short=self.kwargs.get('project'), pk=self.kwargs.get('repository'), )
def test_func(self): # NOTE: even manager are not allowed to change/delete comments of other users return get_w_object_or_404( self.request.user, Comment, issue__project__name_short=self.kwargs.get('project'), issue__number=self.kwargs.get('sqn_i'), seqnum=self.kwargs.get('pk_c'))
def post(self, request, *args, **kwargs): search = get_w_object_or_404(self.request.user, Search, creator=self.request.user, pk=self.request.POST.get('pk'), persistent=True) search.delete() return redirect(reverse('search:advanced'))
def test_func(self): try: search = get_w_object_or_404(self.request.user, Search, creator=self.request.user, pk=self.request.POST.get('pk')) except: return 0 return 1
def test_func(self): # allow access only for managers try: repo = get_w_object_or_404(self.request.user, Repository, project__name_short=self.kwargs.get('project'), pk=self.kwargs.get('repository'), ) except Http404: return 0 return 1
def post(self, request, *args, **kwargs): kc = get_w_object_or_404(self.request.user, KanbanColumn, project__name_short=self.kwargs['project'], position=self.kwargs['position']) kc.switch(kc.position-1) return redirect(reverse('project:edit', kwargs={'project': self.kwargs['project']}))
def get_object(self): return get_w_object_or_404(self.request.user, Search, pk=self.kwargs.get('sqn_sh'))
def test_func(self): # allow access only for managers (write access) return get_w_object_or_404(self.request.user, Repository, project__name_short=self.kwargs.get('project'), pk=self.kwargs.get('repository'), )
def test_func(self): return get_w_object_or_404(self.request.user, Project, name_short=self.kwargs.get('project'))
def test_func(self): # allow access only for managers (write access) return get_w_object_or_404(self.request.user, Project, name_short=self.kwargs.get('project'))
def test_func(self): get_w_object_or_404( self.request.user, Project, name_short=self.kwargs.get('project')).user_has_write_permissions( self.request.user) return 1
def test_func(self): # the user can only edit it's own profile return get_w_object_or_404(self.request.user, get_user_model(), username=self.kwargs.get("username"))
def test_func(self): return get_w_object_or_404(self.request.user, Search, creator=self.request.user, pk=self.request.POST.get('pk'))
def get_object(self): return get_w_object_or_404(self.request.user, KanbanColumn, project__name_short=self.kwargs.get('project'), position=self.kwargs.get('position'))