Renamed Project to cntmanage
This commit is contained in:
28
cntmanage/flightslot/models/weekpref.py
Normal file
28
cntmanage/flightslot/models/weekpref.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from django.db import models
|
||||
from datetime import date
|
||||
|
||||
from ..models.students import Student
|
||||
|
||||
class WeekPreference(models.Model):
|
||||
id = models.BigAutoField(
|
||||
primary_key=True
|
||||
)
|
||||
|
||||
week = models.PositiveSmallIntegerField(
|
||||
null=False,
|
||||
db_index=True,
|
||||
db_default=date.today().isocalendar().week,
|
||||
auto_created=True,
|
||||
verbose_name="Week Number"
|
||||
)
|
||||
|
||||
student = models.ForeignKey(
|
||||
Student,
|
||||
null=False,
|
||||
db_index=True,
|
||||
on_delete=models.DO_NOTHING,
|
||||
verbose_name="Student Selection"
|
||||
)
|
||||
|
||||
def __str__(self):
|
||||
return f"Week {self.week} - {self.student.surname} {self.student.name[0]}."
|
||||
Reference in New Issue
Block a user