commit
2adae89b86
8 changed files with 168 additions and 23 deletions
@ -1 +1,19 @@ |
||||
from django.contrib import admin |
||||
from django.contrib.auth import get_user_model |
||||
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin |
||||
from django.utils.translation import gettext_lazy as _ |
||||
|
||||
User = get_user_model() |
||||
|
||||
|
||||
@admin.register(User) |
||||
class UserAdmin(BaseUserAdmin): |
||||
fieldsets = ( |
||||
(None, {'fields': ('username', 'password')}), |
||||
(_('Personal info'), {'fields': ('first_name', 'last_name', 'email', 'gender', 'about', 'photo')}), |
||||
('Facebook Auth data', {'fields': ('fb_id', 'fb_data', 'is_email_proved')}), |
||||
(_('Permissions'), {'fields': ('role', 'is_active', 'is_staff', 'is_superuser', |
||||
'groups', 'user_permissions')}), |
||||
(_('Important dates'), {'fields': ('last_login', 'date_joined')}), |
||||
('Social urls', {'fields': ('instagram', 'facebook', 'twitter', 'pinterest', 'youtube', 'vkontakte', )}), |
||||
) |
||||
|
||||
@ -0,0 +1,53 @@ |
||||
# Generated by Django 2.0.1 on 2018-01-29 05:37 |
||||
|
||||
from django.db import migrations, models |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
dependencies = [ |
||||
('user', '0001_initial'), |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.AddField( |
||||
model_name='user', |
||||
name='photo', |
||||
field=models.ImageField(blank=True, null=True, upload_to='users', verbose_name='Фото'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='about', |
||||
field=models.CharField(default='', max_length=1000, verbose_name='О себе'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='city', |
||||
field=models.CharField(default='', max_length=85, verbose_name='Город'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='country', |
||||
field=models.CharField(default='', max_length=50, verbose_name='Страна'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='gender', |
||||
field=models.CharField(choices=[('n', 'не указан'), ('m', 'Мужчина'), ('f', 'Женщина')], max_length=1, verbose_name='Пол'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='is_email_proved', |
||||
field=models.BooleanField(default=False, verbose_name='Верифицирован по email'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='role', |
||||
field=models.PositiveSmallIntegerField(choices=[(0, 'пользователь'), (1, 'автор'), (2, 'администратор')], default=0, verbose_name='Роль'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='vkontakte', |
||||
field=models.URLField(default='', verbose_name='ВКонтакте'), |
||||
), |
||||
] |
||||
@ -0,0 +1,59 @@ |
||||
# Generated by Django 2.0.1 on 2018-01-29 06:24 |
||||
|
||||
import django.contrib.postgres.fields.jsonb |
||||
from django.db import migrations, models |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
dependencies = [ |
||||
('user', '0002_auto_20180129_0537'), |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='about', |
||||
field=models.CharField(blank=True, default='', max_length=1000, verbose_name='О себе'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='facebook', |
||||
field=models.URLField(blank=True, default='', null=True), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='fb_data', |
||||
field=django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}, null=True), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='gender', |
||||
field=models.CharField(choices=[('n', 'не указан'), ('m', 'Мужчина'), ('f', 'Женщина')], default='n', max_length=1, verbose_name='Пол'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='instagram', |
||||
field=models.URLField(blank=True, default='', null=True), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='pinterest', |
||||
field=models.URLField(blank=True, default='', null=True), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='twitter', |
||||
field=models.URLField(blank=True, default='', null=True), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='vkontakte', |
||||
field=models.URLField(blank=True, default='', null=True, verbose_name='ВКонтакте'), |
||||
), |
||||
migrations.AlterField( |
||||
model_name='user', |
||||
name='youtube', |
||||
field=models.URLField(blank=True, default='', null=True), |
||||
), |
||||
] |
||||
Loading…
Reference in new issue