Introduced CableView and CableEditView

This commit is contained in:
Jeremy Stretch
2018-10-25 15:51:12 -04:00
parent 0eca6b1b59
commit 59c75a56c1
7 changed files with 122 additions and 7 deletions

View File

@@ -2023,10 +2023,21 @@ class CableListView(ObjectListView):
template_name = 'dcim/cable_list.html'
class CableView(View):
def get(self, request, pk):
cable = get_object_or_404(Cable, pk=pk)
return render(request, 'dcim/cable.html', {
'cable': cable,
})
class CableCreateView(PermissionRequiredMixin, ObjectEditView):
permission_required = 'dcim.add_cable'
model = Cable
model_form = forms.CableForm
model_form = forms.CableCreateForm
template_name = 'dcim/cable_connect.html'
def alter_obj(self, obj, request, url_args, url_kwargs):
@@ -2039,6 +2050,13 @@ class CableCreateView(PermissionRequiredMixin, ObjectEditView):
return obj
class CableEditView(PermissionRequiredMixin, ObjectEditView):
permission_required = 'dcim.change_cable'
model = Cable
model_form = forms.CableForm
default_return_url = 'dcim:cable_list'
class CableDeleteView(PermissionRequiredMixin, ObjectDeleteView):
permission_required = 'dcim.delete_cable'
model = Cable