2023-12-08 23:00:15 +08:00
|
|
|
from django.db import models
|
2023-12-09 00:38:29 +08:00
|
|
|
from accounts.models import CustomUser
|
|
|
|
from transactions.models import Transaction
|
|
|
|
from equipments.models import EquipmentInstance
|
|
|
|
from django.utils.timezone import now
|
2023-12-08 23:00:15 +08:00
|
|
|
|
2023-12-09 00:38:29 +08:00
|
|
|
|
|
|
|
class BreakageReport(models.Model):
|
|
|
|
transaction = models.ForeignKey(
|
|
|
|
Transaction, on_delete=models.CASCADE)
|
|
|
|
equipments = models.ManyToManyField(EquipmentInstance)
|
|
|
|
resolved = models.BooleanField(default=False)
|
|
|
|
timestamp = models.DateTimeField(default=now, editable=False)
|
|
|
|
|
|
|
|
def __str__(self):
|
|
|
|
return f"Breakage report for transaction #{self.transaction.id} by {self.transaction.borrower} under {self.transaction.teacher}"
|