add a DeviceInNetUpdateView
This commit is contained in:
parent
fd14dcd748
commit
8b48110d79
|
@ -60,3 +60,12 @@ class DeviceInNetCreateForm(forms.ModelForm):
|
|||
class Meta:
|
||||
model = DeviceInNet
|
||||
fields = '__all__'
|
||||
|
||||
|
||||
class DeviceInNetUpdateForm(forms.ModelForm):
|
||||
"""
|
||||
Basic form class to use crispies HTML5 forms.
|
||||
"""
|
||||
class Meta:
|
||||
model = DeviceInNet
|
||||
fields = '__all__'
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
{% extends "core/base.html" %}
|
||||
{% load crispy_forms_tags %}
|
||||
|
||||
{% block section_title %}Edit Device in Net{% endblock %}
|
||||
{% block content %}
|
||||
<form method="post">
|
||||
<div class="row">
|
||||
{% csrf_token %}
|
||||
<div class="col">
|
||||
<div class="card mt-3">
|
||||
<div class="card-body">
|
||||
{{ form|crispy }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<input type="submit" value="Save" class="btn btn-primary">
|
||||
<a href="{{ view.get_success_url }}" class="btn btn-secondary">Cancel</a>
|
||||
</form>
|
||||
{% endblock %}
|
|
@ -25,5 +25,8 @@ urlpatterns = [
|
|||
path('device/<int:pk>/add/device-in-net/',
|
||||
views.DeviceInNetCreateView.as_view(),
|
||||
name='device_in_net_create'),
|
||||
path('update/device-in-net/<int:pk>/',
|
||||
views.DeviceInNetUpdateView.as_view(),
|
||||
name='device_in_net_update'),
|
||||
path('warranties/', views.warranties_view, name='warranties'),
|
||||
]
|
||||
|
|
|
@ -17,6 +17,7 @@ from .decorators import device_view_permission
|
|||
|
||||
from .forms import DeviceCreateForm
|
||||
from .forms import DeviceInNetCreateForm
|
||||
from .forms import DeviceInNetUpdateForm
|
||||
from .forms import DeviceUpdateForm
|
||||
from .forms import WarrantyCreateForm
|
||||
from .forms import WarrantyUpdateForm
|
||||
|
@ -159,3 +160,13 @@ class DeviceInNetCreateView(LoginRequiredMixin, CreateView):
|
|||
'device': self.device,
|
||||
}
|
||||
|
||||
|
||||
class DeviceInNetUpdateView(LoginRequiredMixin, UpdateView):
|
||||
model = DeviceInNet
|
||||
form_class = DeviceInNetUpdateForm
|
||||
template_name = 'devices/device_in_net_update.html'
|
||||
|
||||
def get_success_url(self):
|
||||
return reverse('device', args=(self.object.device.pk,))
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue