Code Duplication    Length = 16-16 lines in 2 locations

django_th/views.py 1 location

@@ 142-157 (lines=16) @@
139
                user=self.request.user, status=0).count()
140
            # get the activated services
141
            user_service = UserService.objects.filter(user=self.request.user)
142
            """
143
                List of triggers activated by the user
144
            """
145
            context['trigger_filter_by'] = user_service
146
            """
147
                number of service activated for the current user
148
            """
149
            services_activated = user_service.count()
150
151
        """
152
            which triggers are enabled/disabled
153
        """
154
        context['nb_triggers'] = {'enabled': triggers_enabled,
155
                                  'disabled': triggers_disabled}
156
        """
157
            Number of services activated
158
        """
159
        context['nb_services'] = services_activated
160

django_th/views_userservices.py 1 location

@@ 38-53 (lines=16) @@
35
    return redirect(lets_auth(request))
36
37
38
class UserServiceMixin(object):
39
    """
40
        Mixin for UpdateView and DeleteView
41
    """
42
    queryset = UserService.objects.all()
43
44
    @method_decorator(login_required)
45
    def dispatch(self, *args, **kwargs):
46
        return super(UserServiceMixin, self).dispatch(*args, **kwargs)
47
48
    def get_queryset(self):
49
        # get the Service of the connected user
50
        if self.request.user.is_authenticated:
51
            return self.queryset.filter(user=self.request.user, id=self.kwargs.get('pk'))
52
        # otherwise return nothing
53
        return UserService.objects.none()
54
55
56
class UserServiceListView(ListView):