def save(self, *args, **kwargs):
"""
Guarda el objeto en BD, en realidad lo único que hace es actualizar los datetimes.
El datetime de actualización se actualiza siempre, el de creación sólo al guardar de nuevas.
"""
# Datetime con el momento actual en UTC
now_datetime = datetime.datetime.now()
# Si no se ha guardado aún, el datetime de creación es la fecha actual
if not self.id:
self.creation_datetime = localize_datetime(now_datetime)
# El datetime de actualización es la fecha actual
self.last_update_datetime = localize_datetime(now_datetime)
# Llamada al constructor del padre
super(VPOSPaymentOperation, self).save(*args, **kwargs)
####################################################################
####################################################################
# Excepción para indicar que la operación charge ha devuelto una respuesta incorrecta o de fallo
评论列表
文章目录