@staticmethod @non_recurse def update(): today = date.today() Transaction.objects.filter(fee_reservations__from_date__lte=today, fee_reservations__is_active=True, verified=False).update(verified=True) def __str__(self): return 'رزرو اتاق {} در اقامتگاه {}، از تاریخ {} تا {} با هزینهٔ {}'.format( self.room, self.room.habitat, self.from_date, self.to_date, self.cost) Transaction.register_observer(Reservation) class ReservationComment(models.Model): reservation = models.OneToOneField(to='reservation.Reservation', on_delete=models.CASCADE, related_name='comment', verbose_name='رزرو') rating = models.IntegerField( null=True, validators=[MinValueValidator(1), MaxValueValidator(5)], verbose_name='امتیاز') review = models.TextField(null=True, verbose_name='متن نظر') created_at = models.DateTimeField(auto_now_add=True,