Fixed core parameters unable to save on v2

This commit is contained in:
Spitap
2022-09-08 19:18:57 +02:00
parent f984a717a5
commit 0867eda8f7
2 changed files with 9 additions and 5 deletions
+3 -2
View File
@@ -13,6 +13,7 @@ from modoboa.lib import fields as lib_fields
from ... import constants
from ... import models
from ... import sms_backends
from ... import app_settings
class CoreGlobalParametersSerializer(serializers.Serializer):
@@ -106,7 +107,7 @@ class CoreGlobalParametersSerializer(serializers.Serializer):
)
# Dashboard settings
rss_feed_url = serializers.URLField(allow_blank=True)
rss_feed_url = serializers.URLField(allow_blank=True, required=False)
hide_features_widget = serializers.BooleanField(default=False)
# Notification settings
@@ -126,7 +127,7 @@ class CoreGlobalParametersSerializer(serializers.Serializer):
log_maximum_age = serializers.IntegerField(default=365)
items_per_page = serializers.IntegerField(default=30)
default_top_redirection = serializers.ChoiceField(
default="user", choices=[""])
default="user", choices=app_settings.enabled_applications())
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
+6 -3
View File
@@ -75,19 +75,22 @@ class OVHBackend(SMSBackend):
"sms_ovh_application_key": {
"type": serializers.CharField,
"attrs": {
"required": False
"required": False,
"allow_blank": True
}
},
"sms_ovh_application_secret": {
"type": serializers.CharField,
"attrs": {
"required": False
"required": False,
"allow_blank": True
}
},
"sms_ovh_consumer_key": {
"type": serializers.CharField,
"attrs": {
"required": False
"required": False,
"allow_blank": True
}
}
}