|
@@ -9,6 +9,7 @@ from django.shortcuts import render_to_response, get_object_or_404
|
|
|
from django.views.generic.detail import DetailView
|
|
|
from django.views.generic.edit import UpdateView
|
|
|
from django.conf import settings
|
|
|
+from django.contrib.messages.views import SuccessMessageMixin
|
|
|
from django.contrib.auth.decorators import login_required
|
|
|
from django.utils.decorators import method_decorator
|
|
|
|
|
@@ -16,9 +17,10 @@ from coin.members.models import Member
|
|
|
from coin.vpn.models import VPNConfiguration
|
|
|
|
|
|
|
|
|
-class VPNView(UpdateView):
|
|
|
+class VPNView(SuccessMessageMixin, UpdateView):
|
|
|
model = VPNConfiguration
|
|
|
fields = ['ipv4_endpoint', 'ipv6_endpoint', 'comment']
|
|
|
+ success_message = "Configuration enregistrée avec succès !"
|
|
|
|
|
|
@method_decorator(login_required)
|
|
|
def dispatch(self, *args, **kwargs):
|