Add apiauth and serializers docs

This commit is contained in:
Степаненко Ольга 2021-03-23 20:55:30 +03:00
parent 2ce272d206
commit 0413a2edaf
4 changed files with 33 additions and 2 deletions

View File

@ -26,6 +26,22 @@ Extra Functions
:members: :members:
***************
Serializers
***************
.. automodule:: main.serializers
:members:
***************
API functions
***************
.. automodule:: main.apiauth
:members:
***** *****
Views Views
***** *****

View File

@ -4,7 +4,16 @@ from zenpy import Zenpy
from zenpy.lib.api_objects import User as ZenpyUser from zenpy.lib.api_objects import User as ZenpyUser
def api_auth(): def api_auth() -> dict:
"""
Функция создания пользователя с использованием Zendesk API.
Получает из env Zendesk - email, token, password пользователя.
Если данные валидны и пользователь Zendesk с указанным email и токеном или паролем существует,
создается словарь данных пользователя, полученных через API c Zendesk.
:return: данные пользователя
"""
credentials = { credentials = {
'subdomain': 'ngenix1612197338' 'subdomain': 'ngenix1612197338'
} }

View File

@ -4,12 +4,18 @@ from main.models import UserProfile
class UserSerializer(serializers.HyperlinkedModelSerializer): class UserSerializer(serializers.HyperlinkedModelSerializer):
"""
Класс serializer для модели User.
"""
class Meta: class Meta:
model = User model = User
fields = ['email'] fields = ['email']
class ProfileSerializer(serializers.HyperlinkedModelSerializer): class ProfileSerializer(serializers.HyperlinkedModelSerializer):
"""
Класс serialiser для модель профиля пользователя.
"""
user = UserSerializer() user = UserSerializer()
class Meta: class Meta:

View File

@ -37,7 +37,7 @@ from .models import UserProfile
class CustomRegistrationView(RegistrationView): class CustomRegistrationView(RegistrationView):
""" """
Отображение и логика работы страницы регистрации пользователя Отображение и логика работы страницы регистрации пользователя.
:param form_class: Форма, которую необходимо заполнить для регистрации :param form_class: Форма, которую необходимо заполнить для регистрации
:type form_class: :class:`forms.CustomRegistrationForm` :type form_class: :class:`forms.CustomRegistrationForm`