from django.db import models class SchoolClass(models.Model): name = models.CharField(max_length=100) grade_level = models.IntegerField() section = models.CharField(max_length=10, default='A') room_number = models.CharField(max_length=20, blank=True) academic_year = models.CharField(max_length=20, default='2024-2025') created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return f"{self.name} - {self.section}" @property def student_count(self): return self.students.count() class Meta: ordering = ['grade_level', 'section'] verbose_name = 'Class' verbose_name_plural = 'Classes'