feat: Add announcement start and end dates

This commit is contained in:
wangruidong
2024-09-02 16:40:51 +08:00
committed by Bryan
parent c8b7008d42
commit 50d3a4906a
2 changed files with 6 additions and 2 deletions

View File

@@ -7,6 +7,7 @@ from django.core.files.uploadedfile import InMemoryUploadedFile
from django.db import models
from django.db.utils import ProgrammingError, OperationalError
from django.utils.translation import gettext_lazy as _
from rest_framework.utils.encoders import JSONEncoder
from common.db.models import JMSBaseModel
from common.utils import signer, get_logger
@@ -63,7 +64,7 @@ class Setting(models.Model):
@cleaned_value.setter
def cleaned_value(self, item):
try:
v = json.dumps(item)
v = json.dumps(item, cls=JSONEncoder)
if self.encrypted:
v = signer.sign(v)
self.value = v