renling create admin

This commit is contained in:
caoqianming 2020-09-11 23:17:26 +08:00
parent d4f588e66d
commit 68887c2150
2 changed files with 11 additions and 0 deletions

View File

@ -359,6 +359,8 @@ class ConsumerViewSet(ModelViewSet):
role = sheet['e'+str(m)].value
if Consumer.objects.filter(username = username).exists():
obj = Consumer.objects.filter(username = username).first()
if obj.create_admin is None:
obj.create_admin = request.user
else:
obj = Consumer()
obj.username = username

View File

@ -393,3 +393,12 @@ class PaperViewSet(ModelViewSet):
ret['type'] = '押卷模考'
ret['paper'] = paper.id
return Response(ret)
@action(methods=['put'], detail=True, url_path='clone', url_name='clone_paper',
authentication_classes=[],permission_classes=[],
perms_map=[{'put':'clone_paper'}])
def clone(self, request, pk=None):
'''
克隆试卷
'''
pass