move the computer forms to their own file

This commit is contained in:
Andreas Zweili 2020-02-27 22:00:17 +01:00
parent 044e8c29c2
commit 27b67f7950
2 changed files with 15 additions and 20 deletions

14
computers/forms.py Normal file
View File

@ -0,0 +1,14 @@
import floppyforms.__future__ as forms
from .models import Computer
class ComputerCreateForm(forms.ModelForm):
class Meta:
model = Computer
fields = (
'name',
'customer',
)

View File

@ -1,5 +1,3 @@
import floppyforms.__future__ as forms
from django.contrib.auth.decorators import login_required
from django.contrib.auth.mixins import LoginRequiredMixin
from django.views.generic import CreateView
@ -20,6 +18,7 @@ from licenses.models import LicenseWithComputer
from .decorators import computer_view_permission
from .filters import ComputerFilter
from .forms import ComputerCreateForm
from .models import Computer
from .models import ComputerCpuRelation
from .models import ComputerDiskRelation
@ -79,24 +78,6 @@ class ComputersFilterView(LoginRequiredMixin, SingleTableMixin, FilterView):
return results
class ComputerCreateForm(forms.ModelForm):
class Meta:
model = Computer
fields = [
'name',
'description',
'serialnumber',
'category',
'owner',
'customer',
'manufacturer',
'model',
'location',
'user',
'installation_date',
]
class ComputerCreateView(LoginRequiredMixin, CreateView):
form_class = ComputerCreateForm
template_name = 'computers/computer_create.html'