0005_roomdiscrepancy_fraud_checked_and_more mig
This commit is contained in:
@@ -3,7 +3,7 @@ from urllib.parse import parse_qs
|
||||
from django.utils import timezone
|
||||
from django.db.models import Q
|
||||
from hotels.models import Reservation, Hotel
|
||||
from .models import UserActivityLog, ViolationLog
|
||||
from .models import UserActivityLog, ViolationLog, RoomDiscrepancy
|
||||
from touchh.utils.log import CustomLogger
|
||||
# Настройка логирования
|
||||
logger = CustomLogger(__name__).get_logger()
|
||||
@@ -21,6 +21,7 @@ class ReservationChecker:
|
||||
self.start_time = timezone.now() - timedelta(days=30)
|
||||
self.end_time = timezone.now()
|
||||
self.violations = []
|
||||
self.checkin_diff_hours = 3
|
||||
|
||||
def log_info(self, message):
|
||||
logger.info(message)
|
||||
@@ -139,4 +140,4 @@ def run_reservation_check():
|
||||
checker.run_check()
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка при запуске проверки: {e}")
|
||||
logger.info("run_reservation_check завершена.")
|
||||
logger.info("run_reservation_check завершена.")
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
# Generated by Django 5.1.4 on 2025-02-01 09:33
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('antifroud', '0004_alter_roomdiscrepancy_discrepancy_type'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='roomdiscrepancy',
|
||||
name='fraud_checked',
|
||||
field=models.BooleanField(default=False, verbose_name='Проверено на несоответствия'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='useractivitylog',
|
||||
name='fraud_checked',
|
||||
field=models.BooleanField(default=False, verbose_name='Проверено на несоответствия'),
|
||||
),
|
||||
]
|
||||
@@ -31,6 +31,7 @@ class UserActivityLog(models.Model):
|
||||
honeypot = models.BooleanField(verbose_name="Метка honeypot", blank=True, null=True)
|
||||
reply = models.BooleanField(verbose_name="Ответ пользователя", blank=True, null=True)
|
||||
page_url = models.URLField(blank=True, null=True, verbose_name="URL страницы")
|
||||
fraud_checked = models.BooleanField(default=False, verbose_name="Проверено на несоответствия")
|
||||
|
||||
@property
|
||||
def formatted_timestamp(self):
|
||||
@@ -116,6 +117,7 @@ class RoomDiscrepancy(models.Model):
|
||||
verbose_name="Тип несоответствия"
|
||||
)
|
||||
created_at = models.DateTimeField(auto_now_add=True, verbose_name="Дата создания")
|
||||
fraud_checked = models.BooleanField(default=False, verbose_name="Проверено на несоответствия")
|
||||
|
||||
def __str__(self):
|
||||
return f"{self.hotel.name} - Room {self.room_number}: {self.discrepancy_type}"
|
||||
|
||||
Reference in New Issue
Block a user