parent
0bb4f5c186
commit
b6c4759d19
7 changed files with 156 additions and 17 deletions
@ -1,7 +1,8 @@ |
|||||||
from django.contrib import admin |
from django.contrib import admin |
||||||
from access.models import ActiveObject, ExtraPrivilege, User, Account |
from access.models import ActiveObject, ExtraPrivilege, User, Account, Invite |
||||||
|
|
||||||
admin.site.register(User) |
admin.site.register(User) |
||||||
admin.site.register(Account) |
admin.site.register(Account) |
||||||
admin.site.register(ExtraPrivilege) |
admin.site.register(ExtraPrivilege) |
||||||
admin.site.register(ActiveObject) |
admin.site.register(ActiveObject) |
||||||
|
admin.site.register(Invite) |
||||||
@ -0,0 +1,16 @@ |
|||||||
|
import os, sys, django, csv |
||||||
|
|
||||||
|
sys.path.append("../") |
||||||
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") |
||||||
|
django.setup() |
||||||
|
|
||||||
|
from django.contrib.auth import get_user_model |
||||||
|
|
||||||
|
if __name__ == '__main__': |
||||||
|
with open('../csv/access/users.csv') as user_csv: |
||||||
|
user_reader = csv.DictReader(user_csv) |
||||||
|
for row in user_reader: |
||||||
|
try: |
||||||
|
get_user_model().objects.get_or_create(**dict(row)) |
||||||
|
except ValueError: |
||||||
|
pass |
||||||
@ -0,0 +1,30 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2017-10-16 17:09 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('access', '0009_auto_20171016_1634'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='account', |
||||||
|
name='gender', |
||||||
|
field=models.SmallIntegerField(choices=[(1, 'male'), (2, 'female'), (0, 'undefined')], default=0), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='invite', |
||||||
|
name='hash', |
||||||
|
field=models.CharField(default='QtrdrGbAnXtRHSL', max_length=15), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='user', |
||||||
|
name='last_login', |
||||||
|
field=models.DateTimeField(blank=True, null=True, verbose_name='last login'), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,30 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2017-10-17 09:24 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('access', '0011_auto_20171017_0800'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AddField( |
||||||
|
model_name='invite', |
||||||
|
name='date', |
||||||
|
field=models.DateTimeField(blank=True, null=True), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='account', |
||||||
|
name='gender', |
||||||
|
field=models.SmallIntegerField(choices=[(0, 'undefined'), (2, 'female'), (1, 'male')], default=0), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='invite', |
||||||
|
name='hash', |
||||||
|
field=models.CharField(default='JnNSTfEkoDEclgp', max_length=15), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,35 @@ |
|||||||
|
# -*- coding: utf-8 -*- |
||||||
|
# Generated by Django 1.11.6 on 2017-10-17 09:33 |
||||||
|
from __future__ import unicode_literals |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('access', '0012_auto_20171017_0924'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='account', |
||||||
|
name='gender', |
||||||
|
field=models.SmallIntegerField(choices=[(0, 'undefined'), (1, 'male'), (2, 'female')], default=0), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='invite', |
||||||
|
name='hash', |
||||||
|
field=models.CharField(default='RGmRBoJxBvpmTzm', max_length=15), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='user', |
||||||
|
name='first_name', |
||||||
|
field=models.CharField(blank=True, default='Guest', max_length=63, verbose_name='first name'), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='user', |
||||||
|
name='last_name', |
||||||
|
field=models.CharField(blank=True, max_length=63, verbose_name='last name'), |
||||||
|
), |
||||||
|
] |
||||||
Loading…
Reference in new issue