Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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'))
Ejemplo n.º 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'),
     )
Ejemplo n.º 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'))
Ejemplo n.º 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'))
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 11
0
 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']}))
Ejemplo n.º 12
0
 def get_object(self):
     return get_w_object_or_404(self.request.user,
                                Search,
                                pk=self.kwargs.get('sqn_sh'))
Ejemplo n.º 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'),
                                )
Ejemplo n.º 14
0
 def test_func(self):
     return get_w_object_or_404(self.request.user,
                                Project,
                                name_short=self.kwargs.get('project'))
Ejemplo n.º 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'))
Ejemplo n.º 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
Ejemplo n.º 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"))
Ejemplo n.º 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'))
Ejemplo n.º 19
0
 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'))