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