allow empty password

This commit is contained in:
virusdefender 2017-01-26 17:06:24 +08:00
parent 16616ed217
commit 5b7aacc6ac
6 changed files with 9 additions and 9 deletions

View File

@ -36,7 +36,7 @@ class EditUserSerializer(serializers.Serializer):
id = serializers.IntegerField()
username = serializers.CharField(max_length=30)
real_name = serializers.CharField(max_length=30)
password = serializers.CharField(max_length=30, min_length=6, required=False, default=None)
password = serializers.CharField(max_length=30, min_length=6, allow_blank=True, required=False, default=None)
email = serializers.EmailField(max_length=254)
admin_type = serializers.ChoiceField(choices=(AdminType.REGULAR_USER, AdminType.ADMIN, AdminType.SUPER_ADMIN))
open_api = serializers.BooleanField()

View File

@ -1,4 +1,3 @@
from account.models import User
from utils.api import serializers
from utils.api._serializers import DateTimeTZField, UsernameSerializer

View File

@ -1,6 +1,6 @@
from utils.api import serializers, DateTimeTZField, UsernameSerializer
from utils.api import DateTimeTZField, UsernameSerializer, serializers
from .models import ContestRuleType, Contest
from .models import Contest, ContestRuleType
class CreateConetestSeriaizer(serializers.Serializer):

View File

@ -1,9 +1,9 @@
import dateutil.parser
from utils.api import APIView, validate_serializer
from django.utils import timezone
from account.models import AdminType
from ..serializers import CreateConetestSeriaizer, ContestSerializer
from ..models import Contest
from ..serializers import ContestSerializer, CreateConetestSeriaizer
class ContestAPI(APIView):

View File

@ -82,8 +82,8 @@ languages = [
{"config": _c_lang_config, "spj": {"compile": _c_lang_spj_compile, "config": _c_lang_spj_config},
"name": "C", "description": "GCC 4.8"},
{"config": _cpp_lang_config, "name": "C++", "description": "G++ 4.8"},
{"config": _java_lang_config, "description": "OpenJDK 1.7"},
{"config": _py2_lang_config, "description": "Python 2.7"}
{"config": _java_lang_config, "name": "Java", "description": "OpenJDK 1.7"},
{"config": _py2_lang_config, "name": "Python2", "description": "Python 2.7"}
]
spj_languages = list(filter(lambda item: "spj" in item, languages))

View File

@ -8,6 +8,7 @@ from django.conf import settings
from account.decorators import admin_required
from utils.api import CSRFExemptAPIView
from utils.shortcuts import rand_str
from ..serializers import TestCaseUploadForm