mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 00:13:18 +00:00
allow empty password
This commit is contained in:
parent
16616ed217
commit
5b7aacc6ac
@ -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()
|
||||
|
@ -1,4 +1,3 @@
|
||||
from account.models import User
|
||||
from utils.api import serializers
|
||||
from utils.api._serializers import DateTimeTZField, UsernameSerializer
|
||||
|
||||
|
@ -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):
|
||||
|
@ -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):
|
||||
|
@ -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))
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user