Модель пользовательских настроек не применяется до перезапуска сервера в django

Я пытаюсь использовать модель пользовательских настроек для изменения некоторых параметров из админки.

class Setting(models.Model):
    is_duel_cart_allowed = models.BooleanField(default=True)
    free_cancellation_duration = models.DurationField(default="0:0:0")
    return_order_duration = models.DurationField(default="0:0:0")
    is_return_charges_deducted = models.BooleanField(_("Return charges applied when order is returned"),default=True)
    is_shipping_charges_deducted_on_return = models.BooleanField(_("Deduct shipping charges when order is returned"),default=True)
    is_product_cancellation_charge_deducted = models.BooleanField(_("Cancellation Charges deducted when product is cancelled"), default=True)
    is_shipping_charges_deducted_on_cancel = models.BooleanField(_("Deduct shipping charges when order is cancelled"), default=True)

Это моя модель, и когда я включаю/выключаю любое из этих булевых полей, настройки остаются неизменными до перезапуска сервера.

Как решить эту проблему?

Вот код моей функции представления, где я проверяю изменения этих моделей

Даже после изменения настроек из админки расчеты производятся по предыдущим настройкам. И как только я перезапускаю сервер, все нормально. Как решить эту проблему в продакшене?

Спасибо заранее

Вернуться на верх