Add meta with permissions to UserProfile, fix ./manage.py migrate errors

This commit is contained in:
Iurii Tatishchev 2021-03-11 00:10:44 -08:00
parent 3c43e0e38a
commit c2d6a790f9
No known key found for this signature in database
GPG Key ID: E21DD23CB0708233
3 changed files with 22 additions and 7 deletions

View File

@ -0,0 +1,17 @@
# Generated by Django 3.1.6 on 2021-03-11 08:04
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('main', '0009_models_help_text'),
]
operations = [
migrations.AlterModelOptions(
name='userprofile',
options={'permissions': (('has_control_access', 'Can view admin page'),)},
),
]

View File

@ -7,6 +7,11 @@ from django.dispatch import receiver
class UserProfile(models.Model):
"""Модель профиля пользователя"""
class Meta:
permissions = (
('has_control_access', 'Can view admin page'),
)
user = models.OneToOneField(to=User, on_delete=models.CASCADE, help_text='Пользователь')
role = models.CharField(default='None', max_length=100, help_text='Код роли пользователя')
image = models.URLField(null=True, blank=True, help_text='Аватарка')

View File

@ -28,13 +28,6 @@ from access_controller.settings import ZENDESK_ROLES
from zenpy.lib.api_objects import User as ZenpyUser
content_type_temp = ContentType.objects.get_for_model(UserProfile)
permission_temp, created = Permission.objects.get_or_create(
codename='has_control_access',
content_type=content_type_temp,
)
class CustomRegistrationView(RegistrationView):
"""
Отображение и логика работы страницы регистрации пользователя