from django.db import models from core.models.base import BaseModel from core.models.account import Account class AccountPunchlist(BaseModel): """Punchlist records for accounts""" account = models.ForeignKey(Account, on_delete=models.PROTECT, related_name='punchlists') date = models.DateField() class Meta: ordering = ['-date'] indexes = [ models.Index(fields=['account', 'date']), ] verbose_name = "Punchlist" verbose_name_plural = "Punchlists" def __str__(self): return f"Punchlist for {self.account.name} on {self.date}"