Ejemplo n.º 1
0
    def post(self, request, *args, **kwargs):
        user = User.objects.get(pk=kwargs['pk'])
        if user.is_active is True:
            user.is_active = False
        else:
            user.is_active = True
        user.save()

        self.success_url = reverse('url_user_retrieve',
                                   kwargs={
                                       'group_name': self.group.name,
                                       'pk': self.kwargs['pk']
                                   })

        return redirect(force_text(self.success_url))
Ejemplo n.º 2
0
    def post(self, request, *args, **kwargs):
        notification_template = NotificationTemplate.objects.get(pk=kwargs['pk'])
        if notification_template.is_activated is True:
            notification_template.is_activated = False
        else:
            notification_template.is_activated = True
        notification_template.save()

        self.success_url = reverse(
            'url_notificationtemplate_list',
            kwargs={'group_name': self.group.name})

        # We notify
        notify(notification_class_name='notification_template_deactivation', actor=self.request.user)

        return redirect(force_text(self.success_url))
Ejemplo n.º 3
0
    def post(self, request, *args, **kwargs):
        notification_template = NotificationTemplate.objects.get(
            pk=kwargs['pk'])
        if notification_template.is_activated is True:
            notification_template.is_activated = False
        else:
            notification_template.is_activated = True
        notification_template.save()

        self.success_url = reverse('url_notificationtemplate_list',
                                   kwargs={'group_name': self.group.name})

        # We notify
        notify(notification_class_name='notification_template_deactivation',
               actor=self.request.user)

        return redirect(force_text(self.success_url))
Ejemplo n.º 4
0
        def check_and_log(instance, params):
            checker = self.find_checker_by_instance(instance)

            try:
                username = local.request.user.username or force_text(
                    local.request.user)
            except Exception:
                username = "******"  # celery backend process
            params.setdefault("user", username)

            if not checker:
                return
            try:
                params = checker(params)
                if params is not None:
                    self.activity_log_client.log(**params)
            except Exception as err:
                logger.exception("activity model log error: %s", err)
                return
Ejemplo n.º 5
0
 def get_success_url(self):
     return force_text(
         self.request.GET.get(
             'next', self.request.POST.get('next', self.success_url)))
Ejemplo n.º 6
0
 def get_success_url(self):
     return force_text(self.request.GET.get('next', self.request.POST.get('next', self.success_url)))