More templating
This commit is contained in:
@@ -42,6 +42,9 @@ class Vehicle(models.Model):
|
||||
owner = models.ForeignKey('users.CustomUser', blank=True, null=True, on_delete=models.CASCADE)
|
||||
model = models.ForeignKey('Model', on_delete=models.CASCADE)
|
||||
|
||||
tax_expires = models.DateField()
|
||||
mot_expires = models.DateField()
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
||||
@@ -49,3 +52,14 @@ class Vehicle(models.Model):
|
||||
class ICEVehicle(Vehicle):
|
||||
engine_number = models.CharField(max_length=50)
|
||||
capacity = models.IntegerField()
|
||||
|
||||
|
||||
class InsurancePolicy(models.Model):
|
||||
vehicle = models.OneToOneField('Vehicle', on_delete=models.CASCADE) # Not always one to one in practice
|
||||
expires = models.DateField()
|
||||
company = models.CharField(max_length=20)
|
||||
|
||||
|
||||
class MotorcycleInsurancePolicy(InsurancePolicy):
|
||||
ride_other_bikes = models.BooleanField(default=False)
|
||||
pillion = models.BooleanField(default=False)
|
||||
|
||||
Reference in New Issue
Block a user