reservations: Fix Reservation.__repr__ being sometimes recursively defined

This commit is contained in:
Adam Goldsmith 2024-09-09 20:25:46 -04:00
parent 5d98e300ea
commit c31fea20ff

View File

@ -104,6 +104,10 @@ class Reservation(models.Model):
resources = ", ".join(str(resource) for resource in self.resources.all()) resources = ", ".join(str(resource) for resource in self.resources.all())
return f"{resources}: {self.start} - {self.end}" return f"{resources}: {self.start} - {self.end}"
def __repr__(self) -> str:
"""Redefined to avoid __str__ and therefore .resources, which was causing recursion issues"""
return f"<{self.__class__.__name__}: {self.start} - {self.end}>"
def get_title(self) -> str: def get_title(self) -> str:
return "Unknown Reservation" return "Unknown Reservation"