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