Code Duplication    Length = 17-17 lines in 2 locations

django_th/views_userservices.py 1 location

@@ 137-153 (lines=17) @@
134
        return kwargs
135
136
137
class UserServiceMixin(object):
138
    """
139
        Mixin for UpdateView and DeleteView
140
    """
141
    queryset = UserService.objects.all()
142
143
    @method_decorator(login_required)
144
    def dispatch(self, *args, **kwargs):
145
        return super(UserServiceMixin, self).dispatch(*args, **kwargs)
146
147
    def get_queryset(self):
148
        # get the Service of the connected user
149
        if self.request.user.is_authenticated():
150
            return self.queryset.filter(user=self.request.user,
151
                                        id=self.kwargs.get('pk'))
152
        # otherwise return nothing
153
        return UserService.objects.none()
154
155
156
class UserServiceUpdateView(UserServiceMixin, UpdateView):

django_th/views.py 1 location

@@ 333-349 (lines=17) @@
330
                                kwargs={'trigger_filtered_by':
331
                                        self.kwargs.get('trigger_filtered_by')})
332
        elif self.kwargs.get('trigger_ordered_by'):
333
            page_link = reverse('trigger_order_by',
334
                                kwargs={'trigger_ordered_by':
335
                                        self.kwargs.get('trigger_ordered_by')})
336
        else:
337
            page_link = reverse('home')
338
339
        if self.request.user.is_authenticated():
340
            # get the enabled triggers
341
            triggers_enabled = TriggerService.objects.filter(
342
                user=self.request.user, status=1).count()
343
            # get the disabled triggers
344
            triggers_disabled = TriggerService.objects.filter(
345
                user=self.request.user, status=0).count()
346
            # get the activated services
347
            user_service = UserService.objects.filter(user=self.request.user)
348
            """
349
                List of triggers activated by the user
350
            """
351
            context['trigger_filter_by'] = user_service
352
            """