예제 #1
0
파일: views.py 프로젝트: yasir2000/iguana
 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
예제 #2
0
파일: views.py 프로젝트: yasir2000/iguana
 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
예제 #3
0
 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
예제 #4
0
 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
예제 #5
0
 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'))
예제 #6
0
 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'),
     )
예제 #7
0
 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'))
예제 #8
0
    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'))
예제 #9
0
 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
예제 #10
0
 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
예제 #11
0
파일: views.py 프로젝트: yasir2000/iguana
 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']}))
예제 #12
0
 def get_object(self):
     return get_w_object_or_404(self.request.user,
                                Search,
                                pk=self.kwargs.get('sqn_sh'))
예제 #13
0
 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'),
                                )
예제 #14
0
 def test_func(self):
     return get_w_object_or_404(self.request.user,
                                Project,
                                name_short=self.kwargs.get('project'))
예제 #15
0
 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'))
예제 #16
0
 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
예제 #17
0
 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"))
예제 #18
0
 def test_func(self):
     return get_w_object_or_404(self.request.user, Search, creator=self.request.user, pk=self.request.POST.get('pk'))
예제 #19
0
파일: views.py 프로젝트: yasir2000/iguana
 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'))