Beispiel #1
0
 def post(self, request, *args, **kwargs):
     threshold = self.get_object()
     threshold.delete()
     success_message(
         'Threshold "{}" deleted successfully!'.format(threshold),
         self.request)
     return redirect(self.get_success_url())
Beispiel #2
0
 def form_valid(self, form):
     result = super(DeviceFeatureConfigView, self).form_valid(form)
     success_message(
         '"{}" config of device "{}" updated successfully.'.format(
             self.device_feature_object.feature, self.device_object),
         self.request)
     return result
Beispiel #3
0
 def form_valid(self, form):
     self.object = form.save(commit=False)
     self.object.user = self.request.user
     self.object.save()
     success_message('Rule "{}" created successfully.'.format(
                     self.object), self.request)
     return HttpResponseRedirect(self.get_success_url())
Beispiel #4
0
 def post(self, request, *args, **kwargs):
     user_alert_rule = self.get_object()
     user_alert_rule.delete()
     success_message(
         'Rule "{}" deleted successfully!'.format(user_alert_rule),
         self.request)
     return redirect(reverse('core:user_alert_rule-list'))
Beispiel #5
0
 def post(self, request, *args, **kwargs):
     device = self.get_object()
     device.delete()
     success_message(
         'Device "{}" deleted successfully!'.format(device),
         self.request)
     return redirect(reverse('core:device-list'))
Beispiel #6
0
 def post(self, request, *args, **kwargs):
     event = self.get_object()
     event_id = event.id
     event.delete()
     success_message(
         'Event "#{}" deleted successfully!'.format(event_id),
         self.request)
     return redirect(self.get_success_url())
Beispiel #7
0
 def post(self, request, *args, **kwargs):
     redirect_url = self.get_success_url()
     response = password_change(
         request, template_name='network_monitor/core/change_password.html',
         post_change_redirect=redirect_url)
     if response.status_code == 302 and response.url == redirect_url:
         success_message('Password changed successfully.', request)
     return response
Beispiel #8
0
 def post(self, request, *args, **kwargs):
     threshold = self.get_object()
     threshold.active = not threshold.active
     threshold.save()
     status = 'Enabled' if threshold.active else 'Disabled'
     success_message(
         'Threshold "{}" {} successfully!'.format(threshold, status),
         self.request)
     return redirect(self.get_success_url())
Beispiel #9
0
    def form_valid(self, form):
        self.object = form.save(commit=False)
        self.object.type = self.threshold_type
        self.object.device_feature = self.device_feature_object
        self.object.save()

        success_message('Threshold "{}" created successfully.'.format(
                        self.object), self.request)
        return HttpResponseRedirect(self.get_success_url())
Beispiel #10
0
 def post(self, request, *args, **kwargs):
     rule = self.get_object()
     rule.active = not rule.active
     rule.save()
     status = 'Enabled' if rule.active else 'Disabled'
     success_message(
         'Rule "{}" {} successfully!'.format(rule, status),
         self.request)
     return redirect(self.get_success_url())
Beispiel #11
0
 def post(self, request, *args, **kwargs):
     device = self.get_object()
     device.active = not device.active
     device.save()
     status = 'Enabled' if device.active else 'Disabled'
     success_message(
         'Device "{}" {} successfully!'.format(device, status),
         self.request)
     return redirect(self.get_success_url())
Beispiel #12
0
    def form_valid(self, form):
        self.object = form.save(commit=False)
        if 'mac' in form.changed_data or not self.object.mac_manufacture:
            self.object.mac_manufacture = self.object.fetch_mac_manufacture()
        self.object.save()
        if self.request.is_ajax():
            return JsonResponse(to_dict(self.object, fields=['id', 'name', 'address', 'mac']))

        success_message('Device "{}" updated successfully.'.format(self.object), self.request)
        return HttpResponseRedirect(self.get_success_url())
Beispiel #13
0
    def post(self, request, *args, **kwargs):

        form = self.get_form()
        if form.is_valid():
            global_preferences = global_preferences_registry.manager()
            for k, v in form.cleaned_data.items():
                global_preferences[k] = v

            success_message('Settings Updated successfully', request)
            return redirect('core:settings-general')

        return render(request, self.template_name, self.get_context())
Beispiel #14
0
 def post(self, request, *args, **kwargs):
     form = RegistrationForm(request.POST)
     password = request.POST.get('password')
     if form.is_valid():
         user = form.save(commit=False)
         user.set_password(password)
         user.save()
         success_message('User registered successfully', request)
         return redirect(self.get_success_url())
     else:
         send_form_errors(form, request)
     ctx = {"form": form}
     return render(request, "network_monitor/core/register.html", ctx)
Beispiel #15
0
 def form_valid(self, form):
     result = super(UserAlertRuleEditView, self).form_valid(form)
     success_message('Rule "{}" updated successfully.'.format(
                     self.object), self.request)
     return result
Beispiel #16
0
 def form_valid(self, form):
     result = super(ProfileView, self).form_valid(form)
     success_message('Profile updated successfully.', self.request)
     return result