added email to teaching unit

This commit is contained in:
Faraphel 2023-12-14 20:57:08 +01:00
parent 16264a86a5
commit acc9ee66e7
3 changed files with 5 additions and 6 deletions

View file

@ -34,8 +34,8 @@ class AdminStudentGroup(admin.ModelAdmin):
@admin.register(models.TeachingUnit)
class AdminTeachingUnit(admin.ModelAdmin):
list_display = ("id", "name")
search_fields = ("id", "name")
list_display = ("id", "name", "email")
search_fields = ("id", "name", "email")
@admin.register(models.StudentCard)

View file

@ -90,10 +90,8 @@ class FakeTeachingUnitFactory(factory.django.DjangoModelFactory):
model = models.TeachingUnit
name: str = factory.Faker("administrative_unit")
department: models.Department = factory.SubFactory(
FakeDepartmentFactory
)
email: str = factory.Faker("company_email")
department: models.Department = factory.SubFactory(FakeDepartmentFactory)
@factory.post_generation
def managers(self, create, extracted, **kwargs):

View file

@ -318,6 +318,7 @@ class TeachingUnit(models.Model, ModelPermissionHelper):
id: uuid.UUID = models.UUIDField(default=uuid.uuid4, primary_key=True, editable=False, max_length=36)
name: str = models.CharField(max_length=64)
email: str = models.EmailField(null=True, blank=True)
department = models.ForeignKey(to=Department, on_delete=models.CASCADE, related_name="teaching_units")