но он возвращает непосредственно чаку, и я хочу, чтобы только если он был выбран, он его возвращает
Я упросту это, чтобы понять, мне нужно это в model.py, когда человек выбираетопция «SIM», которая добавляет и обновляет chekout с datatimenow, но я не могу это сделать
Model.py
SAIDA_CHOICES = (
('Não', 'Não Pago'),
('Sim', 'Pago')
)
class MovRotativo(models.Model):
checkin = models.DateTimeField(auto_now=True, blank=False, null=False,)
checkout = models.DateTimeField(auto_now=True, null=True, blank=True)
email = models.EmailField(blank=False)
placa = models.CharField(max_length=7, blank=False)
modelo = models.CharField(max_length=15, blank=False)
valor_hora = models.DecimalField(
max_digits=5, decimal_places=2, null=False, blank=False)
pago = models.CharField(max_length=15, choices=PAGO_CHOICES)
chk = models.CharField(max_length=15, choices=SAIDA_CHOICES)
def saida(self):
if self.chk == 'sim':
return self.chk
else:
self.checkout = models.DateTimeField(auto_now=True)
return self.checkout