Skip to content

Commit c223a1b

Browse files
committed
Refactor models to include creation/update dates
1 parent 62e5002 commit c223a1b

File tree

6 files changed

+182
-0
lines changed

6 files changed

+182
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 4.1.13 on 2025-09-03 11:26
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("kiosk", "0007_auto_20230823_1138"),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name="kioskitem",
15+
name="updated_at",
16+
field=models.DateTimeField(auto_now=True),
17+
),
18+
]

kiosk/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ class KioskItem(models.Model):
1313
name = models.CharField(max_length=100, blank=True, null=True, unique=False)
1414
notes = models.CharField(max_length=2000, blank=True, null=True)
1515
uploaded_date = models.DateField(auto_now_add=True)
16+
updated_at = models.DateTimeField(auto_now=True)
1617
active = models.BooleanField(default=True)
1718
media = models.FileField(upload_to='kiosk', null=False, validators=[validate_file_extension])
1819
ordering = models.IntegerField(null=False, default=random_ordering, blank=False)
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Generated by Django 4.1.13 on 2025-09-03 11:26
2+
3+
from django.db import migrations, models
4+
import django.utils.timezone
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
("razzia", "0002_alter_razzia_options"),
11+
]
12+
13+
operations = [
14+
migrations.AddField(
15+
model_name="razzia",
16+
name="created_at",
17+
field=models.DateTimeField(
18+
auto_now_add=True, default=django.utils.timezone.now
19+
),
20+
preserve_default=False,
21+
),
22+
migrations.AddField(
23+
model_name="razzia",
24+
name="updated_at",
25+
field=models.DateTimeField(auto_now=True),
26+
),
27+
]

razzia/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ class Meta:
1717

1818
members = models.ManyToManyField(Member, through='RazziaEntry')
1919
start_date = models.DateTimeField(auto_now_add=True)
20+
created_at = models.DateTimeField(auto_now_add=True)
21+
updated_at = models.DateTimeField(auto_now=True)
2022

2123

2224
class RazziaEntry(models.Model):
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
# Generated by Django 4.1.13 on 2025-09-03 11:26
2+
3+
from django.db import migrations, models
4+
import django.utils.timezone
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
("stregsystem", "0022_productnote"),
11+
]
12+
13+
operations = [
14+
migrations.AddField(
15+
model_name="member",
16+
name="created_at",
17+
field=models.DateTimeField(
18+
auto_now_add=True, default=django.utils.timezone.now
19+
),
20+
preserve_default=False,
21+
),
22+
migrations.AddField(
23+
model_name="member",
24+
name="updated_at",
25+
field=models.DateTimeField(auto_now=True),
26+
),
27+
migrations.AddField(
28+
model_name="news",
29+
name="created_at",
30+
field=models.DateTimeField(
31+
auto_now_add=True, default=django.utils.timezone.now
32+
),
33+
preserve_default=False,
34+
),
35+
migrations.AddField(
36+
model_name="news",
37+
name="updated_at",
38+
field=models.DateTimeField(auto_now=True),
39+
),
40+
migrations.AddField(
41+
model_name="payment",
42+
name="created_at",
43+
field=models.DateTimeField(
44+
auto_now_add=True, default=django.utils.timezone.now
45+
),
46+
preserve_default=False,
47+
),
48+
migrations.AddField(
49+
model_name="payment",
50+
name="updated_at",
51+
field=models.DateTimeField(auto_now=True),
52+
),
53+
migrations.AddField(
54+
model_name="pendingsignup",
55+
name="created_at",
56+
field=models.DateTimeField(
57+
auto_now_add=True, default=django.utils.timezone.now
58+
),
59+
preserve_default=False,
60+
),
61+
migrations.AddField(
62+
model_name="pendingsignup",
63+
name="updated_at",
64+
field=models.DateTimeField(auto_now=True),
65+
),
66+
migrations.AddField(
67+
model_name="product",
68+
name="created_at",
69+
field=models.DateTimeField(
70+
auto_now_add=True, default=django.utils.timezone.now
71+
),
72+
preserve_default=False,
73+
),
74+
migrations.AddField(
75+
model_name="product",
76+
name="updated_at",
77+
field=models.DateTimeField(auto_now=True),
78+
),
79+
migrations.AddField(
80+
model_name="productnote",
81+
name="created_at",
82+
field=models.DateTimeField(
83+
auto_now_add=True, default=django.utils.timezone.now
84+
),
85+
preserve_default=False,
86+
),
87+
migrations.AddField(
88+
model_name="productnote",
89+
name="updated_at",
90+
field=models.DateTimeField(auto_now=True),
91+
),
92+
migrations.AddField(
93+
model_name="sale",
94+
name="created_at",
95+
field=models.DateTimeField(
96+
auto_now_add=True, default=django.utils.timezone.now
97+
),
98+
preserve_default=False,
99+
),
100+
migrations.AddField(
101+
model_name="sale",
102+
name="updated_at",
103+
field=models.DateTimeField(auto_now=True),
104+
),
105+
migrations.AddField(
106+
model_name="theme",
107+
name="created_at",
108+
field=models.DateTimeField(
109+
auto_now_add=True, default=django.utils.timezone.now
110+
),
111+
preserve_default=False,
112+
),
113+
migrations.AddField(
114+
model_name="theme",
115+
name="updated_at",
116+
field=models.DateTimeField(auto_now=True),
117+
),
118+
]

