27 lines
863 B
Python
27 lines
863 B
Python
from django.db import models
|
|
|
|
|
|
class Status(models.Model):
|
|
name = models.CharField(max_length=80)
|
|
|
|
|
|
class Make(models.Model):
|
|
name = models.CharField(max_length=80)
|
|
|
|
|
|
class Model(models.Model): # Cause that won't be a confusing name at all
|
|
name = models.CharField(max_length=80)
|
|
make = models.ForeignKey('Make', on_delete=models.CASCADE)
|
|
|
|
|
|
class Vehicle(models.Model):
|
|
name = models.CharField(max_length=50)
|
|
reg_number = models.CharField(max_length=7)
|
|
vin_number = models.CharField(max_length=50)
|
|
chassis_number = models.CharField(max_length=50)
|
|
engine_number = models.CharField(max_length=50)
|
|
|
|
status = models.ForeignKey('Status', on_delete=models.CASCADE)
|
|
owner = models.ForeignKey('users.CustomUser', blank=True, null=True, on_delete=models.CASCADE)
|
|
model = models.ForeignKey('Model', on_delete=models.CASCADE)
|