nexus-5/core/models/account_punchlist.py
2026-01-26 11:09:40 -05:00

20 lines
608 B
Python

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}"