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) @admin.register(models.TeachingUnit)
class AdminTeachingUnit(admin.ModelAdmin): class AdminTeachingUnit(admin.ModelAdmin):
list_display = ("id", "name") list_display = ("id", "name", "email")
search_fields = ("id", "name") search_fields = ("id", "name", "email")
@admin.register(models.StudentCard) @admin.register(models.StudentCard)

View file

@ -90,10 +90,8 @@ class FakeTeachingUnitFactory(factory.django.DjangoModelFactory):
model = models.TeachingUnit model = models.TeachingUnit
name: str = factory.Faker("administrative_unit") name: str = factory.Faker("administrative_unit")
email: str = factory.Faker("company_email")
department: models.Department = factory.SubFactory( department: models.Department = factory.SubFactory(FakeDepartmentFactory)
FakeDepartmentFactory
)
@factory.post_generation @factory.post_generation
def managers(self, create, extracted, **kwargs): 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) id: uuid.UUID = models.UUIDField(default=uuid.uuid4, primary_key=True, editable=False, max_length=36)
name: str = models.CharField(max_length=64) 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") department = models.ForeignKey(to=Department, on_delete=models.CASCADE, related_name="teaching_units")