feat: add types for model fields

This commit is contained in:
relikd
2023-06-06 01:14:15 +02:00
parent 3756cad01f
commit 3761ffd6a9
10 changed files with 72 additions and 43 deletions

View File

@@ -2,14 +2,20 @@ from django.db import models
from django.urls import reverse
from app.base.forms.fields import TextField
from app.base.models.course_visit import CourseVisit
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from app.base.models import CourseVisit
class Course(models.Model):
instructed: models.QuerySet[CourseVisit]
title = models.CharField('Titel', max_length=280)
mandatory = models.BooleanField('Braucht jeder?', default=False)
description = TextField('Beschreibung', blank=True)
description: 'models.TextField[str]' = TextField(
'Beschreibung', blank=True)
# related_name
instructed: 'models.QuerySet[CourseVisit]'
class Meta:
verbose_name = 'Einweisung'