Completed Events, now the user will know more detailed information

This commit is contained in:
Тимур
2024-04-02 14:01:35 +03:00
parent 58ce699984
commit a54df648c3
2 changed files with 93 additions and 1 deletions
@@ -0,0 +1,52 @@
# Generated by Django 4.2.11 on 2024-04-02 11:00
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("events", "0001_initial"),
]
operations = [
migrations.AddField(
model_name="event",
name="description",
field=models.TextField(default=""),
),
migrations.AddField(
model_name="event",
name="end_date",
field=models.DateField(blank=True, null=True),
),
migrations.AddField(
model_name="event",
name="is_online",
field=models.BooleanField(default=True, verbose_name="оффлайн или онлайн"),
),
migrations.AddField(
model_name="event",
name="limitation",
field=models.CharField(
choices=[
("Everyone", "everyone"),
("School", "school"),
("Student", "student"),
("Professional", "professional"),
],
default="everyone",
max_length=64,
),
),
migrations.AddField(
model_name="event",
name="location",
field=models.CharField(default="", max_length=512),
),
migrations.AddField(
model_name="event",
name="start_date",
field=models.DateField(blank=True, null=True),
),
]
+41 -1
View File
@@ -4,12 +4,52 @@ from api.core.models import BaseModel
class Event(BaseModel):
title = models.CharField(max_length=255)
LIMITATIONS = (
("Everyone", "everyone"),
("School", "school"),
("Student", "student"),
("Professional", "professional"),
)
title = models.CharField(
max_length=255,
)
users = models.ManyToManyField(
"users.User",
related_name="events",
blank=True,
)
start_date = models.DateField(
null=True,
blank=True,
)
end_date = models.DateField(
null=True,
blank=True,
)
description = models.TextField(
default="",
)
is_online = models.BooleanField(
default=True,
verbose_name="оффлайн или онлайн",
)
location = models.CharField(
max_length=512,
default="",
)
limitation = models.CharField(
max_length=64,
choices=LIMITATIONS,
default="everyone",
)
def __str__(self):
return self.title