Skip to content

Commit fc45bd5

Browse files
committed
Merge branch 'dev' into feat/crew
2 parents 5ce8602 + 46a2ec4 commit fc45bd5

2 files changed

Lines changed: 99 additions & 1 deletion

File tree

admin.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
from django.contrib import admin
22

3-
# Register your models here.
3+
from .models import Attendant
44
from .models import Crewmember
55

66

7+
class AttendantAdmin(admin.ModelAdmin):
8+
list_display = ["ticket_id", "nfc_id", "is_crew", "is_valid"]
9+
10+
11+
admin.site.register(Attendant, AttendantAdmin)
12+
13+
714
class CrewmemberAdmin(admin.ModelAdmin):
815
list_display = ["first_name", "last_name", "email", "phone_number"]
916

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# Generated by Django 5.1.5 on 2025-02-27 15:12
2+
3+
import database.validators
4+
import django.db.models.deletion
5+
from django.db import migrations, models
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
("database", "0004_remove_attendant_discord_crew"),
12+
]
13+
14+
operations = [
15+
migrations.CreateModel(
16+
name="Crewmember",
17+
fields=[
18+
(
19+
"id",
20+
models.BigAutoField(
21+
auto_created=True,
22+
primary_key=True,
23+
serialize=False,
24+
verbose_name="ID",
25+
),
26+
),
27+
("first_name", models.CharField(max_length=100)),
28+
("last_name", models.CharField(max_length=100)),
29+
("email", models.EmailField(max_length=200)),
30+
(
31+
"discord",
32+
models.CharField(
33+
blank=True,
34+
max_length=32,
35+
null=True,
36+
unique=True,
37+
validators=[database.validators.discord_username_validator],
38+
),
39+
),
40+
("phone_number", models.CharField(max_length=15)),
41+
(
42+
"profile_image",
43+
models.ImageField(
44+
blank=True, null=True, upload_to="profile_images/"
45+
),
46+
),
47+
],
48+
),
49+
migrations.CreateModel(
50+
name="Crews",
51+
fields=[
52+
(
53+
"id",
54+
models.BigAutoField(
55+
auto_created=True,
56+
primary_key=True,
57+
serialize=False,
58+
verbose_name="ID",
59+
),
60+
),
61+
("name", models.CharField(max_length=32)),
62+
],
63+
),
64+
migrations.AlterField(
65+
model_name="attendant",
66+
name="nfc_id",
67+
field=models.CharField(max_length=14, unique=True),
68+
),
69+
migrations.AddField(
70+
model_name="attendant",
71+
name="crewinfo",
72+
field=models.ForeignKey(
73+
default=None,
74+
null=True,
75+
on_delete=django.db.models.deletion.CASCADE,
76+
to="database.crewmember",
77+
),
78+
),
79+
migrations.AddField(
80+
model_name="crewmember",
81+
name="crew",
82+
field=models.ForeignKey(
83+
null=True,
84+
on_delete=django.db.models.deletion.SET_NULL,
85+
to="database.crews",
86+
),
87+
),
88+
migrations.DeleteModel(
89+
name="Crew",
90+
),
91+
]

0 commit comments

Comments
 (0)