@@ 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 |
@@ 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): |