Немного новых вьюх

remotes/origin/pm_task_31703
Andrey 8 years ago
parent 62d65aef6a
commit 7e90f2c1d8
  1. 1
      access/new_urls.py
  2. 12
      access/new_view.py
  3. 9
      access/serializers.py
  4. 0
      api/urls.py
  5. 25
      courses/migrations/0049_auto_20170907_1753.py

@ -3,4 +3,5 @@ from access import new_view as views
urlpatterns = [
url(r'teachers/$', views.TeacherListView.as_view()),
url(r'check/$', views.CheckUserView.as_view()),
]

@ -13,4 +13,14 @@ class TeacherListView(APIView):
in_role='T',
is_active=True,
reg_status=4,
)], self.status_code)
)], self.status_code)
class CheckUserView(APIView):
renderer_classes = (JSONRenderer,)
status_code = 200
def get(self, request):
if request.user.is_authenticated() and (request.user.in_role in ['M', 'S', 'S2', 'A'] or request.user.is_admin):
return Response(True, status=self.status_code)
return Response(False, status=self.status_code)

@ -0,0 +1,9 @@
from django.contrib.auth import get_user_model
from rest_framework import serializers
class UserInitSerializer(serializers.ModelSerializer):
class Meta:
model = get_user_model()
fields = '__all__'

@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9.3 on 2017-09-07 17:53
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('courses', '0048_normalmap'),
]
operations = [
migrations.AddField(
model_name='normalmap',
name='independent_elements',
field=models.TextField(default=''),
),
migrations.AlterField(
model_name='course',
name='level',
field=models.CharField(choices=[('B', 'Базовый'), ('A', 'Продвинутый'), ('E', 'Экспертный'), ('B+A', 'Базовый + Продвинутый')], default='B', max_length=3, verbose_name='Уровень'),
),
]
Loading…
Cancel
Save