Create some initial models

This commit is contained in:
2021-02-03 23:18:31 +00:00
parent ac81466985
commit 4281941814
15 changed files with 119 additions and 18 deletions

26
vehicles/models.py Normal file
View File

@@ -0,0 +1,26 @@
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)