20 lines
608 B
Python
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}" |