Files
PyRIGS/assets/forms.py

26 lines
697 B
Python

from django import forms
from django.core.exceptions import ValidationError
from assets import models
class AssetForm(forms.ModelForm):
class Meta:
model = models.Asset
fields = '__all__'
def clean_date_sold(self):
if self.cleaned_data["date_sold"] and self.cleaned_data["date_acquired"] > self.cleaned_data["date_sold"]:
raise ValidationError("Cannot sell an item before it is acquired")
return self.cleaned_data["date_sold"]
class CableForm(AssetForm):
class Meta:
model = models.Cable
fields = '__all__'
class SupplierForm(forms.ModelForm):
class Meta:
model = models.Supplier
fields = '__all__'