|
|
@ -468,7 +468,7 @@ def del_ipv6list(request, ipv6list, **_kwargs): |
|
|
@can_create(SshFingerprint) |
|
|
@can_create(SshFingerprint) |
|
|
@can_edit(Machine) |
|
|
@can_edit(Machine) |
|
|
def new_sshfingerprint(request, machine, **_kwargs): |
|
|
def new_sshfingerprint(request, machine, **_kwargs): |
|
|
"""Nouvelle sshfingerprint""" |
|
|
"""Creates an SSH fingerprint""" |
|
|
sshfingerprint_instance = SshFingerprint(machine=machine) |
|
|
sshfingerprint_instance = SshFingerprint(machine=machine) |
|
|
sshfingerprint = SshFingerprintForm( |
|
|
sshfingerprint = SshFingerprintForm( |
|
|
request.POST or None, |
|
|
request.POST or None, |
|
|
@ -476,13 +476,13 @@ def new_sshfingerprint(request, machine, **_kwargs): |
|
|
) |
|
|
) |
|
|
if sshfingerprint.is_valid(): |
|
|
if sshfingerprint.is_valid(): |
|
|
sshfingerprint.save() |
|
|
sshfingerprint.save() |
|
|
messages.success(request, "Fingerprint ssh ajoutée") |
|
|
messages.success(request, "The SSH fingerprint was added") |
|
|
return redirect(reverse( |
|
|
return redirect(reverse( |
|
|
'machines:index-sshfingerprint', |
|
|
'machines:index-sshfingerprint', |
|
|
kwargs={'machineid': str(machine.id)} |
|
|
kwargs={'machineid': str(machine.id)} |
|
|
)) |
|
|
)) |
|
|
return form( |
|
|
return form( |
|
|
{'sshfingerprintform': sshfingerprint, 'action_name': 'Créer'}, |
|
|
{'sshfingerprintform': sshfingerprint, 'action_name': 'Create'}, |
|
|
'machines/machine.html', |
|
|
'machines/machine.html', |
|
|
request |
|
|
request |
|
|
) |
|
|
) |
|
|
@ -491,7 +491,7 @@ def new_sshfingerprint(request, machine, **_kwargs): |
|
|
@login_required |
|
|
@login_required |
|
|
@can_edit(SshFingerprint) |
|
|
@can_edit(SshFingerprint) |
|
|
def edit_sshfingerprint(request, sshfingerprint_instance, **_kwargs): |
|
|
def edit_sshfingerprint(request, sshfingerprint_instance, **_kwargs): |
|
|
"""Edition d'une sshfingerprint""" |
|
|
"""Edits an SSH fingerprint""" |
|
|
sshfingerprint = SshFingerprintForm( |
|
|
sshfingerprint = SshFingerprintForm( |
|
|
request.POST or None, |
|
|
request.POST or None, |
|
|
instance=sshfingerprint_instance |
|
|
instance=sshfingerprint_instance |
|
|
@ -499,13 +499,13 @@ def edit_sshfingerprint(request, sshfingerprint_instance, **_kwargs): |
|
|
if sshfingerprint.is_valid(): |
|
|
if sshfingerprint.is_valid(): |
|
|
if sshfingerprint.changed_data: |
|
|
if sshfingerprint.changed_data: |
|
|
sshfingerprint.save() |
|
|
sshfingerprint.save() |
|
|
messages.success(request, "Ssh fingerprint modifiée") |
|
|
messages.success(request, "The SSH fingerprint was edited") |
|
|
return redirect(reverse( |
|
|
return redirect(reverse( |
|
|
'machines:index-sshfingerprint', |
|
|
'machines:index-sshfingerprint', |
|
|
kwargs={'machineid': str(sshfingerprint_instance.machine.id)} |
|
|
kwargs={'machineid': str(sshfingerprint_instance.machine.id)} |
|
|
)) |
|
|
)) |
|
|
return form( |
|
|
return form( |
|
|
{'sshfingerprintform': sshfingerprint, 'action_name': 'Editer'}, |
|
|
{'sshfingerprintform': sshfingerprint, 'action_name': 'Edit'}, |
|
|
'machines/machine.html', |
|
|
'machines/machine.html', |
|
|
request |
|
|
request |
|
|
) |
|
|
) |
|
|
@ -514,11 +514,11 @@ def edit_sshfingerprint(request, sshfingerprint_instance, **_kwargs): |
|
|
@login_required |
|
|
@login_required |
|
|
@can_delete(SshFingerprint) |
|
|
@can_delete(SshFingerprint) |
|
|
def del_sshfingerprint(request, sshfingerprint, **_kwargs): |
|
|
def del_sshfingerprint(request, sshfingerprint, **_kwargs): |
|
|
""" Supprime une sshfingerprint""" |
|
|
"""Deletes an SSH fingerprint""" |
|
|
if request.method == "POST": |
|
|
if request.method == "POST": |
|
|
machineid = sshfingerprint.machine.id |
|
|
machineid = sshfingerprint.machine.id |
|
|
sshfingerprint.delete() |
|
|
sshfingerprint.delete() |
|
|
messages.success(request, "La sshfingerprint a été détruite") |
|
|
messages.success(request, "The SSH fingerprint was deleted") |
|
|
return redirect(reverse( |
|
|
return redirect(reverse( |
|
|
'machines:index-sshfingerprint', |
|
|
'machines:index-sshfingerprint', |
|
|
kwargs={'machineid': str(machineid)} |
|
|
kwargs={'machineid': str(machineid)} |
|
|
@ -533,18 +533,18 @@ def del_sshfingerprint(request, sshfingerprint, **_kwargs): |
|
|
@login_required |
|
|
@login_required |
|
|
@can_create(SshFprAlgo) |
|
|
@can_create(SshFprAlgo) |
|
|
def new_sshfpralgo(request, **_kwargs): |
|
|
def new_sshfpralgo(request, **_kwargs): |
|
|
"""Nouvelle sshfpralgo""" |
|
|
"""Creates an SSH fingeprint algorithm""" |
|
|
sshfpralgo = SshFprAlgoForm( |
|
|
sshfpralgo = SshFprAlgoForm( |
|
|
request.POST or None, |
|
|
request.POST or None, |
|
|
) |
|
|
) |
|
|
if sshfpralgo.is_valid(): |
|
|
if sshfpralgo.is_valid(): |
|
|
sshfpralgo.save() |
|
|
sshfpralgo.save() |
|
|
messages.success(request, "Algo Fingerprint ssh ajouté") |
|
|
messages.success(request, "The SSH fingerprint algorithm was added") |
|
|
return redirect(reverse( |
|
|
return redirect(reverse( |
|
|
'machines:index-sshfpralgo' |
|
|
'machines:index-sshfpralgo' |
|
|
)) |
|
|
)) |
|
|
return form( |
|
|
return form( |
|
|
{'sshfpralgoform': sshfpralgo, 'action_name': 'Créer'}, |
|
|
{'sshfpralgoform': sshfpralgo, 'action_name': 'Create'}, |
|
|
'machines/machine.html', |
|
|
'machines/machine.html', |
|
|
request |
|
|
request |
|
|
) |
|
|
) |
|
|
@ -553,7 +553,7 @@ def new_sshfpralgo(request, **_kwargs): |
|
|
@login_required |
|
|
@login_required |
|
|
@can_edit(SshFprAlgo) |
|
|
@can_edit(SshFprAlgo) |
|
|
def edit_sshfpralgo(request, sshfpralgo_instance, **_kwargs): |
|
|
def edit_sshfpralgo(request, sshfpralgo_instance, **_kwargs): |
|
|
"""Edition d'une sshfpralgo""" |
|
|
"""Edits an SSH fingerprint algorithm""" |
|
|
sshfpralgo = SshFprAlgoForm( |
|
|
sshfpralgo = SshFprAlgoForm( |
|
|
request.POST or None, |
|
|
request.POST or None, |
|
|
instance=sshfpralgo_instance |
|
|
instance=sshfpralgo_instance |
|
|
@ -561,12 +561,12 @@ def edit_sshfpralgo(request, sshfpralgo_instance, **_kwargs): |
|
|
if sshfpralgo.is_valid(): |
|
|
if sshfpralgo.is_valid(): |
|
|
if sshfpralgo.changed_data: |
|
|
if sshfpralgo.changed_data: |
|
|
sshfpralgo.save() |
|
|
sshfpralgo.save() |
|
|
messages.success(request, "Algo de sshfp modifiée") |
|
|
messages.success(request, "The SSH fingerprint algorithm was edited") |
|
|
return redirect(reverse( |
|
|
return redirect(reverse( |
|
|
'machines:index-sshfpralgo' |
|
|
'machines:index-sshfpralgo' |
|
|
)) |
|
|
)) |
|
|
return form( |
|
|
return form( |
|
|
{'sshfpralgoform': sshfpralgo, 'action_name': 'Editer'}, |
|
|
{'sshfpralgoform': sshfpralgo, 'action_name': 'Edit'}, |
|
|
'machines/machine.html', |
|
|
'machines/machine.html', |
|
|
request |
|
|
request |
|
|
) |
|
|
) |
|
|
@ -575,16 +575,16 @@ def edit_sshfpralgo(request, sshfpralgo_instance, **_kwargs): |
|
|
@login_required |
|
|
@login_required |
|
|
@can_delete(SshFprAlgo) |
|
|
@can_delete(SshFprAlgo) |
|
|
def del_sshfpralgo(request, sshfpralgo, **_kwargs): |
|
|
def del_sshfpralgo(request, sshfpralgo, **_kwargs): |
|
|
""" Supprime une sshfpralgo""" |
|
|
"""Deletes an SSH fingerprint algorithm""" |
|
|
if request.method == "POST": |
|
|
if request.method == "POST": |
|
|
try: |
|
|
try: |
|
|
sshfpralgo.delete() |
|
|
sshfpralgo.delete() |
|
|
messages.success(request, "La sshfpralgo a été détruite") |
|
|
messages.success(request, "The SSH fingerprint algorithm was deleted") |
|
|
except ProtectedError: |
|
|
except ProtectedError: |
|
|
messages.error( |
|
|
messages.error( |
|
|
request, |
|
|
request, |
|
|
("L'algo est affectée à au moins une fingerprint ssh, " |
|
|
("This SSH fingerprint algorithm is used by at least one SSH" |
|
|
"vous ne pouvez pas le supprimer") |
|
|
"fingerprint and thus can not be deleted.") |
|
|
) |
|
|
) |
|
|
return redirect(reverse( |
|
|
return redirect(reverse( |
|
|
'machines:index-sshfpralgo' |
|
|
'machines:index-sshfpralgo' |
|
|
@ -1524,9 +1524,9 @@ def index_alias(request, interface, interfaceid): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@login_required |
|
|
@login_required |
|
|
@can_edit(Machine) |
|
|
@can_view_all(Machine) |
|
|
def index_sshfingerprint(request, machine, machineid): |
|
|
def index_sshfingerprint(request, machine, machineid): |
|
|
""" View used to display the list of existing IPv6 of an interface """ |
|
|
"""View used to display the list of existing SSH fingerprint of a machine""" |
|
|
sshfingerprint_list = SshFingerprint.objects.filter(machine=machine) |
|
|
sshfingerprint_list = SshFingerprint.objects.filter(machine=machine) |
|
|
return render( |
|
|
return render( |
|
|
request, |
|
|
request, |
|
|
@ -1538,7 +1538,7 @@ def index_sshfingerprint(request, machine, machineid): |
|
|
@login_required |
|
|
@login_required |
|
|
@can_view_all(SshFprAlgo) |
|
|
@can_view_all(SshFprAlgo) |
|
|
def index_sshfpralgo(request): |
|
|
def index_sshfpralgo(request): |
|
|
""" View used to display the list of existing sshfrpalgo""" |
|
|
"""View used to display the list of existing SSH fingerprint algorithm""" |
|
|
sshfpralgo_list = SshFprAlgo.objects.all() |
|
|
sshfpralgo_list = SshFprAlgo.objects.all() |
|
|
return render( |
|
|
return render( |
|
|
request, |
|
|
request, |
|
|
|