Skip to content

Commit

Permalink
Made new Django migrations
Browse files Browse the repository at this point in the history
  • Loading branch information
MJafarMashhadi committed Aug 6, 2016
1 parent e423ad3 commit 6ed8e29
Show file tree
Hide file tree
Showing 9 changed files with 242 additions and 1 deletion.
66 changes: 66 additions & 0 deletions apps/base/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9 on 2016-08-06 08:12
from __future__ import unicode_literals

import django.contrib.auth.models
import django.core.validators
from django.db import migrations, models
import django.db.models.deletion
import django.utils.timezone


class Migration(migrations.Migration):

initial = True

dependencies = [
('auth', '0007_alter_validators_add_error_messages'),
]

operations = [
migrations.CreateModel(
name='Member',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('password', models.CharField(max_length=128, verbose_name='password')),
('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=30, unique=True, validators=[django.core.validators.RegexValidator('^[\\w.@+-]+$', 'Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters.')], verbose_name='username')),
('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')),
('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
('level', models.PositiveSmallIntegerField(blank=True, choices=[(1, 'کارشناسی'), (2, 'ارشد'), (3, 'دکتری')], null=True)),
('std_id', models.CharField(blank=True, max_length=20, null=True)),
('password_changed', models.BooleanField(default=False)),
('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')),
],
options={
'verbose_name_plural': 'users',
'abstract': False,
'verbose_name': 'user',
},
managers=[
('objects', django.contrib.auth.models.UserManager()),
],
),
migrations.CreateModel(
name='EducationalYear',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('year', models.IntegerField()),
],
),
migrations.AddField(
model_name='member',
name='start_year',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='base.EducationalYear'),
),
migrations.AddField(
model_name='member',
name='user_permissions',
field=models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions'),
),
]
Empty file.
75 changes: 75 additions & 0 deletions apps/course/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9 on 2016-08-06 08:12
from __future__ import unicode_literals

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

initial = True

dependencies = [
('base', '0001_initial'),
]

operations = [
migrations.CreateModel(
name='Course',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=50, verbose_name='نام')),
('course_number', models.CharField(max_length=10, unique=True)),
],
options={
'abstract': False,
},
),
migrations.CreateModel(
name='Field',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=50, verbose_name='نام')),
],
options={
'abstract': False,
},
),
migrations.CreateModel(
name='OfferedCourse',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('group_number', models.SmallIntegerField(default=1)),
('term', models.PositiveSmallIntegerField(choices=[(1, 'پاییز'), (2, 'بهار'), (3, 'تابستان')])),
('exam_time', models.CharField(max_length=255)),
('capacity', models.IntegerField()),
('details', models.CharField(max_length=1023)),
('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='course.Course')),
],
),
migrations.CreateModel(
name='Professor',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=50, verbose_name='نام')),
],
options={
'abstract': False,
},
),
migrations.AddField(
model_name='offeredcourse',
name='professor',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='course.Professor'),
),
migrations.AddField(
model_name='offeredcourse',
name='year',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.EducationalYear'),
),
migrations.AlterUniqueTogether(
name='offeredcourse',
unique_together=set([('course', 'group_number', 'term', 'year')]),
),
]
Empty file.
55 changes: 55 additions & 0 deletions apps/issue/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9 on 2016-08-06 08:12
from __future__ import unicode_literals

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import django.utils.timezone
import model_utils.fields


class Migration(migrations.Migration):

initial = True

dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]

operations = [
migrations.CreateModel(
name='Issue',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(max_length=63)),
('category', models.PositiveSmallIntegerField(choices=[(0, '------------'), (1, 'شورای صنفی'), (3, 'لابی'), (5, 'کتابخانه'), (7, 'نمازخانه'), (9, 'کلاس ها'), (11, 'سالن مطالعه'), (13, 'سایت'), (15, 'اغذیه فروشی'), (17, 'ساختمان دانشکده'), (19, 'تاسیسات'), (30, 'سایر موارد')])),
('message', models.TextField(blank=True, null=True, verbose_name='متن')),
('status', models.PositiveSmallIntegerField(choices=[(1, 'منتظر تایید'), (2, 'تایید نشده'), (3, 'منتظر پاسخ'), (4, 'مشاهده شده'), (5, 'پاسخ داده شده')])),
('like', models.ManyToManyField(blank=True, null=True, related_name='issue_liked_member', to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='IssueReply',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, editable=False, verbose_name='created')),
('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, editable=False, verbose_name='modified')),
('text', models.TextField()),
('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
],
options={
'abstract': False,
},
),
migrations.AddField(
model_name='issue',
name='reply',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='issue.IssueReply'),
),
migrations.AddField(
model_name='issue',
name='sender',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
),
]
Empty file.
46 changes: 46 additions & 0 deletions apps/objection/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9 on 2016-08-06 08:12
from __future__ import unicode_literals

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

initial = True

dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('course', '0001_initial'),
('base', '0001_initial'),
]

operations = [
migrations.CreateModel(
name='Objection',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('category', models.PositiveSmallIntegerField(choices=[(0, '------------'), (1, 'تلاقی زمان کلاس'), (2, 'تاریخ امتحان نامناسب'), (3, 'عدم ارائه'), (4, 'تعداد گروه کم'), (6, 'غیره')])),
('course_name', models.CharField(blank=True, max_length=255, null=True, verbose_name='درس ارائه نشده')),
('message', models.TextField(blank=True, null=True, verbose_name='متن')),
('status', models.PositiveSmallIntegerField(choices=[(1, 'منتظر تایید'), (2, 'تایید نشده'), (3, 'منتظر پاسخ'), (4, 'مشاهده شده'), (5, 'پاسخ داده شده')])),
('term', models.PositiveSmallIntegerField(choices=[(1, 'پاییز'), (2, 'بهار'), (3, 'تابستان')])),
('like', models.ManyToManyField(blank=True, null=True, related_name='liked_member', to=settings.AUTH_USER_MODEL)),
('offered_course', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='course.OfferedCourse', verbose_name='درس')),
('second_course', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='second', to='course.OfferedCourse', verbose_name='تلاقی با')),
('sender', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
('year', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='base.EducationalYear')),
],
),
migrations.CreateModel(
name='Reply',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('text', models.TextField()),
('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
('objection', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='objection.Objection')),
],
),
]
Empty file.
1 change: 0 additions & 1 deletion vendor/shamsi/models.py

This file was deleted.

0 comments on commit 6ed8e29

Please sign in to comment.