stregsystem/models.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,8 @@ class Member(models.Model): # id automatisk...
180180
undo_count = models.IntegerField(default=0) # for 'undos' i alt
181181
notes = models.TextField(blank=True)
182182
signup_due_paid = models.BooleanField(default=True)
183+
created_at = models.DateTimeField(auto_now_add=True)
184+
updated_at = models.DateTimeField(auto_now=True)
183185

184186
stregforbud_override = False
185187

@@ -347,6 +349,8 @@ class Meta:
347349
timestamp = models.DateTimeField(auto_now_add=True)
348350
amount = models.IntegerField() # penge, oere...
349351
notes = models.TextField(blank=True)
352+
created_at = models.DateTimeField(auto_now_add=True)
353+
updated_at = models.DateTimeField(auto_now=True)
350354

351355
@deprecated
352356
def amount_display(self):
@@ -586,6 +590,8 @@ class Product(models.Model): # id automatisk...
586590
rooms = models.ManyToManyField(Room, blank=True)
587591
alcohol_content_ml = models.FloatField(default=0.0, null=True)
588592
caffeine_content_mg = models.IntegerField(default=0)
593+
created_at = models.DateTimeField(auto_now_add=True)
594+
updated_at = models.DateTimeField(auto_now=True)
589595

590596
@deprecated
591597
def __unicode__(self):
@@ -646,6 +652,8 @@ class ProductNote(models.Model):
646652
start_date = models.DateField()
647653
end_date = models.DateField()
648654
comment = models.TextField(blank=True)
655+
created_at = models.DateTimeField(auto_now_add=True)
656+
updated_at = models.DateTimeField(auto_now=True)
649657

650658
def __str__(self):
651659
return self.text + " (" + " | ".join(str(x.name) for x in self.products.all()) + ")"
@@ -681,6 +689,8 @@ class Sale(models.Model):
681689
room = models.ForeignKey(Room, on_delete=models.CASCADE, null=True)
682690
timestamp = models.DateTimeField(auto_now_add=True)
683691
price = models.IntegerField()
692+
created_at = models.DateTimeField(auto_now_add=True)
693+
updated_at = models.DateTimeField(auto_now=True)
684694

685695
class Meta:
686696
index_together = [
@@ -721,6 +731,8 @@ class News(models.Model):
721731
text = models.TextField()
722732
pub_date = models.DateTimeField()
723733
stop_date = models.DateTimeField()
734+
created_at = models.DateTimeField(auto_now_add=True)
735+
updated_at = models.DateTimeField(auto_now=True)
724736

725737
class Meta:
726738
verbose_name_plural = "News"
@@ -739,6 +751,8 @@ class Meta:
739751

740752
member = models.ForeignKey(Member, on_delete=models.CASCADE, null=False)
741753
due = models.IntegerField(default=200 * 100)
754+
created_at = models.DateTimeField(auto_now_add=True)
755+
updated_at = models.DateTimeField(auto_now=True)
742756

743757
def generate_mobilepay_url(self):
744758
comment = self.member.username
@@ -847,6 +861,8 @@ class Theme(models.Model):
847861
begin_day = models.PositiveSmallIntegerField("Begin day", default=1)
848862
end_month = models.PositiveSmallIntegerField("End month")
849863
end_day = models.PositiveSmallIntegerField("End day", default=31)
864+
created_at = models.DateTimeField(auto_now_add=True)
865+
updated_at = models.DateTimeField(auto_now=True)
850866

851867
NONE = "N"
852868
SHOW = "S"

0 commit comments

Comments
 (0)