def get_fields(self):
"""
Adds invitation_hash field in create action only if registration is
disabled
"""
request = self.context.get('request')
ret = super(UserSerializer, self).get_fields()
if not request:
return ret
if request.method == 'POST' and \
bool(User.objects.all().count() is not 0) and \
not settings.VAULTIER.get('registration_allow'):
ret['invitation_hash'] = serializers.CharField(write_only=True,
required=True)
return ret
评论列表
文章目录