data_sync

This commit is contained in:
2024-12-17 11:49:26 +09:00
parent 43431dd752
commit 66750015e2
8 changed files with 167 additions and 8 deletions

View File

@@ -166,4 +166,24 @@ class SyncLog(models.Model):
class Meta:
verbose_name = "Журнал синхронизации"
verbose_name_plural = "Журналы синхронизации"
verbose_name_plural = "Журналы синхронизации"
class ViolationLog(models.Model):
hotel = models.ForeignKey(Hotel, on_delete=models.CASCADE, verbose_name="Отель")
room_number = models.CharField(max_length=50, verbose_name="Номер комнаты", null=True, blank=True)
violation_type = models.CharField(
max_length=50,
choices=[("missed", "Неявка"), ("early", "Раннее заселение"), ("late", "Позднее заселение")],
verbose_name="Тип нарушения"
)
violation_details = models.TextField(verbose_name="Детали нарушения", blank=True, null=True)
detected_at = models.DateTimeField(auto_now_add=True, verbose_name="Дата обнаружения")
created_at = models.DateTimeField(auto_now_add=True, verbose_name="Дата создания")
def __str__(self):
return f"{self.hotel.name} - {self.room_number or 'N/A'}: {self.violation_type}"
class Meta:
verbose_name = "Журнал нарушений"
verbose_name_plural = "Журналы нарушений"