Make migrations, template stuff
This commit is contained in:
@@ -65,7 +65,7 @@ ROOT_URLCONF = 'core.urls'
|
|||||||
TEMPLATES = [
|
TEMPLATES = [
|
||||||
{
|
{
|
||||||
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||||
'DIRS': [],
|
'DIRS': ['templates'],
|
||||||
'APP_DIRS': True,
|
'APP_DIRS': True,
|
||||||
'OPTIONS': {
|
'OPTIONS': {
|
||||||
'context_processors': [
|
'context_processors': [
|
||||||
|
|||||||
@@ -2,7 +2,10 @@ from django.contrib import admin
|
|||||||
from django.urls import path
|
from django.urls import path
|
||||||
from django.conf.urls import include
|
from django.conf.urls import include
|
||||||
|
|
||||||
|
from . import views
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
|
path('', views.Index.as_view(), name='index'),
|
||||||
path('user/', include('users.urls')),
|
path('user/', include('users.urls')),
|
||||||
path('vehicles/', include('vehicles.urls')),
|
path('vehicles/', include('vehicles.urls')),
|
||||||
path('admin/', admin.site.urls),
|
path('admin/', admin.site.urls),
|
||||||
|
|||||||
5
core/views.py
Normal file
5
core/views.py
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
from django.views import generic
|
||||||
|
|
||||||
|
|
||||||
|
class Index(generic.TemplateView):
|
||||||
|
template_name = 'index.html'
|
||||||
10
templates/index.html
Normal file
10
templates/index.html
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{% extends 'base.html' %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<h1 class="text-4xl center py-2 font-serif font-black">SUPERINTENDANT</h1>
|
||||||
|
<h2 class="text-3xl center py-2">Fleet Manager</h2>
|
||||||
|
<h3 class="text-2xl center italic py-2 pb-8 text-blue-400">Fljōtr - Swift (Old Norse)</h3>
|
||||||
|
<h2 class="text-2xl underline text-blue-100 py-2"><a href="{% url 'vehicle_list' %}"><svg style="width: 24px; height: 24px;" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||||
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10" />
|
||||||
|
</svg>Vehicle List</a></h2>
|
||||||
|
{% endblock %}
|
||||||
39
users/migrations/0002_driver_licence.py
Normal file
39
users/migrations/0002_driver_licence.py
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
# Generated by Django 3.1.6 on 2021-02-14 12:44
|
||||||
|
|
||||||
|
import django.contrib.auth.models
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('users', '0001_initial'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.CreateModel(
|
||||||
|
name='Licence',
|
||||||
|
fields=[
|
||||||
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||||
|
('licence_number', models.CharField(max_length=100)),
|
||||||
|
('date_obtained', models.DateField()),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
migrations.CreateModel(
|
||||||
|
name='Driver',
|
||||||
|
fields=[
|
||||||
|
('customuser_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='users.customuser')),
|
||||||
|
('licence', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='users.licence')),
|
||||||
|
],
|
||||||
|
options={
|
||||||
|
'verbose_name': 'user',
|
||||||
|
'verbose_name_plural': 'users',
|
||||||
|
'abstract': False,
|
||||||
|
},
|
||||||
|
bases=('users.customuser',),
|
||||||
|
managers=[
|
||||||
|
('objects', django.contrib.auth.models.UserManager()),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
]
|
||||||
47
vehicles/migrations/0002_auto_20210214_1244.py
Normal file
47
vehicles/migrations/0002_auto_20210214_1244.py
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
# Generated by Django 3.1.6 on 2021-02-14 12:44
|
||||||
|
|
||||||
|
import datetime
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
from django.utils.timezone import utc
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('vehicles', '0001_initial'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='vehicle',
|
||||||
|
name='engine_number',
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vehicle',
|
||||||
|
name='date_purchased',
|
||||||
|
field=models.DateField(default=datetime.datetime(2021, 2, 14, 12, 44, 16, 378064, tzinfo=utc)),
|
||||||
|
preserve_default=False,
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vehicle',
|
||||||
|
name='first_registered',
|
||||||
|
field=models.DateField(default=datetime.datetime(2021, 2, 14, 12, 44, 22, 562249, tzinfo=utc)),
|
||||||
|
preserve_default=False,
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vehicle',
|
||||||
|
name='yom',
|
||||||
|
field=models.DateField(default=datetime.datetime(2021, 2, 14, 12, 44, 32, 354386, tzinfo=utc)),
|
||||||
|
preserve_default=False,
|
||||||
|
),
|
||||||
|
migrations.CreateModel(
|
||||||
|
name='ICEVehicle',
|
||||||
|
fields=[
|
||||||
|
('vehicle_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='vehicles.vehicle')),
|
||||||
|
('engine_number', models.CharField(max_length=50)),
|
||||||
|
('capacity', models.IntegerField()),
|
||||||
|
],
|
||||||
|
bases=('vehicles.vehicle',),
|
||||||
|
),
|
||||||
|
]
|
||||||
@@ -12,7 +12,7 @@
|
|||||||
<th class="p-2">VIN Number</th>
|
<th class="p-2">VIN Number</th>
|
||||||
<th class="p-2">Engine Number</th>
|
<th class="p-2">Engine Number</th>
|
||||||
<th class="p-2">Chassis Number</th>
|
<th class="p-2">Chassis Number</th>
|
||||||
<th></th>
|
<th class="p-2">Links</th>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
{% for object in object_list %}
|
{% for object in object_list %}
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
<td class="p-2">{{ object.vin_number|default:"Unknown" }}</td>
|
<td class="p-2">{{ object.vin_number|default:"Unknown" }}</td>
|
||||||
<td class="p-2">{{ object.engine_number|default:"Unknown" }}</td>
|
<td class="p-2">{{ object.engine_number|default:"Unknown" }}</td>
|
||||||
<td class="p-2">{{ object.chassis_number|default:"Unknown" }}</td>
|
<td class="p-2">{{ object.chassis_number|default:"Unknown" }}</td>
|
||||||
<td>{% url 'vehicle_detail' object.pk %}</td>
|
<td class="p-2"><a href="{% url 'vehicle_detail' object.pk %}" class="underline text-blue-100 border rounded p-2 bg-black bg-opacity-10">Detail</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
{% empty %}
|
{% empty %}
|
||||||
<tr class="bg-yellow-400">
|
<tr class="bg-yellow-400">
|
||||||
|
|||||||
Reference in New Issue
Block a user