class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('is_patient', models.BooleanField(default=False)), ('is_institution', 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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Institution', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='ResourceFinderApp.user')), ('institute_name', models.CharField(max_length=250, verbose_name='Institution Name')), ('city', models.CharField(choices=[('MUM', 'Mumbai'), ('PNQ', 'Pune'), ('BLR', 'Bnaglore'), ('DEL', 'Delhi'), ('KOL', 'Kolkata')], default='MUM', max_length=3, verbose_name='City Name')), ('phone', phonenumber_field.modelfields.PhoneNumberField(max_length=128, region=None)), ('email', models.EmailField(max_length=254, verbose_name='email id')), ('type_institute', models.CharField(choices=[('O2', 'Oxygen'), ('ICU', 'ICU'), ('BED', 'Normal Hospital Bed'), ('REM', 'Remdesivir'), ('CLN', 'Clinic')], default='BED', max_length=3, verbose_name='Type of Facility')), ('available', models.IntegerField( verbose_name='Number of utilities avaialable')), ], ), migrations.CreateModel( name='Patient', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='ResourceFinderApp.user')), ('patient_name', models.CharField(max_length=250, verbose_name='Patient Name')), ('city', models.CharField(choices=[('MUM', 'Mumbai'), ('PNQ', 'Pune'), ('BLR', 'Bnaglore'), ('DEL', 'Delhi'), ('KOL', 'Kolkata')], default='MUM', max_length=3, verbose_name='City Name')), ('phone', phonenumber_field.modelfields.PhoneNumberField(max_length=128, region=None)), ('email', models.EmailField(max_length=254, verbose_name='email id')), ('results', models.CharField(default='D', max_length=2, verbose_name='COVID Test Results')), ('oxygen_level', models.IntegerField(validators=[ django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(100) ], verbose_name='Oxygen Level')), ('requiements', models.CharField(choices=[('O2', 'Oxygen'), ('ICU', 'ICU'), ('BED', 'Normal Hospital Bed'), ('REM', 'Remdesivir'), ('CLN', 'Clinic')], max_length=3, verbose_name='Requirements')), ('morbidities', models.CharField(choices=[('Y', 'Yes'), ('N', 'No')], max_length=1, verbose_name='Other Complications')), ('vaccination_does', models.IntegerField(choices=[(0, 'Not Taken'), (1, 'Once'), (2, 'Twice')], default=0)), ('timestamp', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='PatientFiles', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('id_proof', models.FileField(upload_to='identification/', verbose_name='ID Proof')), ('covid_report', models.FileField(upload_to='covid_report/', verbose_name='COVID Report')), ('oxymeter_img', models.ImageField(upload_to='oxygen/', verbose_name='Oxygen Level Proof')), ('other_reports', models.FileField(upload_to='reports/', verbose_name='Other Reports')), ('patient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ResourceFinderApp.patient')), ], ), migrations.CreateModel( name='Application', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('institute', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ResourceFinderApp.institution')), ('patient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ResourceFinderApp.patient')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('sis', '0007_percoursesectioncohort'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('work_study', '0006_auto_20170505_2143'), ] operations = [ migrations.CreateModel( name='Attendance', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('absence_date', models.DateField(default=datetime.datetime.now, validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ], verbose_name='date')), ('tardy', models.CharField(choices=[('P', 'Present'), ('A', 'Absent/Half Day'), ('T', 'Tardy'), ('N', 'No Timesheet')], default='P', max_length=1, verbose_name='Status')), ('tardy_time_in', models.TimeField(blank=True, null=True)), ('makeup_date', models.DateField(blank=True, null=True, validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ])), ('paid', models.DecimalField( blank=True, decimal_places=2, help_text= 'Dollar value student has paid school for a fee.', max_digits=5, null=True)), ('billed', models.BooleanField( default=False, help_text='Has the student been billed for this day?')), ('half_day', models.BooleanField(default=False, help_text='Missed only half day.')), ('waive', models.BooleanField( default=False, help_text='Does not need to make up day at work.')), ('notes', models.CharField(blank=True, max_length=255)), ], options={ 'verbose_name_plural': 'Attendance', }, ), migrations.CreateModel( name='AttendanceFee', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('value', models.IntegerField( help_text='Dollar value of attendance fee')), ], options={ 'verbose_name_plural': 'Attendances: Fees', }, ), migrations.CreateModel( name='AttendanceReason', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ], options={ 'verbose_name_plural': 'Attendances: Reason', }, ), migrations.CreateModel( name='ClientVisit', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('dol', models.BooleanField(default=False)), ('date', models.DateField(default=datetime.datetime.now, validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ])), ('attendance_and_punctuality', models.CharField(blank=True, choices=[ ('4', 'Above and beyond'), ('3', 'Represents high level of proficiency'), ('2', 'On the way with some help'), ('1', 'Needs immediate intervention') ], max_length=1)), ('attitude_and_motivation', models.CharField(blank=True, choices=[ ('4', 'Above and beyond'), ('3', 'Represents high level of proficiency'), ('2', 'On the way with some help'), ('1', 'Needs immediate intervention') ], max_length=1)), ('productivity_and_time_management', models.CharField(blank=True, choices=[ ('4', 'Above and beyond'), ('3', 'Represents high level of proficiency'), ('2', 'On the way with some help'), ('1', 'Needs immediate intervention') ], max_length=1)), ('ability_to_learn_new_tasks', models.CharField(blank=True, choices=[ ('4', 'Above and beyond'), ('3', 'Represents high level of proficiency'), ('2', 'On the way with some help'), ('1', 'Needs immediate intervention') ], max_length=1)), ('professional_appearance', models.CharField(blank=True, choices=[ ('4', 'Above and beyond'), ('3', 'Represents high level of proficiency'), ('2', 'On the way with some help'), ('1', 'Needs immediate intervention') ], max_length=1)), ('interaction_with_coworkers', models.CharField(blank=True, choices=[ ('4', 'Above and beyond'), ('3', 'Represents high level of proficiency'), ('2', 'On the way with some help'), ('1', 'Needs immediate intervention') ], max_length=1)), ('initiative_and_self_direction', models.CharField(blank=True, choices=[ ('4', 'Above and beyond'), ('3', 'Represents high level of proficiency'), ('2', 'On the way with some help'), ('1', 'Needs immediate intervention') ], max_length=1)), ('accuracy_and_attention_to_detail', models.CharField(blank=True, choices=[ ('4', 'Above and beyond'), ('3', 'Represents high level of proficiency'), ('2', 'On the way with some help'), ('1', 'Needs immediate intervention') ], max_length=1)), ('organizational_skills', models.CharField(blank=True, choices=[ ('4', 'Above and beyond'), ('3', 'Represents high level of proficiency'), ('2', 'On the way with some help'), ('1', 'Needs immediate intervention') ], max_length=1)), ('observations', models.TextField(blank=True)), ('supervisor_comments', models.TextField(blank=True)), ('student_comments', models.TextField(blank=True)), ('job_description', models.TextField(blank=True)), ('work_environment', models.CharField(blank=True, choices=[('C', 'Safe / Compliant'), ('N', 'Not Compliant')], max_length=1)), ('notify_mentors', models.BooleanField( default=False, help_text= 'E-mail this report to all those in the mentors group.')), ('notes', models.TextField(blank=True)), ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='work_study.WorkTeam')), ('cra', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='work_study.CraContact')), ('follow_up_of', models.ForeignKey( blank=True, help_text='This report is a follow-up of selected report.', null=True, on_delete=django.db.models.deletion.CASCADE, to='work_study.ClientVisit')), ], ), migrations.CreateModel( name='CompanyHistory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField(default=datetime.datetime.now, validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ])), ('fired', models.BooleanField(default=False)), ('placement', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='work_study.WorkTeam')), ], options={ 'ordering': ('-date', ), 'verbose_name_plural': 'Companies: History', }, ), migrations.CreateModel( name='CompContract', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('company_name', models.CharField(blank=True, max_length=255)), ('name', models.CharField(blank=True, max_length=255)), ('title', models.CharField(blank=True, max_length=255)), ('date', models.DateField(default=datetime.datetime.now, validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ])), ('number_students', models.IntegerField(blank=True, null=True)), ('student_functional_responsibilities_other', models.TextField(blank=True)), ('student_desired_skills_other', models.TextField(blank=True)), ('student_leave', models.BooleanField(default=False)), ('student_leave_lunch', models.BooleanField( default=False, verbose_name='Student leaves for lunch.')), ('student_leave_errands', models.BooleanField( default=False, verbose_name='Student leaves for errands.')), ('student_leave_other', models.TextField(blank=True)), ('signed', models.BooleanField(default=False)), ('contract_file', models.FileField(blank=True, upload_to='contracts')), ('ip_address', models.GenericIPAddressField( blank=True, help_text='IP address when signed', null=True)), ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='work_study.Company')), ], options={ 'verbose_name': 'Company contract', }, bases=(models.Model, custom_field.custom_field.CustomFieldModel), ), migrations.CreateModel( name='MessageToSupervisor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('message', ckeditor.fields.RichTextField( help_text= 'This message will be shown to supervisors upon log in.') ), ('start_date', models.DateField(default=datetime.date.today, validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ])), ('end_date', models.DateField(default=datetime.date.today, validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ])), ], ), migrations.CreateModel( name='PaymentOption', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('details', models.TextField(blank=True)), ('cost_per_student', models.DecimalField(decimal_places=2, max_digits=10)), ], ), migrations.CreateModel( name='Personality', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type', models.CharField(max_length=4, unique=True)), ('description', models.TextField(blank=True)), ], options={ 'ordering': ('type', ), 'verbose_name_plural': 'Personality types', }, ), migrations.CreateModel( name='PresetComment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('comment', models.CharField(max_length=255)), ], options={ 'ordering': ('comment', ), }, ), migrations.CreateModel( name='StudentDesiredSkill', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='StudentFunctionalResponsibility', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ], options={ 'verbose_name_plural': 'Student functional responsibilities', }, ), migrations.CreateModel( name='StudentInteraction', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField(auto_now_add=True, validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ])), ('type', models.CharField(choices=[('M', 'Mentoring'), ('D', 'Discipline'), ('P', 'Parent'), ('C', 'Company'), ('S', 'Supervisor'), ('O', 'Other')], max_length=1)), ('comments', models.TextField(blank=True)), ('companies', models.ManyToManyField(blank=True, to='work_study.WorkTeam')), ('preset_comment', models.ManyToManyField( blank=True, help_text= 'Double-click on the comment on the left to add or click (+) to add a new comment.', to='work_study.PresetComment')), ('reported_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='StudentWorker', fields=[ ('student_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='sis.Student')), ('day', models.CharField(blank=True, choices=[['M', 'Monday'], ['T', 'Tuesday'], ['W', 'Wednesday'], ['TH', 'Thursday'], ['F', 'Friday']], max_length=2, null=True, verbose_name='Working day')), ('transport_exception', models.CharField(blank=True, choices=[('AM', 'No AM'), ('PM', 'No PM'), ('NO', 'None')], max_length=2)), ('work_permit_no', sis.helper_functions.CharNullField(blank=True, max_length=10, null=True, unique=True)), ('school_pay_rate', models.DecimalField(blank=True, decimal_places=2, max_digits=5, null=True)), ('student_pay_rate', models.DecimalField(blank=True, decimal_places=2, max_digits=5, null=True)), ('adp_number', models.CharField(blank=True, max_length=5, verbose_name='ADP Number')), ], options={ 'ordering': ('is_active', 'last_name', 'first_name'), }, bases=('sis.student', ), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='StudentWorkerRoute', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, unique=True)), ], ), migrations.CreateModel( name='Survey', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('survey', models.CharField(help_text='Title of survey, ex. MP2 2010', max_length=255)), ('question', models.CharField(max_length=255)), ('answer', models.CharField(blank=True, max_length=510)), ('date', models.DateField(default=datetime.datetime.now, validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ])), ('company', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='work_study.WorkTeam')), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='work_study.StudentWorker')), ], options={ 'ordering': ('survey', 'student', 'question'), }, ), migrations.CreateModel( name='TimeSheet', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('for_pay', models.BooleanField( default=False, help_text= 'Student is working over break and will be paid separately for this work.' )), ('make_up', models.BooleanField( default=False, help_text='Student is making up a missed day.', verbose_name='makeup')), ('creation_date', models.DateTimeField( auto_now_add=True, validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ])), ('date', models.DateField(validators=[ django.core.validators.MinValueValidator( datetime.date(1970, 1, 1)) ])), ('time_in', models.TimeField()), ('time_lunch', models.TimeField()), ('time_lunch_return', models.TimeField()), ('time_out', models.TimeField()), ('hours', models.DecimalField(blank=True, decimal_places=2, max_digits=4, null=True)), ('school_pay_rate', models.DecimalField( blank=True, decimal_places=2, help_text= 'Per hour pay rate the school is receiving from a company.', max_digits=5, null=True)), ('student_pay_rate', models.DecimalField( blank=True, decimal_places=2, help_text= 'Per hour pay rate the student is actually receiving.', max_digits=5, null=True)), ('school_net', models.DecimalField(blank=True, decimal_places=2, max_digits=6, null=True)), ('student_net', models.DecimalField(blank=True, decimal_places=2, max_digits=6, null=True)), ('approved', models.BooleanField(default=False, verbose_name='approve')), ('student_accomplishment', models.TextField(blank=True)), ('supervisor_comment', models.TextField(blank=True)), ('show_student_comments', models.BooleanField(default=True)), ('supervisor_key', models.CharField(blank=True, max_length=20)), ('cra_email_sent', models.BooleanField( default=False, editable=False, help_text= 'This time sheet was sent to a CRA via nightly e-mail.')), ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='work_study.WorkTeam')), ], ), migrations.CreateModel( name='TimeSheetPerformanceChoice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, unique=True)), ('rank', models.IntegerField( default=work_study.models.get_next_rank, help_text= 'Must be unique. Convention is that higher numbers are better.', unique=True)), ], options={ 'ordering': ('rank', ), }, ), migrations.AddField( model_name='timesheet', name='performance', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='work_study.TimeSheetPerformanceChoice'), ), migrations.AddField( model_name='timesheet', name='student', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='work_study.StudentWorker'), ), migrations.AddField( model_name='studentworker', name='am_route', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='am_student_set', to='work_study.StudentWorkerRoute'), ), migrations.AddField( model_name='studentworker', name='personality_type', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='work_study.Personality'), ), migrations.AddField( model_name='studentworker', name='placement', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='work_study.WorkTeam'), ), migrations.AddField( model_name='studentworker', name='pm_route', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='pm_student_set', to='work_study.StudentWorkerRoute'), ), migrations.AddField( model_name='studentworker', name='primary_contact', field=models.ForeignKey( blank=True, help_text= 'This is the primary supervisor to whom e-mails will be sent. If the desired contact is not showing, they may need to be added to the company. New contacts are not automatically assigned to a company unless the supervisor adds them.', null=True, on_delete=django.db.models.deletion.SET_NULL, to='work_study.Contact'), ), migrations.AddField( model_name='studentinteraction', name='student', field=models.ManyToManyField( blank=True, help_text= 'An e-mail will automatically be sent to the CRA of this student if type is mentoring.', related_name='student_interaction_set', to='work_study.StudentWorker'), ), migrations.AddField( model_name='compcontract', name='payment', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='work_study.PaymentOption'), ), migrations.AddField( model_name='compcontract', name='school_year', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='sis.SchoolYear'), ), migrations.AddField( model_name='compcontract', name='student_desired_skills', field=models.ManyToManyField(blank=True, to='work_study.StudentDesiredSkill'), ), migrations.AddField( model_name='compcontract', name='student_functional_responsibilities', field=models.ManyToManyField( blank=True, to='work_study.StudentFunctionalResponsibility'), ), migrations.AddField( model_name='companyhistory', name='student', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='work_study.StudentWorker'), ), migrations.AddField( model_name='clientvisit', name='student_worker', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='work_study.StudentWorker'), ), migrations.AddField( model_name='clientvisit', name='supervisor', field=models.ManyToManyField(blank=True, to='work_study.Contact'), ), migrations.AddField( model_name='attendance', name='fee', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='work_study.AttendanceFee'), ), migrations.AddField( model_name='attendance', name='reason', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='work_study.AttendanceReason'), ), migrations.AddField( model_name='attendance', name='student', field=models.ForeignKey( help_text='Student who was absent this day.', on_delete=django.db.models.deletion.CASCADE, to='work_study.StudentWorker'), ), migrations.AlterUniqueTogether( name='companyhistory', unique_together=set([('student', 'placement', 'date')]), ), migrations.AlterUniqueTogether( name='attendance', unique_together=set([('student', 'absence_date')]), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', 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')), ('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')), ('email', models.EmailField(max_length=70, unique=True)), ('first_name', models.CharField(max_length=50)), ('last_name', models.CharField(max_length=50)), ('user_type', models.CharField(choices=[('STUDENT', 'Student'), ('LECTURER', 'Lecturer')], default='Student', max_length=8)), ('username', models.CharField(max_length=20, unique=True)), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('comment', models.CharField(max_length=2000, null=True)), ('date_posted', models.DateTimeField(auto_now=True)), ('user', django_currentuser.db.models.fields.CurrentUserField( default=django_currentuser.middleware. get_current_authenticated_user, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='JournalContent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('time_saved', models.DateTimeField(default=django.utils.timezone.now)), ('timestamp', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)), ('description', models.CharField(max_length=9999, null=True)), ('tags', models.CharField(max_length=25)), ], ), migrations.CreateModel( name='JournalCreator', fields=[ ('journalID', models.AutoField(primary_key=True, serialize=False)), ('journal_name', models.CharField(max_length=50, unique=True)), ('student', django_currentuser.db.models.fields.CurrentUserField( default=django_currentuser.middleware. get_current_authenticated_user, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Note', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50, unique=True)), ('slug', models.SlugField(unique=True)), ('created_on', models.DateTimeField(default=django.utils.timezone.now)), ('note', models.TextField()), ('student', django_currentuser.db.models.fields.CurrentUserField( default=django_currentuser.middleware. get_current_authenticated_user, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Subject', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=250, unique=True)), ('views', models.IntegerField(default=0)), ('likes', models.IntegerField(default=0)), ('slug', models.SlugField(unique=True)), ('uploader', django_currentuser.db.models.fields.CurrentUserField( default=django_currentuser.middleware. get_current_authenticated_user, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Video', fields=[ ('videoID', models.AutoField(primary_key=True, serialize=False)), ('videoFile', models.FileField(null=True, upload_to='videos/', verbose_name='')), ('videoDescription', models.CharField(max_length=250)), ('upload_time', models.DateTimeField(default=django.utils.timezone.now)), ('views', models.IntegerField(default=0)), ('likes', models.IntegerField(default=0)), ('subject', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='log.Subject')), ('uploader', django_currentuser.db.models.fields.CurrentUserField( default=django_currentuser.middleware. get_current_authenticated_user, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='note', name='subject', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='log.Subject'), ), migrations.AddField( model_name='journalcontent', name='journalID', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='log.JournalCreator'), ), migrations.AddField( model_name='journalcontent', name='student', field=django_currentuser.db.models.fields.CurrentUserField( default=django_currentuser.middleware. get_current_authenticated_user, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='journalcontent', name='videoID', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='log.Video'), ), migrations.AddField( model_name='comment', name='video', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='log.Video'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('is_student', models.BooleanField(default=False)), ('is_teacher', 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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Capteur', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nom_capteur', models.CharField(blank=True, max_length=270, null=True, verbose_name='Nom du capteur ')), ('type_capteur', models.CharField(blank=True, max_length=270, null=True, verbose_name='Type du capteur ')), ('description_projet', models.TextField(blank=True, max_length=100000, null=True, verbose_name='Description du capteur ')), ('technologie_utilisee', models.CharField(blank=True, max_length=270, null=True, verbose_name='Technologie utilisée')), ('etendue', models.CharField(blank=True, max_length=270, null=True, verbose_name='Etendue de mesure ')), ('sensibilite', models.CharField(blank=True, max_length=270, null=True, verbose_name='Sensibilité ')), ('resolution', models.CharField(blank=True, max_length=270, null=True, verbose_name='Résolution ')), ('precision', models.CharField(blank=True, max_length=270, null=True, verbose_name='Précision ')), ('rapidite', models.CharField(blank=True, max_length=270, null=True, verbose_name='Rapidité ')), ('justesse', models.CharField(blank=True, max_length=270, null=True, verbose_name='Justesse ')), ('reproductibilite', models.CharField(blank=True, max_length=270, null=True, verbose_name='Reproductibilité ')), ('temps_de_reponse', models.CharField(blank=True, max_length=270, null=True, verbose_name='Temps de réponse ')), ('bande_passante', models.CharField(blank=True, max_length=270, null=True, verbose_name='Bande passante ')), ('hysteresis', models.CharField(blank=True, max_length=270, null=True, verbose_name='Hystérésis ')), ('gamme_temperature', models.CharField( blank=True, max_length=270, null=True, verbose_name="Gamme de température d'utilisation ")), ('file_1', models.ImageField( blank=True, null=True, upload_to='images/', verbose_name='Figure associée au produit ')), ('file_2', models.FileField(blank=True, null=True, upload_to='images/', verbose_name='Télécharger votre fichier ')), ('file_3', models.FileField(blank=True, null=True, upload_to='images/', verbose_name='Télécharger votre fichier ')), ('confidentalite', models.BooleanField( default=False, verbose_name= 'Je souhaite que mon projet reste confidentiel ')), ('created_at', models.DateTimeField(auto_now_add=True, null=True)), ('slug', models.SlugField(max_length=140, unique=True)), ], ), migrations.CreateModel( name='Domaine', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30)), ], ), migrations.CreateModel( name='Question', fields=[ ('qid', models.AutoField(primary_key=True, serialize=False)), ('question_title', models.CharField(max_length=100)), ('question_text', models.TextField(max_length=50000)), ('date_posted', models.DateTimeField(auto_now_add=True)), ('posted_by', models.TextField(max_length=20)), ('slug', models.SlugField(max_length=40)), ], ), migrations.CreateModel( name='Subject', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30)), ], ), migrations.CreateModel( name='TypeCapteur', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30)), ], ), migrations.CreateModel( name='Student', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ('image', models.ImageField( default='default.jpg', null=True, upload_to='images/', verbose_name='Figure associée à votre profil')), ('nom', models.CharField(blank=True, max_length=270, null=True, verbose_name='Nom : ')), ('prenom', models.CharField(blank=True, max_length=270, null=True, verbose_name='Prénom : ')), ('adresse_email', models.EmailField( blank=True, max_length=100, null=True, verbose_name='Adresse email de contact : ')), ('composante', models.CharField(blank=True, max_length=100, null=True, verbose_name='Composante : ')), ('fonction', models.CharField(blank=True, max_length=270, null=True, verbose_name='Fonction : ')), ('expert', models.BooleanField( default=False, verbose_name='Je souhaite participer à des projet ')), ('domaine', models.ManyToManyField( help_text='Relativement à vos activités professionnelles.', related_name='domaines_expert', to='classroom.Domaine', verbose_name="Domaines d'applications ")), ('interests', models.ManyToManyField( related_name='interested_student', to='classroom.Subject', verbose_name='Disciplines scientifiques ')), ], ), migrations.CreateModel( name='Quiz', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=255, null=True)), ('titre_projet', models.CharField(max_length=100000, verbose_name='Intitulé du projet ')), ('description_projet', models.TextField(max_length=100000, null=True, verbose_name='Description du projet ')), ('sensibilite', models.CharField(blank=True, max_length=270, null=True, verbose_name='Sensibilité ')), ('stabilite', models.CharField(blank=True, max_length=270, null=True, verbose_name='Stabilité ')), ('selectivite', models.CharField(blank=True, max_length=270, null=True, verbose_name='Sélectivité ')), ('precision', models.CharField(blank=True, max_length=270, null=True, verbose_name='Precision')), ('gamme', models.CharField(blank=True, max_length=270, null=True, verbose_name='Gamme ')), ('format_sortie', models.CharField(blank=True, max_length=100, null=True, verbose_name='Format de sortie ')), ('temps_reponse', models.CharField(blank=True, max_length=270, null=True, verbose_name='Temps de réponse ')), ('condition_ambiante', models.CharField(blank=True, max_length=270, null=True, verbose_name='Conditions ambiantes ')), ('cout', models.CharField(blank=True, max_length=270, null=True, verbose_name='Coût ')), ('poids', models.CharField(blank=True, max_length=270, null=True, verbose_name='Dimensions ')), ('taille', models.CharField(blank=True, max_length=270, null=True, verbose_name='taille ')), ('file_1', models.FileField( blank=True, null=True, upload_to='images/', verbose_name='Télécharger votre fichier 1 ')), ('file_2', models.FileField( blank=True, null=True, upload_to='images/', verbose_name='Télécharger votre fichier 2 ')), ('file_3', models.ImageField( blank=True, null=True, upload_to='images/', verbose_name='Figure associée au produit ')), ('confidentalite', models.BooleanField( default=False, verbose_name= 'Je souhaite que mon projet reste confidentiel ')), ('finance', models.CharField(blank=True, max_length=270, null=True, verbose_name='Finanacement : ')), ('nom_1', models.CharField(blank=True, max_length=270, null=True, verbose_name='Nom : ')), ('prenom_1', models.CharField(blank=True, max_length=270, null=True, verbose_name='Prénom : ')), ('adresse_email_1', models.EmailField(blank=True, max_length=100, null=True, verbose_name='Adresse email : ')), ('nom_2', models.CharField(blank=True, max_length=270, null=True, verbose_name='Nom : ')), ('prenom_2', models.CharField(blank=True, max_length=270, null=True, verbose_name='Prénom : ')), ('adresse_email_2', models.EmailField(blank=True, max_length=100, null=True, verbose_name='Adresse email : ')), ('nom_3', models.CharField(blank=True, max_length=270, null=True, verbose_name='Nom : ')), ('prenom_3', models.CharField(blank=True, max_length=270, null=True, verbose_name='Prénom : ')), ('adresse_email_3', models.EmailField(blank=True, max_length=100, null=True, verbose_name='Adresse email : ')), ('created_at', models.DateTimeField(auto_now_add=True, null=True)), ('slug', models.SlugField(max_length=140, unique=True)), ('domaine', models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='domaines_projet', to='classroom.Domaine', verbose_name="Domaine d'application du projet ")), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='quizzes', to=settings.AUTH_USER_MODEL)), ('subject', models.ManyToManyField( related_name='projets', to='classroom.Subject', verbose_name= 'Disciplines scientifiques nécessaires au projet ')), ('type_evt', models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='type_projets', to='classroom.TypeCapteur', verbose_name="Type de l'événement à détecter ")), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField( default='default.jpg', null=True, upload_to='media/', verbose_name='Figure associated with the product ')), ('nom', models.CharField(blank=True, max_length=270, null=True, verbose_name='Nom : ')), ('prenom', models.CharField(blank=True, max_length=270, null=True, verbose_name='Prénom : ')), ('institution', models.CharField(blank=True, max_length=100, null=True, verbose_name='Institution : ')), ('composante', models.CharField(blank=True, max_length=100, null=True, verbose_name='Composante : ')), ('adresse_email', models.EmailField(blank=True, max_length=100, null=True, verbose_name='Adresse email : ')), ('discipline', models.CharField(blank=True, choices=[('aéronautique', 'Aéronautique'), ('automobile', 'Automobile'), ('son', 'Son'), ('industrie_agroalimentaire', 'Industrie Agroalimentaire'), ('industrie_alimentaire', 'Industrie Alimentaire'), ('metallurgie', 'Métallurgie'), ('production', 'Production énergie'), ('medical', 'Médical')], default='Sélectionner', max_length=100, null=True, verbose_name="Domaine d'activité :")), ('fonction', models.CharField(blank=True, max_length=270, null=True, verbose_name='Fonction : ')), ('competances', models.CharField(blank=True, choices=[('aéronautique', 'Aéronautique'), ('automobile', 'Automobile'), ('son', 'Son'), ('industrie_agroalimentaire', 'Industrie Agroalimentaire'), ('industrie_alimentaire', 'Industrie Alimentaire'), ('metallurgie', 'Métallurgie'), ('production', 'Production énergie'), ('medical', 'Médical')], default='Sélectionner', max_length=100, null=True, verbose_name=' Compétences :')), ('description', models.CharField(blank=True, max_length=100000, null=True, verbose_name='Présentation ')), ('adresse', models.CharField(blank=True, max_length=100000, null=True, verbose_name='Adresse ')), ('numero_telephone', models.CharField(blank=True, max_length=100000, null=True, verbose_name='Adresse ')), ('mots_cles', models.CharField(blank=True, max_length=270, null=True, verbose_name='Mots clés : ')), ('file_2', models.FileField( blank=True, null=True, upload_to='media/', verbose_name='Télecharger un de vos travaux ')), ('file_3', models.FileField( blank=True, null=True, upload_to='media/', verbose_name='Télecharger un de vos travaux ')), ('file_4', models.FileField( blank=True, null=True, upload_to='media/', verbose_name='Télecharger un de vos travaux ')), ('location', models.CharField(blank=True, max_length=30)), ('birthdate', models.DateField(blank=True, null=True, verbose_name='Votre date de naissance ')), ('interests', models.ManyToManyField(related_name='interested_profile', to='classroom.Subject')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Forum', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(default=django.utils.timezone.now, verbose_name='The publication date')), ('post', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='cases_public', to='classroom.Quiz')), ], ), migrations.CreateModel( name='Equipe', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='gourpe1', max_length=270, verbose_name='Nom : ')), ('nom_1', models.CharField(blank=True, max_length=270, null=True, verbose_name='Nom : ')), ('prenom_1', models.CharField(blank=True, max_length=270, null=True, verbose_name='Prénom : ')), ('adresse_email_1', models.EmailField(blank=True, max_length=100, null=True, verbose_name='Adresse email : ')), ('nom_2', models.CharField(blank=True, max_length=270, null=True, verbose_name='Nom : ')), ('prenom_2', models.CharField(blank=True, max_length=270, null=True, verbose_name='Prénom : ')), ('adresse_email_2', models.EmailField(blank=True, max_length=100, null=True, verbose_name='Adresse email : ')), ('nom_3', models.CharField(blank=True, max_length=270, null=True, verbose_name='Nom : ')), ('prenom_3', models.CharField(blank=True, max_length=270, null=True, verbose_name='Prénom : ')), ('adresse_email_3', models.EmailField(blank=True, max_length=100, null=True, verbose_name='Adresse email : ')), ('quiz', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='equipes', to='classroom.Quiz')), ], ), migrations.CreateModel( name='Comment_display', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField(max_length=250, verbose_name='commentaire')), ('timestamp', models.DateTimeField(auto_now_add=True)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments_capteur', to='classroom.Capteur')), ('reply', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='replies_capteur', to='classroom.Comment_display')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='User_comments_capteurs', to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['timestamp'], }, ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField(max_length=250, verbose_name='commentaire')), ('timestamp', models.DateTimeField(auto_now_add=True)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='classroom.Quiz')), ('reply', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='replies', to='classroom.Comment')), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['timestamp'], }, ), migrations.CreateModel( name='Collaboration_actuelle', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('description_collaboration', models.TextField(max_length=250, null=True, verbose_name='Motivation ')), ('statut', models.IntegerField(choices=[(0, 'En cours'), (1, 'Confirmée'), (2, 'Refusée')], default=1)), ('created_at', models.DateTimeField(auto_now_add=True, null=True)), ('expert', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='collaboration_expert', to=settings.AUTH_USER_MODEL)), ('porteur', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='collaboration_porteur', to=settings.AUTH_USER_MODEL)), ('projet', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='collaboration_projet', to='classroom.Quiz')), ], ), migrations.AddField( model_name='capteur', name='domaine', field=models.ManyToManyField( related_name='domaines_capteur', to='classroom.Domaine', verbose_name="Domaines d'application "), ), migrations.AddField( model_name='capteur', name='owner', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='capteurs', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='capteur', name='subject', field=models.ManyToManyField(related_name='capteurs', to='classroom.Subject', verbose_name='Mots Clés '), ), migrations.AddField( model_name='capteur', name='type_evt', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='type_capteurs', to='classroom.TypeCapteur'), ), migrations.CreateModel( name='Answer', fields=[ ('aid', models.AutoField(primary_key=True, serialize=False)), ('answer_text', models.TextField(max_length=50000)), ('date_posted', models.DateTimeField(auto_now_add=True)), ('posted_by', models.TextField(max_length=20)), ('qid', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='classroom.Question')), ], ), migrations.CreateModel( name='TakenQuiz', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('score', models.FloatField()), ('date', models.DateTimeField(auto_now_add=True)), ('quiz', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='taken_quizzes', to='classroom.Quiz')), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='taken_quizzes', to='classroom.Student')), ], ), migrations.CreateModel( name='TakenExpert', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now_add=True)), ('quiz', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='taken_expert', to='classroom.Quiz')), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='taken_expert', to='classroom.Student')), ], ), migrations.CreateModel( name='Liste_Expert_Quiz', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='gourpe1', max_length=270, verbose_name='Nom : ')), ('created_at', models.DateTimeField(auto_now_add=True, null=True)), ('quiz', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='projet', to='classroom.Quiz')), ('expert', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='student', to='classroom.Student')), ], ), migrations.CreateModel( name='favoris_expert', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now_add=True)), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='favoris', to=settings.AUTH_USER_MODEL)), ('projet', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='projet_favoris', to='classroom.Quiz')), ('expert', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='expert_favoris', to='classroom.Student')), ], ), migrations.CreateModel( name='ExpertListe', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now_add=True)), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='experts', to=settings.AUTH_USER_MODEL)), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='student_list', to='classroom.Student')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('phone', models.CharField(default='', max_length=10)), ('university', models.CharField(max_length=50)), ('applied_in', models.CharField(default='', max_length=50)), ('resume', models.FileField(upload_to='resume')), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', 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')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('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')), ('email', models.EmailField(max_length=254, unique=True)), ('username', models.CharField(max_length=20, unique=True)), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Choice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('choice_text', models.CharField(max_length=200)), ('votes', models.IntegerField(default=0)), ], ), migrations.CreateModel( name='Genre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(choices=[('fiction', '短篇小說'), ('poety', '詩'), ('joke', '笑話'), ('illustration', '插畫'), ('rap', '饒舌')], max_length=200)), ], ), migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('pub_time', models.DateTimeField(auto_now_add=True)), ('file', models.FileField(upload_to='projects/<django.db.models.fields.related.ForeignKey>/<django.db.models.fields.CharField>')), ('content', models.CharField(default='預設是無言', max_length=1000)), ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('genre', models.ManyToManyField(to='story.Genre')), ], ), migrations.CreateModel( name='Question', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('question_text', models.CharField(max_length=200)), ('pub_date', models.DateTimeField(verbose_name='date published')), ], ), migrations.CreateModel( name='Wish', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.CharField(max_length=1000)), ('wish_time', models.DateTimeField(auto_now_add=True)), ('heard_time', models.DateTimeField(null=True)), ('finished_time', models.DateTimeField(null=True)), ('sent_time', models.DateTimeField(null=True)), ('price', models.IntegerField()), ('money_received', models.BooleanField(default=False)), ('genre', models.ManyToManyField(to='story.Genre')), ('granter', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='wish_fulfilled', to=settings.AUTH_USER_MODEL)), ('wisher', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='wish_made', to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='choice', name='question', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='story.Question'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('user_type', models.PositiveSmallIntegerField(choices=[(1, 'Student'), (2, 'Company'), (3, 'Admin')], default=1)), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Company', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('phone_number', models.CharField( max_length=10, validators=[ django.core.validators.RegexValidator( message= 'Enter your 10 digit phone number without country codes and symbols', regex='^\\d{10}$') ])), ('poc', models.CharField(default='', max_length=255, verbose_name='person of contact')), ('about', models.TextField(max_length=1000)), ('logo', models.ImageField(upload_to='')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Student', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('phone_number', models.CharField( max_length=10, validators=[ django.core.validators.RegexValidator( message= 'Enter your 10 digit phone number without country codes and symbols', regex='^\\d{10}$') ])), ('student_id', models.CharField(max_length=10)), ('gender', models.CharField(choices=[('M', 'Male'), ('F', 'Female'), ('O', 'Other'), ('N', 'Prefer not to say')], max_length=1)), ('year_of_study', models.CharField(choices=[('1', 'First Year Undergrad'), ('2', 'Second Year Undergrad'), ('3', 'Third Year Undergrad'), ('4', 'Fourth Year Undergrad'), ('5', 'Postgrads (5th year DD, PG+))')], max_length=1)), ('resume', models.FileField(upload_to='', validators=[ backend.validators.FileValidator( content_types=('application/pdf', ), max_size=52428800) ])), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Job', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('job_name', models.CharField(max_length=255)), ('description', models.TextField()), ('skill', models.TextField(max_length=50, verbose_name='skills required')), ('start_date', models.DateField()), ('duration', models.IntegerField()), ('is_flexi', models.BooleanField( default=False, verbose_name='flexible start and end date')), ('stipend', models.IntegerField()), ('language', models.CharField(max_length=50, verbose_name='Programming languages')), ('is_active', models.BooleanField(default=True)), ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Company')), ], ), migrations.CreateModel( name='Application', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date_of_application', models.DateTimeField(auto_now_add=True)), ('select_status', models.CharField(choices=[('RCVD', 'Application received'), ('SCRN', 'Passed screening'), ('INTD', 'Interviewed'), ('ACPT', 'Accepted'), ('RJCT', 'Rejected'), ('FLAG', 'Flagged')], default='RCVD', max_length=4, verbose_name='selection status')), ('resume', models.FileField(upload_to='', validators=[ backend.validators.FileValidator( content_types=('application/pdf', ), max_size=52428800) ])), ('job', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Job')), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Student')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=64)), ('desc', models.CharField(max_length=255)), ('content', models.TextField()), ('create_time', models.DateField(auto_now_add=True)), ('comment_num', models.BigIntegerField(default=0)), ('up_num', models.BigIntegerField(default=0)), ('down_num', models.BigIntegerField(default=0)), ], ), migrations.CreateModel( name='Article2Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app01.Article')), ], ), migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('site_name', models.CharField(max_length=64)), ('site_title', models.CharField(max_length=64)), ('site_theme', models.CharField(max_length=64)), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=64)), ('blog', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app01.Blog')), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.CharField(max_length=255)), ('create_time', models.DateField(auto_now_add=True)), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app01.Article')), ('parent', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app01.Comment')), ], ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=64)), ('blog', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app01.Blog')), ], ), migrations.CreateModel( name='UpAndDown', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_up', models.BooleanField()), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app01.Article')), ], ), migrations.CreateModel( name='UserInfo', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], 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')), ('phone', models.BigIntegerField(blank=True, null=True)), ('avatar', models.FileField(default='avatar/default.png', upload_to='avatar')), ('create_time', models.DateField(auto_now_add=True)), ('blog', models.OneToOneField( null=True, on_delete=django.db.models.deletion.CASCADE, to='app01.Blog')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.AddField( model_name='upanddown', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='app01.UserInfo'), ), migrations.AddField( model_name='comment', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='app01.UserInfo'), ), migrations.AddField( model_name='article2tag', name='tag', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='app01.Tag'), ), migrations.AddField( model_name='article', name='blog', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='app01.Blog'), ), migrations.AddField( model_name='article', name='category', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='app01.Category'), ), migrations.AddField( model_name='article', name='tags', field=models.ManyToManyField(through='app01.Article2Tag', to='app01.Tag'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.BigAutoField(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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('user_type', models.CharField(choices=[(1, 'Admin'), (2, 'Staff'), (3, 'Merchant'), (4, 'Customer')], default=1, max_length=255)), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Categories', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=255)), ('url_slug', models.CharField(max_length=255)), ('thumbnail', models.FileField(upload_to='')), ('description', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.IntegerField(default=1)), ], ), migrations.CreateModel( name='CustomerOrders', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('purchase_price', models.CharField(max_length=255)), ('coupon_code', models.CharField(max_length=255)), ('discount_amt', models.CharField(max_length=255)), ('product_status', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='CustomerUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.FileField(default='', upload_to='')), ('created_at', models.DateTimeField(auto_now_add=True)), ('auth_user_id', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='MerchantUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.FileField(default='', upload_to='')), ('company_name', models.CharField(max_length=255)), ('gst_details', models.CharField(max_length=255)), ('address', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('auth_user_id', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ProductReviews', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('review_image', models.FileField(upload_to='')), ('rating', models.CharField(default='5', max_length=255)), ('review', models.TextField(default='')), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.IntegerField(default=1)), ], ), migrations.CreateModel( name='Products', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('url_slug', models.CharField(max_length=255)), ('product_name', models.CharField(max_length=255)), ('brand', models.CharField(max_length=255)), ('product_max_price', models.CharField(max_length=255)), ('product_discount_price', models.CharField(max_length=255)), ('product_description', models.TextField()), ('product_long_description', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('in_stock_total', models.IntegerField(default=1)), ('is_active', models.IntegerField(default=1)), ('added_by_merchant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.merchantuser')), ], ), migrations.CreateModel( name='ProductVarient', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='SubCategories', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=255)), ('url_slug', models.CharField(max_length=255)), ('thumbnail', models.FileField(upload_to='')), ('description', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.IntegerField(default=1)), ('category_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.categories')), ], ), migrations.CreateModel( name='StaffUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.FileField(default='', upload_to='')), ('created_at', models.DateTimeField(auto_now_add=True)), ('auth_user_id', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ProductVarientItems', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.products')), ('product_varient_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.productvarient')), ], ), migrations.CreateModel( name='ProductTransaction', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('transaction_product_count', models.IntegerField(default=1)), ('transaction_type', models.CharField(choices=[(1, 'BUY'), (2, 'SELL')], max_length=255)), ('transaction_description', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.products')), ], ), migrations.CreateModel( name='ProductTags', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.IntegerField(default=1)), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.products')), ], ), migrations.AddField( model_name='products', name='subcategories_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='dashboard.subcategories'), ), migrations.CreateModel( name='ProductReviewVoting', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.IntegerField(default=1)), ('product_review_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.productreviews')), ('user_id_voting', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.customeruser')), ], ), migrations.AddField( model_name='productreviews', name='product_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='dashboard.products'), ), migrations.AddField( model_name='productreviews', name='user_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='dashboard.customeruser'), ), migrations.CreateModel( name='ProductQuestions', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('question', models.TextField()), ('answer', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.IntegerField(default=1)), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.products')), ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.customeruser')), ], ), migrations.CreateModel( name='ProductMedia', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('media_type', models.CharField(max_length=255)), ('media_content', models.FileField(upload_to='')), ('created_at', models.DateTimeField(auto_now_add=True)), ('is_active', models.IntegerField(default=1)), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.products')), ], ), migrations.CreateModel( name='OrderDeliveryStatus', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('status', models.CharField(max_length=255)), ('status_message', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('order_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dashboard.customerorders')), ], ), migrations.AddField( model_name='customerorders', name='product_id', field=models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='dashboard.products'), ), migrations.CreateModel( name='AdminUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.FileField(default='', upload_to='')), ('created_at', models.DateTimeField(auto_now_add=True)), ('auth_user_id', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('bio', models.TextField(blank=True, max_length=500)), ('location', models.CharField(blank=True, max_length=30)), ('birth_date', models.DateField(blank=True, null=True)), ('sifra', models.CharField(max_length=50)), ('photo', models.ImageField(upload_to='cars')), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Asortiman', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('naziv', models.CharField(max_length=100)), ('cijena_bez_pdv', models.FloatField(default=100)), ('cijena_s_pdvom', models.FloatField(default=1.0)), ('opis', models.TextField(default='ovo je to')), ('popust', models.FloatField(default=0)), ('kolicina', models.FloatField(default=0)), ('sifra', models.CharField(max_length=15)), ], ), migrations.CreateModel( name='DugPartner', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('iznos', models.FloatField(default=0.0)), ], ), migrations.CreateModel( name='FormInfoadress', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ulica_adresa', models.CharField(max_length=100)), ('adresa_stana', models.CharField(max_length=100)), ('country', django_countries.fields.CountryField(max_length=2)), ('postal', models.CharField(max_length=100)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='GlavnaKnjiga', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Item', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('price', models.FloatField()), ('chategory', models.CharField(choices=[('S', 'Shirt'), ('SW', 'Sport wear'), ('OW', 'Outwear')], default='primary', max_length=2)), ('label', models.CharField(choices=[('P', 'primary'), ('S', 'secondary'), ('D', 'danger')], default='primary', max_length=2)), ], ), migrations.CreateModel( name='izlazni_rac', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(default='Izlazni_Racun', max_length=50)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Kategorija', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('naziv', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='Partner', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('naziv', models.CharField(default='Firma', max_length=100)), ('email', models.EmailField(max_length=254)), ('drzava', django_countries.fields.CountryField(max_length=2)), ('porezni_broj', models.IntegerField()), ('adresa', models.CharField(max_length=100)), ('iznos', models.FloatField(default=0.0)), ('dugovanje', models.ManyToManyField(blank=True, null=True, to='core.DugPartner')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ulazni_rac', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(default='Ulazni_Racun', max_length=50)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Ugovor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sadrzaj_ugovora', models.TextField()), ('datum_potpisivanja', models.DateField()), ('vazenje', models.DateField()), ('tip', models.CharField(choices=[('ugovor o djelu', 'Ugovor o djelu'), ('na daljinu', 'Na daljinu'), ('potpisani', 'Potpisani')], default='Ugovor o djelu', max_length=120)), ('file_ugovor', models.FileField(upload_to='documents/%Y/%m/%d')), ('glavna_knjiga1', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='GlavnaKnjiga_id_id_id_id', to='core.GlavnaKnjiga')), ('partner', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='GlavnaKnjiga_id_id_id_id2', to='core.Partner')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Racun', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tip', models.CharField(choices=[('ulazni', 'Ulazni'), ('izlazni', 'Izlazni')], default='Ulazni', max_length=120)), ('datum_racuna1', models.DateField()), ('rok_otplate1', models.DateField()), ('ukupno1', models.FloatField(default=0.0)), ('osnovica1', models.FloatField(default=0.0)), ('pdv', models.FloatField(default=0.0)), ('asortiman', models.ManyToManyField(to='core.Asortiman')), ('glavna_knjiga', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='GlavnaKnjiga_id_id', to='core.GlavnaKnjiga')), ('partner', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Partner_id_id', to='core.Partner')), ('racuni_izlazni', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core.izlazni_rac')), ('racuni_ulazni', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core.ulazni_rac')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='OrderItem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('quantity', models.IntegerField(default=1)), ('ordered', models.BooleanField(default=False)), ('item', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Item')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('oredered', models.BooleanField(default=False)), ('start_date', models.DateTimeField(auto_now_add=True)), ('ordered_date', models.DateTimeField()), ('ordered', models.BooleanField(default=False)), ('promoCode', models.IntegerField(default=0)), ('items', models.ManyToManyField(to='core.OrderItem')), ('ordered_adress', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.FormInfoadress')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Nabavka', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('datum', models.DateField()), ('razlog', models.FileField(upload_to='')), ('iznos', models.FloatField(default=0.0)), ('partneri', models.ManyToManyField(blank=True, null=True, to='core.Partner')), ('racuni', models.ManyToManyField(to='core.Racun')), ('s_ugovor', models.ManyToManyField(blank=True, null=True, to='core.Ugovor')), ], ), migrations.CreateModel( name='Konto', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sifra_konta', models.FloatField(default=0.0)), ('naziv', models.CharField(default='Konto1', max_length=50)), ('glavna_knjiga', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='GlavnaKnjiga_id12_id_id', to='core.GlavnaKnjiga')), ], ), migrations.CreateModel( name='Komercijala', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('glavni_komercijalista', models.CharField(max_length=50)), ('ugovor', models.ManyToManyField(to='core.Ugovor')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Budzet', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(default='Budzet', max_length=50)), ('ukupno', models.FloatField(default=0.0)), ('troskovi', models.FloatField(default=0.0)), ('prihodi', models.FloatField(default=0.0)), ('glavna_knjiga', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='GlavnaKnjiga_id_id_id', to='core.GlavnaKnjiga')), ], ), migrations.CreateModel( name='Avans', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('iznos', models.FloatField(default=0.0)), ('datum_validnosti', models.DateField()), ('napomena', models.TextField()), ('partner', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Avans_id_id_id_id2', to='core.Partner')), ], ), migrations.CreateModel( name='Usluga', fields=[ ('asortiman_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Asortiman')), ('rok_izvrsenja', models.DateField(blank=True, null=True)), ('dobavljac', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Partner_id153_id', to='core.Partner')), ], bases=('core.asortiman', ), ), migrations.CreateModel( name='Artikal', fields=[ ('asortiman_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Asortiman')), ('dobavljac', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Partner_id1_id', to='core.Partner')), ('kategorija', models.ForeignKey(default='Pocetna', on_delete=django.db.models.deletion.CASCADE, to='core.Kategorija')), ], bases=('core.asortiman', ), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), ] operations = [ migrations.CreateModel( name='UserInfo', fields=[ ('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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], 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')), ('nid', models.AutoField(primary_key=True, serialize=False)), ('telephone', models.CharField(max_length=11, null=True, unique=True)), ('avatar', models.FileField(default='/avatars/default.png', upload_to='avatars/')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('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': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='command_log', fields=[ ('nid', models.AutoField(primary_key=True, serialize=False)), ('command', models.CharField(max_length=32)), ], ), migrations.CreateModel( name='Host', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('host_name', models.CharField(max_length=64, unique=True)), ('in_ip', models.GenericIPAddressField(unique=True)), ('out_ip', models.GenericIPAddressField(unique=True)), ('port', models.SmallIntegerField(default=22)), ('host_user', models.CharField(max_length=32)), ('password', models.CharField(max_length=32)), ('key', models.CharField(max_length=128)), ], ), migrations.CreateModel( name='Host_group', fields=[ ('nid', models.AutoField(primary_key=True, serialize=False)), ('group_name', models.CharField(max_length=32)), ], ), migrations.CreateModel( name='IDC', fields=[ ('nid', models.AutoField(primary_key=True, serialize=False)), ('idc', models.CharField(max_length=32)), ], ), migrations.CreateModel( name='Mypage', fields=[ ('nid', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=64, verbose_name='个人首页')), ], ), migrations.AddField( model_name='host', name='Host_group', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='web01.Host_group'), ), migrations.AddField( model_name='host', name='idc', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='web01.IDC'), ), migrations.AddField( model_name='host', name='user', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='command_log', name='host', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='web01.Host'), ), migrations.AddField( model_name='command_log', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='userinfo', name='mypage', field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE, to='web01.Mypage'), ), migrations.AddField( model_name='userinfo', 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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('community', '0001_initial'), ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('sno', models.CharField(max_length=20, unique=True, verbose_name='用户编号')), ('realname', models.CharField(max_length=40, verbose_name='真实姓名')), ('role', models.IntegerField(choices=[(0, '普通用户'), (1, '社团成员'), (2, '社长'), (3, '社团运营监管人员'), (4, '超级管理员')], default=0, verbose_name='用户角色')), ('image', models.FileField(default='default/user.png', upload_to='avastar/%Y_%m')), ('phone', models.CharField(max_length=11, verbose_name='手机号')), ('leave_date', models.DateTimeField(blank=True, null=True, verbose_name='离开日期')), ('community', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='community.Community', verbose_name='所属社团')), ], options={ 'verbose_name': '用户信息', 'verbose_name_plural': '用户信息', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='ApplyRecord', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=30, verbose_name='申请标题')), ('apply_data', models.FileField(upload_to='apply/%Y_%m', verbose_name='申请材料路径')), ('type', models.IntegerField(choices=[(0, '申请加入社团'), (1, '申请发布资料'), (2, '申请发布项目'), (3, '申请创建社团')], default=0, verbose_name='申请类型')), ('status', models.IntegerField(choices=[(0, '已申请'), (1, '处理中'), (2, '未通过'), (3, '已通过')], default=0, verbose_name='申请状态')), ('add_time', models.DateTimeField(auto_now_add=True, verbose_name='添加时间')), ('apply_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='applyuser', to=settings.AUTH_USER_MODEL, verbose_name='申请人')), ('deal_user', models.ForeignKey( blank=True, default='', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='dealuser', to=settings.AUTH_USER_MODEL, verbose_name='处理人')), ('users', models.ManyToManyField(related_name='many_user', to=settings.AUTH_USER_MODEL, verbose_name='发送人')), ], options={ 'verbose_name': '申请记录', 'verbose_name_plural': '申请记录', }, ), migrations.CreateModel( name='College', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='学院名称')), ('no', models.CharField(max_length=30, unique=True, verbose_name='学院编号')), ('add_time', models.DateTimeField(auto_now_add=True, verbose_name='添加时间')), ], options={ 'verbose_name': '学院信息', 'verbose_name_plural': '学院信息', }, ), migrations.CreateModel( name='DataPackage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='包文件名称')), ('file', models.FileField(upload_to='data/%Y_%m', verbose_name='文件路径')), ('add_time', models.DateTimeField(auto_now_add=True, verbose_name='添加时间')), ], options={ 'verbose_name': '资料包', 'verbose_name_plural': '资料包', 'db_table': 'upload_file', }, ), migrations.CreateModel( name='Grade', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='班级名称')), ('no', models.CharField(max_length=30, unique=True, verbose_name='班级编号')), ('add_time', models.DateTimeField(auto_now_add=True, verbose_name='添加时间')), ('college', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='users.College', verbose_name='所属学院')), ], options={ 'verbose_name': '班级信息', 'verbose_name_plural': '班级信息', }, ), migrations.CreateModel( name='Register', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sno', models.CharField(db_index=True, max_length=20, unique=True, verbose_name='学号/工号')), ('name', models.CharField(max_length=30, verbose_name='真实姓名')), ('no', models.CharField(max_length=30, verbose_name='所属编号')), ], options={ 'verbose_name': '注册信息', 'verbose_name_plural': '注册信息', }, ), migrations.CreateModel( name='ScoreRecord', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('deduct', models.IntegerField(default=0, verbose_name='扣除的积分')), ('desc', models.TextField(max_length=500, verbose_name='原因')), ('add_time', models.DateTimeField(auto_now_add=True, verbose_name='添加时间')), ('community', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='community.Community', verbose_name='所属社团')), ('user', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, verbose_name='用户')), ], options={ 'verbose_name': '扣除积分的记录', 'verbose_name_plural': '扣除积分的记录', 'db_table': 'community_score_record', }, ), migrations.AddField( model_name='user', name='grade', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='users.Grade', verbose_name='所属班级'), ), migrations.AddField( model_name='user', name='groups', field=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'), ), migrations.AddField( model_name='user', 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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('image', models.FileField(upload_to='')), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name_plural': 'users', 'abstract': False, 'verbose_name': 'user', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Book', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('publish_date', models.DateField(auto_now_add=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Genre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='Borrow', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('borrow_time', models.DateTimeField(auto_now_add=True)), ('duration', models.DurationField(choices=[(datetime.timedelta(1), 'One day'), (datetime.timedelta(3), 'Three days'), (datetime.timedelta(7), 'One week'), (datetime.timedelta(30), 'One month')], db_index=True)), ('number', models.IntegerField(default=0)), ('book', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='myapp.Book')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='book', name='genre', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='myapp.Genre'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('is_regularAdmin', models.BooleanField(default=False)), ('is_superAdmin', models.BooleanField(default=False)), ], options={ 'verbose_name': 'user', 'abstract': False, 'verbose_name_plural': 'users', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Calibration', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(max_length=200)), ('last_name', models.CharField(max_length=200)), ('gender', models.CharField(choices=[('M', 'MALE'), ('F', 'FEMALE')], max_length=1)), ('state', models.CharField(choices=[('ABIA', 'ABIA'), ('ADAMAWA', 'ADAMAWA'), ('AKWA IBOM', 'AKWA IBOM'), ('KANO', 'KANO')], max_length=20)), ('phone', models.IntegerField(blank=True, null=True)), ('email', models.EmailField(max_length=200)), ('tyre_make', models.CharField(max_length=200)), ('tyre_guage', models.IntegerField(blank=True, null=True)), ('valve_position', models.CharField(choices=[('OPEN', 'OPEN'), ('CLOSE', 'CLOSE'), ('NONE', 'NONE')], max_length=20)), ('job_number', models.IntegerField(blank=True, null=True)), ('tank_position', models.CharField(choices=[('BALLON', 'BALLON'), ('SPRING', 'SPRING')], max_length=200)), ('registration_number', models.CharField(max_length=200)), ('transporter', models.CharField(max_length=200)), ('chasis_number', models.CharField(max_length=200)), ('date_issued', models.DateField(blank=True, null=True)), ('date_expired', models.DateField(blank=True, null=True)), ('certificate_number', models.IntegerField(default=0)), ('capacity', models.IntegerField(default=0)), ('document', models.FileField(blank=True, null=True, upload_to='documents')), ], ), migrations.CreateModel( name='Profile', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='user', name='groups', field=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'), ), migrations.AddField( model_name='user', 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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('id', models.AutoField(primary_key=True, serialize=False)), ('telephone', models.CharField(max_length=11, null=True, unique=True)), ('avatar', models.FileField(default='avatars/default.png', upload_to='avatars/')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='注册时间')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=64, verbose_name='文章标题')), ('description', models.CharField(max_length=255, verbose_name='文章描述')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='发布时间')), ('content', models.TextField(verbose_name='文章内容')), ('comment_count', models.IntegerField(default=0)), ('up_count', models.IntegerField(default=0)), ('down_count', models.IntegerField(default=0)), ], ), migrations.CreateModel( name='Article2Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Article', verbose_name='文章')), ], ), migrations.CreateModel( name='ArticleUpDown', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_up', models.BooleanField(default=True)), ('article', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Article')), ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=64, verbose_name='个人博客标题')), ('site_name', models.CharField(max_length=64, verbose_name='站点名称')), ('theme', models.CharField(max_length=32, verbose_name='博客主题')), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=32, verbose_name='分类名称')), ('blog', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Blog', verbose_name='所属博客')), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.CharField(max_length=255, verbose_name='评论内容')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='评论时间')), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Article', verbose_name='评论文章')), ('parent_comment', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Comment')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='评论用户')), ], ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=32, verbose_name='标签名称')), ('blog', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Blog', verbose_name='所属博客')), ], ), migrations.AddField( model_name='article2tag', name='tag', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='blog.Tag', verbose_name='标签'), ), migrations.AddField( model_name='article', name='category', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Category'), ), migrations.AddField( model_name='article', name='tag', field=models.ManyToManyField(through='blog.Article2Tag', to='blog.Tag'), ), migrations.AddField( model_name='article', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者'), ), migrations.AddField( model_name='user', name='blog', field=models.OneToOneField( null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Blog'), ), migrations.AddField( model_name='user', name='groups', field=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'), ), migrations.AddField( model_name='user', 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'), ), migrations.AlterUniqueTogether( name='article2tag', unique_together={('article', 'tag')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('seller', models.BooleanField(default=False, verbose_name='Seller status')), ('buyer', models.BooleanField(default=False, verbose_name='Buyer status')), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='buyeraddress', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('mobile', models.CharField(max_length=10)), ('name', models.CharField(max_length=50)), ('HouseNo', models.CharField(max_length=50)), ('Landmark', models.CharField(max_length=100)), ('Locality', models.CharField(max_length=50)), ('Area', models.CharField(max_length=50)), ('State', models.CharField(choices=[('0', 'Select'), ('1', 'New Delhi'), ('2', 'Bihar'), ('3', 'Haryana'), ('4', 'Punjab'), ('6', 'Rajasthan'), ('7', 'Utterpradesh'), ('8', 'Maharashtra'), ('9', 'Kerala'), ('10', 'Jharkhand')], default='Select', max_length=10)), ], options={ 'db_table': 'buyeraddress', }, ), migrations.CreateModel( name='Categories', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('slug', models.SlugField(blank=True, max_length=100, null=True)), ], options={ 'db_table': 'Categories', }, ), migrations.CreateModel( name='image', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('pics', models.ImageField(null=True, upload_to='pics', verbose_name='Image')), ], ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('slug', models.SlugField(blank=True, max_length=100, null=True)), ('description', models.TextField(blank=True)), ('pics', models.FileField(null=True, upload_to='pics')), ('price', models.DecimalField(decimal_places=2, max_digits=10)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='myapp.Categories')), ('seller', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='image', name='name', field=models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, to='myapp.Product'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('type_id', models.IntegerField(choices=[(1, 'CEDULA'), (2, 'CEDULA_EXTRANJERIA'), (3, 'TARJETA_IDENTIDAD')], default=1, verbose_name='Tipo de ID')), ('personal_id', models.CharField(max_length=24, verbose_name='Numero de ID')), ('personal_code', models.CharField(max_length=24, verbose_name='Codigo ID')), ('photo', models.FileField(upload_to='', verbose_name='Foto')), ('telephone', models.CharField(max_length=24, verbose_name='Telefono')), ('address', models.CharField(max_length=64, verbose_name='Direccion')), ('is_proffessor', models.BooleanField(default=False, verbose_name='Es profesor')), ('is_student', models.BooleanField(default=True, verbose_name='Es estudiante')), ('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')), ('user_permissions', 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')), ], managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.AddIndex( model_name='user', index=models.Index(fields=['personal_id', 'personal_code'], name='d_accounts__persona_84b149_idx'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('user_type', models.CharField(choices=[(1, 'Staff'), (2, 'Student')], default=1, max_length=10)), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Courses', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('course_name', models.CharField(max_length=255)), ('description', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='Students', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('gender', models.CharField(max_length=255)), ('stream', models.CharField(max_length=255)), ('university', models.CharField(max_length=255)), ('admin', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='student_courses', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('course_name', models.CharField(max_length=255)), ('student_name', models.CharField(max_length=255)), ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='portal.courses')), ('student_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='portal.students')), ], ), migrations.CreateModel( name='Staffs', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('qualification', models.CharField(max_length=255)), ('job_title', models.CharField(max_length=255)), ('photo', models.TextField(null=True)), ('admin', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='portal.courses')), ], ), migrations.CreateModel( name='Notes', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('lec_no', models.CharField(max_length=4)), ('pdfs', models.FileField(upload_to='')), ('video_links', models.CharField(max_length=255)), ('assignment', models.CharField(max_length=255)), ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='portal.courses')), ('staff_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='portal.staffs')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='UserInfo', fields=[ ('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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('nid', models.AutoField(primary_key=True, serialize=False)), ('balance', models.IntegerField(null=True, verbose_name='用户余额')), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Book', fields=[ ('sid', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=32, verbose_name='书名')), ('img', models.FileField(default='/book_imgs/default.jpg', upload_to='book_imgs/')), ('price', models.FloatField(verbose_name='价格')), ('author', models.CharField(max_length=32, null=True, verbose_name='作者')), ('publish', models.CharField(max_length=32, null=True, verbose_name='出版社')), ('pub_time', models.DateField(null=True, verbose_name='出版时间')), ('brief', models.CharField(max_length=200, verbose_name='简介')), ], ), migrations.CreateModel( name='Category', fields=[ ('cid', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=32, null=True, verbose_name='文章分类')), ], ), migrations.CreateModel( name='Order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('payment_number', models.CharField(blank=True, max_length=128, null=True, verbose_name='支付第3方订单号')), ('order_number', models.CharField(max_length=128, unique=True, verbose_name='订单号')), ('actual_amount', models.FloatField(verbose_name='实付金额')), ('status', models.SmallIntegerField(choices=[(0, '交易成功'), (1, '待支付'), (2, '退费申请中'), (3, '已退费'), (4, '主动取消'), (5, '超时取消')], verbose_name='状态')), ('date', models.DateTimeField(auto_now_add=True, verbose_name='订单生成时间')), ('pay_time', models.DateTimeField(blank=True, null=True, verbose_name='付款时间')), ('cancel_time', models.DateTimeField(blank=True, null=True, verbose_name='订单取消时间')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Shopping_car', fields=[ ('sid', models.AutoField(primary_key=True, serialize=False)), ('book', models.ForeignKey(on_delete=None, to='app01.Book')), ('user', models.ForeignKey(on_delete=None, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='OrderDetail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('original_price', models.FloatField(verbose_name='书籍原价')), ('price', models.FloatField(verbose_name='折后价格')), ('memo', models.CharField(blank=True, max_length=255, null=True, verbose_name='备忘录')), ('book', models.ForeignKey(on_delete=None, to='app01.Book')), ('order', models.ForeignKey(on_delete=None, to='app01.Order')), ], ), migrations.CreateModel( name='Comment', fields=[ ('cid', models.AutoField(primary_key=True, serialize=False)), ('content', models.CharField(max_length=200, verbose_name='评论')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('up_count', models.IntegerField(default=0)), ('score', models.SmallIntegerField(null=True)), ('book', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app01.Book', verbose_name='评论书籍')), ('parent_comment', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app01.Comment')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='评论者')), ], ), migrations.CreateModel( name='Book_up_down', fields=[ ('bid', models.AutoField(primary_key=True, serialize=False)), ('is_up', models.BooleanField(default=True)), ('comment', models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, to='app01.Comment', verbose_name='点赞评论')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Book_detail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status', models.SmallIntegerField(choices=[(0, '正常销售'), (1, '已售罄'), (2, '已下架'), (3, '暂时无货')], default=0, verbose_name='状态')), ('book_count', models.IntegerField(default=1, null=True, verbose_name='在售书籍数量')), ('sell_book', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to='app01.Book')), ], ), migrations.AddField( model_name='book', name='category', field=models.ManyToManyField(to='app01.Category'), ), migrations.AddField( model_name='book', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Aexperts', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('expert_name', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('opinion_type', models.CharField(choices=[('S', 'Suggestion'), ('C', 'Comment')], max_length=1)), ('opinion', models.CharField(max_length=300)), ('created', models.DateTimeField(auto_now_add=True)), ('Notification_id', models.IntegerField(default=1)), ], ), migrations.CreateModel( name='Follower', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('follower', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='following', to=settings.AUTH_USER_MODEL)), ('following', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='followers', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Like', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_time', models.DateTimeField(default=django.utils.timezone.now)), ('like_ratio', models.CharField(choices=[('N', 'Nice'), ('G', 'Good'), ('V', 'Very Good'), ('E', 'Excellent')], max_length=1)), ('Notification_id', models.IntegerField(default=1)), ], ), migrations.CreateModel( name='Mygroup', fields=[ ('group_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='auth.Group')), ('Admin_id', models.IntegerField(blank=True, null=True)), ], bases=('auth.group',), managers=[ ('objects', django.contrib.auth.models.GroupManager()), ], ), migrations.CreateModel( name='Notification', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('action', models.CharField(choices=[('L', 'liked'), ('C', 'comment'), ('S', 'share'), ('F', 'follow')], max_length=1)), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('Message_to_creater_for_share', models.BooleanField(default=False)), ('action_by_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL)), ('notice_for_user', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='notice_for_user', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('text', models.TextField(max_length=500)), ('created_time', models.DateTimeField(auto_now_add=True)), ('edited_time', models.DateTimeField(auto_now=True)), ('photo', models.FileField(blank=True, null=True, upload_to=post.models.user_directory_path)), ('points', models.IntegerField(default=0)), ('ask_with_public', models.BooleanField(default=False)), ('user', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='user_name', to=settings.AUTH_USER_MODEL)), ], options={ 'permissions': (('is_expert', 'expert'),), }, ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_photo', models.ImageField(blank=True, null=True, upload_to=post.models.profile_directory_path)), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('user', models.OneToOneField(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='user_name_for_profile', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Request', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('group_name', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='post.Mygroup')), ('requestor', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='requestor_set', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Share', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('Notification_id', models.IntegerField(default=1)), ('post_name', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='post_name', to='post.Post')), ('share_by_user', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='share_by_user', to=settings.AUTH_USER_MODEL)), ('share_to_group', models.ManyToManyField(blank=True, to='post.Mygroup')), ('share_to_user', models.ManyToManyField(blank=True, related_name='share_to_user', to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='notification', name='post_name', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='post.Post'), ), migrations.AddField( model_name='like', name='like_on_post', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='post.Post'), ), migrations.AddField( model_name='like', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='comment', name='post', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='post.Post'), ), migrations.AddField( model_name='comment', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='aexperts', name='post_name', field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='post.Post'), ), migrations.AlterUniqueTogether( name='request', unique_together={('requestor', 'group_name')}, ), migrations.AlterUniqueTogether( name='follower', unique_together={('follower', 'following')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('date_of_birth', models.DateField(null=True)), ('state', models.CharField(choices=[('Abuja', 'Abuja'), ('Lagos', 'Lagos'), ('Port Harcourt', 'Port Harcourt')], max_length=20)), ('address', models.CharField(blank=True, max_length=100, null=True)), ('phone_number', models.CharField(blank=True, max_length=15, null=True)), ('description', models.TextField(blank=True, max_length=300)), ('cover_picture', models.ImageField(blank=True, null=True, upload_to='cover_picture')), ('profile_picture', models.ImageField(null=True, upload_to='profile_pic')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Tags', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tag_name', models.CharField(max_length=30)), ('description', models.TextField(max_length=200)), ], ), migrations.CreateModel( name='Content', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('post', models.FileField(upload_to='files')), ('date', models.DateTimeField(auto_now_add=True)), ('tag', models.ManyToManyField(to='account.Tags')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='user', name='category', field=models.ManyToManyField(to='account.Tags'), ), migrations.AddField( model_name='user', name='groups', field=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'), ), migrations.AddField( model_name='user', 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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ('taggit', '0003_taggeditem_add_unique_index'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('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')), ('is_employer', models.BooleanField(default=False)), ('is_jobseeker', models.BooleanField(default=False)), ('email', models.CharField(max_length=256, verbose_name='Email')), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='EmployerProfile', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='employerrprofile', serialize=False, to=settings.AUTH_USER_MODEL)), ('CompanyName', models.CharField(max_length=30, verbose_name='Company Name')), ('CompanyLogo', models.ImageField(default='defaultlogo.jpg', upload_to='Employer/Company_Logos', verbose_name='Company Logo')), ('CompanyCategory', models.CharField(choices=[ ('Architecture/Interior Designing', 'Architecture/Interior Designing'), ('Construction/Engineering', 'Construction/Engineering'), ('Commercial/Logistics', 'Commercial/Logistics'), ('Creative/Graphic/Designing', 'Creative/Graphic/Designing'), ('Hospilaty', 'Hospilaty'), ('NGO/INGO/Social Work', 'NGO/INGO/Social Work'), ('Techng/Education', 'Techng/Education'), ('General MGMT./Administration/Operations', 'General MGMT./Administration/Operations'), ('Healthcare/Pharma/Biotech/Medical', 'Healthcare/Pharma/Biotech/Medical'), ('Human Resources/ Org.Development', 'Human Resources/ Org.Development'), ('Sales/Public Relations', 'Sales/Public Relations'), ('Research and Development', 'Research and Development'), ('Production/Maintenance/Quality', 'Production/Maintenance/Quality'), ('Marketing/Advertisement/Custom service', 'Marketing/Advertisement/Custom service'), ('Legal Services', 'Legal Services'), ('Accounting/Finance', 'Accounting/Finance'), ('Banking/Insurance/Finance Services', 'Banking/Insurance/Finance Services'), ('Fashion/Textile Designing', 'Fashion/Textile Designing'), ('Secretarial/Front Office/Data Entry', 'Secretarial/Front Office/Data Entry'), ('IT & Telecommunication', 'IT & Telecommunication'), ('Productive/Securaty Service', 'Productive/Securaty Service'), ('Journalism/Editor/Media', 'Journalism/Editor/Media'), ('Others', 'Others') ], max_length=50, verbose_name='Company Category')), ('CompanyOwnership', models.CharField(choices=[('Public', 'Public'), ('Private', 'Private'), ('Government', 'Government'), ('Others', 'Others')], max_length=30, verbose_name='Company Ownership')), ('CompanyWebsite', models.URLField(max_length=100, verbose_name='Company Website')), ('CompanyEstablishDate', models.DateField(blank=True, null=True, verbose_name='Company Established Date')), ('AboutCompany', ckeditor.fields.RichTextField(null=True, verbose_name='About Company')), ('CompanyAddress', models.CharField(max_length=100, verbose_name='Company Address')), ('TelNo', models.CharField(max_length=15, verbose_name='TelePhone Number')), ('MobileNo', models.CharField(max_length=15, verbose_name='Mobile Number')), ('Facebook', models.URLField(max_length=100)), ('Twitter', models.URLField(max_length=100)), ('Instagram', models.URLField(max_length=100)), ('FirstName', models.CharField(max_length=30, verbose_name='First Name')), ('LastName', models.CharField(max_length=30, verbose_name='Last Name')), ('PhoneNumber', models.CharField(max_length=20, verbose_name='Phone Number')), ('Email', models.EmailField(max_length=30)), ], ), migrations.CreateModel( name='JobseekerProfile', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='jobseekerprofile', serialize=False, to=settings.AUTH_USER_MODEL)), ('FirstName', models.CharField(max_length=30, verbose_name='First Name')), ('LastName', models.CharField(max_length=30, verbose_name='Last Name')), ('Gender', models.CharField(choices=[('Male', 'Male'), ('Female', 'Female')], max_length=20)), ('MarrigeStatus', models.CharField(choices=[('Single', 'Single'), ('Married', 'Married')], max_length=20, verbose_name='Marrige Status')), ('Religion', models.CharField(choices=[('Hinduism', 'Hinduism'), ('Buddhism', 'Buddhism'), ('Christianity', 'Christianity'), ('Islam', 'Islam'), ('Sikhism', 'Sikhism'), ('Jainism', 'Jainism'), ('Others', 'Others')], max_length=20)), ('PhoneNumber', models.CharField(max_length=20, verbose_name='Phone Number')), ('Nationality', models.CharField(choices=[('Nepali', 'Nepali'), ('Indian', 'Indian'), ('Chineases', 'Chineases'), ('Others', 'Others')], max_length=30, verbose_name='Nationality')), ('CurrentAddress', models.CharField(max_length=100, verbose_name='Current Address')), ('PernamentAddress', models.CharField(max_length=100, verbose_name='Pernament Address')), ('ProfileImage', models.ImageField(default='defaultusers.png', upload_to='Jobseeker/Profile_Pictures', verbose_name='Profile Picture')), ('Education', models.CharField(choices=[ ('Intermidate Level Complete', 'Intermidate Level Complete'), ('Bacholer Running/Complete', 'Bacholer Running/Complete'), ('Master Running/Complete', 'Master Running/Complete'), ('Ph. D. Running/Complete', 'Ph. D. Running/Complete'), ('OTHER', 'OTHER') ], max_length=100, verbose_name='Education')), ('EducationProgram', models.CharField(max_length=200, verbose_name='Education Program')), ('EducationBoard', models.CharField(choices=[ ('NEB', 'NEB'), ('Tribhuvan Univercity', 'Tribhuvan Univercity'), ('Mid-Westran Univercity', 'Mid-Westran Univercity'), ('Architure and Forestry Univercity', 'Architure and Forestry Univercity'), ('Nepal Open Univercity', 'Nepal Open Univercity'), ('Pokhara Univercity', 'Pokhara Univercity'), ('Nepal Sanskrit Univercity', 'Nepal Sanskrit Univercity'), ('Lumbini Buddhist Univercity', 'Lumbini Buddhist Univercity'), ('Far-Western Univercity', 'Far-Western Univercity'), ('Kathmandu Univercity', 'Kathmandu Univercity'), ('Purbanchal Univercity', 'Purbanchal Univercity'), ('Others', 'Others') ], max_length=100, verbose_name='Education Board')), ('NameOfInstitute', models.CharField(max_length=200, verbose_name='Name Of Institute')), ('WorkingExperience', models.IntegerField(default=0, verbose_name='Working Experience')), ('WorkedField', models.CharField(max_length=50, null=True, verbose_name='Worked Related Fields')), ('WorkedCompanyName', models.CharField(max_length=200, verbose_name='Worked Company Name')), ('WorkedCompanyWebsite', models.URLField(verbose_name='Worked Company Website')), ('JobCategory', models.CharField(choices=[ ('Architecture/Interior Designing', 'Architecture/Interior Designing'), ('Construction/Engineering', 'Construction/Engineering'), ('Commercial/Logistics', 'Commercial/Logistics'), ('Creative/Graphic/Designing', 'Creative/Graphic/Designing'), ('Hospilaty', 'Hospilaty'), ('NGO/INGO/Social Work', 'NGO/INGO/Social Work'), ('Techng/Education', 'Techng/Education'), ('General MGMT./Administration/Operations', 'General MGMT./Administration/Operations'), ('Healthcare/Pharma/Biotech/Medical', 'Healthcare/Pharma/Biotech/Medical'), ('Human Resources/ Org.Development', 'Human Resources/ Org.Development'), ('Sales/Public Relations', 'Sales/Public Relations'), ('Research and Development', 'Research and Development'), ('Production/Maintenance/Quality', 'Production/Maintenance/Quality'), ('Marketing/Advertisement/Custom service', 'Marketing/Advertisement/Custom service'), ('Legal Services', 'Legal Services'), ('Accounting/Finance', 'Accounting/Finance'), ('Banking/Insurance/Finance Services', 'Banking/Insurance/Finance Services'), ('Fashion/Textile Designing', 'Fashion/Textile Designing'), ('Secretarial/Front Office/Data Entry', 'Secretarial/Front Office/Data Entry'), ('IT & Telecommunication', 'IT & Telecommunication'), ('Productive/Securaty Service', 'Productive/Securaty Service'), ('Journalism/Editor/Media', 'Journalism/Editor/Media'), ('Others', 'Others') ], max_length=50, verbose_name='Job Category')), ('Language', models.CharField(choices=[('Nepali', 'Nepali'), ('English', 'English'), ('Others', 'Others')], max_length=20)), ('AboutMe', ckeditor.fields.RichTextField(verbose_name='About Me')), ('Facebook', models.URLField(max_length=100)), ('Twitter', models.URLField(max_length=100)), ('Instagram', models.URLField(max_length=100)), ('UploadCv', models.FileField(null=True, upload_to='Jobseeker/CVs', verbose_name='Upload Your CV')), ('MySkill', taggit.managers.TaggableManager( help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='My Skill')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'User', 'verbose_name_plural': 'Users', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Block', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Название блока')), ('type', models.CharField(choices=[(0, 'New'), (1, 'To Do'), (2, 'In Progress'), (3, 'Done')], default=0, max_length=30, verbose_name='Тип задачи')), ], ), migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Название проекта')), ('description', models.TextField(verbose_name='Описание проекта')), ('creator', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Проект', 'verbose_name_plural': 'Проекты', }, ), migrations.CreateModel( name='Task', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Название задачи')), ('description', models.TextField(verbose_name='Описание проекта')), ('order', models.IntegerField()), ('block', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='jira.Block')), ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='creator', to=settings.AUTH_USER_MODEL)), ('executor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='executor', to=settings.AUTH_USER_MODEL)), ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='jira.Project')), ], options={ 'verbose_name': 'Задача', 'verbose_name_plural': 'Задачи', }, ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('avatar', models.CharField(max_length=200, verbose_name='Аватар пользователя')), ('address', models.CharField(max_length=200, verbose_name='Адрес пользователя')), ('bio', models.TextField(blank=True, null=True, verbose_name='Биография пользователя')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Профиль', 'verbose_name_plural': 'Профили', }, ), migrations.CreateModel( name='TaskDocument', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('document', models.FileField(upload_to='documents/', verbose_name='Документ')), ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('task', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='jira.Task')), ], ), migrations.CreateModel( name='TaskComment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('body', models.TextField(verbose_name='Комментарий')), ('created_at', models.DateTimeField(auto_now_add=True)), ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('task', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='jira.Task')), ], options={ 'verbose_name': 'Комментарий к задаче', 'verbose_name_plural': 'Комментарии к задаче', }, ), migrations.CreateModel( name='ProjectMember', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='jira.Project')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='block', name='project', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='jira.Project'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', 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')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('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')), ('name', models.CharField(default='Anonymous', max_length=50)), ('email', models.EmailField(max_length=254, unique=True)), ('phone', models.CharField(blank=True, max_length=50, null=True)), ('gender', models.CharField(blank=True, max_length=10, null=True)), ('session_token', models.CharField(default=0, max_length=10)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('description', models.CharField(max_length=250)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('description', models.CharField(max_length=250)), ('price', models.CharField(max_length=50)), ('stock', models.CharField(max_length=50)), ('is_active', models.BooleanField(blank=True, default=True)), ('image', models.FileField(blank=True, null=True, upload_to='images/')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='shopping_app.Category')), ], ), migrations.CreateModel( name='Order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('product_names', models.CharField(max_length=500)), ('total_products', models.CharField(default=0, max_length=500)), ('transaction_id', models.CharField(default=0, max_length=150)), ('total_amount', models.CharField(default=0, max_length=50)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Account', fields=[ ('user_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ('identificator', models.CharField(max_length=16)), ('patronymic', models.CharField(max_length=64, verbose_name='Отчество')), ('passport', models.CharField(max_length=64, verbose_name='Номер паспорта')), ], options={ 'ordering': ('identificator', ), }, bases=('auth.user', ), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=32, unique=True, verbose_name='Название')), ('theme', models.CharField(max_length=8, verbose_name='Тема')), ('short_description', models.TextField()), ('number_of_investors', models.IntegerField(default=0)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='author', to='accounts.Account')), ('investors', models.ManyToManyField(related_name='investors', to='accounts.Account')), ], options={ 'ordering': ('theme', '-number_of_investors'), }, ), migrations.CreateModel( name='ProjectFile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('file', models.FileField(upload_to='None')), ('project', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='accounts.Project')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('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')), ('user_permissions', 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')), ], managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='AsyncJob', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('priority', models.IntegerField()), ('status', models.IntegerField(choices=[(0, 'Unprocessed'), (1, 'Finished'), (2, 'Error'), (3, 'Unsupported')], default=0)), ], ), migrations.CreateModel( name='DocumentResult', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('document', models.CharField(max_length=128)), ('occurs_total', models.IntegerField(default=0)), ('occurs_agenda_items', models.IntegerField(default=0)), ('normalised_score', models.IntegerField(default=0)), ], ), migrations.CreateModel( name='File', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('filename', models.CharField(max_length=128)), ], options={ 'permissions': [('upload', 'Can upload documents using the PDF upload service.'), ('delete', 'Can delete documents using the file deletion service.'), ('recover', 'Can recover deleted documents using the file recovery service.' )], }, ), migrations.CreateModel( name='FileDeletionRequest', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('admin', models.CharField(max_length=128)), ('delete_by', models.IntegerField(choices=[(0, 'Delete files by filename.'), (1, 'Delete files by uploader.') ], default=0)), ('target_file', models.CharField(blank=True, max_length=128, null=True)), ('target_uploader', models.CharField(blank=True, max_length=128, null=True)), ], ), migrations.CreateModel( name='FileRecoveryRequest', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('admin', models.CharField(max_length=128)), ('recover_by', models.IntegerField(choices=[ (0, 'Recover files by filename.'), (1, 'Recover files by uploader.') ], default=0)), ('target_file', models.CharField(blank=True, max_length=128, null=True)), ('target_uploader', models.CharField(blank=True, max_length=128, null=True)), ], ), migrations.CreateModel( name='KeyPhraseOptionSet', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('key_phrase', models.CharField(blank=True, default='', max_length=128)), ('key_phrase_type', models.IntegerField(choices=[(0, 'Any keyword type'), (1, 'Councillor name'), (2, 'Person name'), (3, 'Business name'), (4, 'Property address')], default=0, null=True)), ('key_phrase_importance', models.DecimalField(decimal_places=2, max_digits=3, null=True)), ], ), migrations.CreateModel( name='PrivilegeModification', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('admin', models.CharField(max_length=128)), ('target_user', models.CharField(max_length=128)), ('target_group', models.CharField(choices=[('regular user', 'Regular user'), ('privileged user', 'Privileged user'), ('administrator', 'Administrator')], default=0, max_length=32)), ], ), migrations.CreateModel( name='RelationResult', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('kp1', models.CharField(max_length=128)), ('kp2', models.CharField(max_length=128)), ('kp3', models.CharField(max_length=128)), ('kp4', models.CharField(max_length=128)), ('kp5', models.CharField(max_length=128)), ('document', models.CharField(blank=True, default='', max_length=128)), ('agenda_item_file', models.CharField(blank=True, default='', max_length=128)), ('agenda_item', models.CharField(blank=True, default='', max_length=128)), ('description', models.CharField(blank=True, default='', max_length=128)), ('search_type', models.IntegerField()), ], ), migrations.CreateModel( name='Search', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('search_by', models.IntegerField(choices=[(0, 'Search by relation'), (1, 'Search by document')], default=0)), ('search_t', models.IntegerField(choices=[(0, 'Search minutes'), (1, 'Search non-minutes')], default=0)), ('fbm', models.BooleanField(default=False)), ('fbm_filename', models.CharField(blank=True, default='', max_length=128)), ('fbm_uploader', models.CharField(blank=True, default='', max_length=128)), ('fbm_upload_date_start', models.DateField(null=True)), ('fbm_upload_date_end', models.DateField(null=True)), ('fbc', models.BooleanField(default=False)), ('fbc_council', models.CharField(blank=True, default='', max_length=128)), ('fbc_publish_date_start', models.DateField(null=True)), ('fbc_publish_date_end', models.DateField(null=True)), ('key_phrase1', models.CharField(blank=True, default='', max_length=128)), ('key_phrase2', models.CharField(blank=True, default='', max_length=128)), ('key_phrase3', models.CharField(blank=True, default='', max_length=128)), ('key_phrase4', models.CharField(blank=True, default='', max_length=128)), ('key_phrase5', models.CharField(blank=True, default='', max_length=128)), ('key_phrase_type1', models.IntegerField(choices=[(0, 'Any keyword type'), (1, 'Councillor name'), (2, 'Person name'), (3, 'Business name'), (4, 'Property address')], default=0, null=True)), ('key_phrase_type2', models.IntegerField(choices=[(0, 'Any keyword type'), (1, 'Councillor name'), (2, 'Person name'), (3, 'Business name'), (4, 'Property address')], default=0, null=True)), ('key_phrase_type3', models.IntegerField(choices=[(0, 'Any keyword type'), (1, 'Councillor name'), (2, 'Person name'), (3, 'Business name'), (4, 'Property address')], default=0, null=True)), ('key_phrase_type4', models.IntegerField(choices=[(0, 'Any keyword type'), (1, 'Councillor name'), (2, 'Person name'), (3, 'Business name'), (4, 'Property address')], default=0, null=True)), ('key_phrase_type5', models.IntegerField(choices=[(0, 'Any keyword type'), (1, 'Councillor name'), (2, 'Person name'), (3, 'Business name'), (4, 'Property address')], default=0, null=True)), ('key_phrase_importance1', models.DecimalField(decimal_places=2, max_digits=3, null=True)), ('key_phrase_importance2', models.DecimalField(decimal_places=2, max_digits=3, null=True)), ('key_phrase_importance3', models.DecimalField(decimal_places=2, max_digits=3, null=True)), ('key_phrase_importance4', models.DecimalField(decimal_places=2, max_digits=3, null=True)), ('key_phrase_importance5', models.DecimalField(decimal_places=2, max_digits=3, null=True)), ], options={ 'permissions': [('search', 'Can search using the document search feature.')], }, ), migrations.CreateModel( name='AsyncJobType', fields=[ ('job_base', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='website.AsyncJob')), ], ), migrations.CreateModel( name='UploadedFile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('file', models.FileField(upload_to='uploads/')), ('filename', models.CharField(blank=True, default='', max_length=128)), ('type', models.IntegerField(choices=[ (0, 'Public minutes document.'), (1, 'Public non-minutes document.'), (2, 'Private non-minutes document.') ], default=0)), ('document_category', models.CharField(default='generic', max_length=128)), ('uploader', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='RecoveryRequestItem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('request', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='website.FileRecoveryRequest')), ('target_file', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='website.UploadedFile')), ], ), migrations.CreateModel( name='DeletionRequestItem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('request', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='website.FileDeletionRequest')), ('target_file', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='website.UploadedFile')), ], ), migrations.CreateModel( name='ProcessingJob', fields=[ ('asyncjobtype_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='website.AsyncJobType')), ('file_name', models.CharField(max_length=128)), ], bases=('website.asyncjobtype', ), ), migrations.CreateModel( name='FileRecoveryJob', fields=[ ('asyncjobtype_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='website.AsyncJobType')), ('request', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='website.FileRecoveryRequest')), ], bases=('website.asyncjobtype', ), ), migrations.CreateModel( name='FileDeletionJob', fields=[ ('asyncjobtype_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='website.AsyncJobType')), ('scheduled_time', models.FloatField()), ('request', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='website.FileDeletionRequest')), ], bases=('website.asyncjobtype', ), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('profile_photo', models.FileField(upload_to='')), ('user_type', models.CharField(choices=[(1, 'HOD'), (2, 'Staff'), (3, 'Student'), (4, 'Accountant')], default=1, max_length=10)), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Attendance', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('attendance_date', models.DateField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='Courses', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('course_name', models.CharField(max_length=255)), ('course_for', models.CharField(max_length=125)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='NeetApply', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('course', models.CharField(max_length=255)), ('full_name', models.CharField(max_length=255)), ('father_name', models.CharField(max_length=255)), ('mother_name', models.CharField(max_length=255)), ('dob', models.CharField(max_length=255)), ('gender', models.CharField(max_length=255)), ('cast_category', models.CharField(max_length=255)), ('aaddhar_number', models.CharField(max_length=255)), ('phone_number', models.CharField(max_length=255)), ('email', models.CharField(max_length=255)), ('at_per', models.CharField(max_length=255)), ('po_per', models.CharField(max_length=255)), ('gp_per', models.CharField(max_length=255)), ('ps_per', models.CharField(max_length=255)), ('dist_per', models.CharField(max_length=255)), ('state_per', models.CharField(max_length=255)), ('pin_per', models.CharField(max_length=255)), ('at_pre', models.CharField(max_length=255)), ('po_pre', models.CharField(max_length=255)), ('gp_pre', models.CharField(max_length=255)), ('ps_pre', models.CharField(max_length=255)), ('dist_pre', models.CharField(max_length=255)), ('state_pre', models.CharField(max_length=255)), ('pin_pre', models.CharField(max_length=255)), ('tenth_passed', models.CharField(max_length=255)), ('tenth_year', models.CharField(max_length=255)), ('tenth_school', models.CharField(max_length=255)), ('tenth_board', models.CharField(max_length=255)), ('tenth_fullmark', models.CharField(max_length=255)), ('tenth_securedmark', models.CharField(max_length=255)), ('tenth_percent', models.CharField(max_length=255)), ('twelth_passed', models.CharField(max_length=255)), ('twelth_year', models.CharField(max_length=255)), ('twelth_school', models.CharField(max_length=255)), ('twelth_board', models.CharField(max_length=255)), ('twelth_fullmark', models.CharField(max_length=255)), ('twelth_securedmark', models.CharField(max_length=255)), ('twelth_percent', models.CharField(max_length=255)), ('grad_passed', models.CharField(blank=True, max_length=255)), ('grad_year', models.CharField(blank=True, max_length=255)), ('grad_school', models.CharField(blank=True, max_length=255)), ('grad_board', models.CharField(blank=True, max_length=255)), ('grad_fullmark', models.CharField(blank=True, max_length=255)), ('grad_securedmark', models.CharField(blank=True, max_length=255)), ('grad_percent', models.CharField(blank=True, max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='Notice', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('subject', models.CharField(max_length=255)), ('content', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='SessionYearModel', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('session_start_year', models.IntegerField()), ('session_end_year', models.IntegerField()), ('session_for', models.CharField(max_length=125)), ], managers=[ ('object', django.db.models.manager.Manager()), ], ), migrations.CreateModel( name='StudentResult', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('total_mark', models.FloatField(default=0)), ('secured_mark', models.FloatField(default=0)), ('roll_number', models.CharField(max_length=250)), ('semester', models.CharField(max_length=150)), ('subject_name', models.CharField(max_length=150)), ('session_year', models.CharField(max_length=150)), ('branch', models.CharField(max_length=150)), ('is_pass', models.CharField(max_length=150)), ('dob', models.CharField(max_length=150)), ('created_at', models.DateField(auto_now_add=True)), ('updated_at', models.DateField(auto_now_add=True)), ], ), migrations.CreateModel( name='Transaction', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('transaction_type', models.CharField(max_length=255)), ('ammount', models.FloatField()), ('roll_number', models.CharField(max_length=125)), ('name', models.CharField(max_length=125)), ('receipt_id', models.IntegerField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('student_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Subjects', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('subject_name', models.CharField(max_length=255)), ('course_name', models.CharField(max_length=255)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='student_management_app.Courses')), ('session_year_id', models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='student_management_app.SessionYearModel')), ('staff_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Students', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('gender', models.CharField(max_length=255)), ('dob', models.DateField(null=True)), ('address', models.TextField()), ('mobile', models.CharField(max_length=225, unique=True)), ('aaddhar', models.CharField(max_length=225, unique=True)), ('payments', models.FloatField(default=0)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('admin', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('course_id', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='student_management_app.Courses')), ('session_year_id', models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='student_management_app.SessionYearModel')), ], ), migrations.CreateModel( name='Staffs', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('address', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('admin', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='LeaveReportStudent', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('leave_date', models.CharField(max_length=255)), ('leave_message', models.TextField()), ('leave_status', models.IntegerField(default=0)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('student_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='student_management_app.Students')), ], ), migrations.CreateModel( name='LeaveReportStaff', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('leave_date', models.CharField(max_length=255)), ('leave_message', models.TextField()), ('leave_status', models.IntegerField(default=0)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('staff_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='student_management_app.Staffs')), ], ), migrations.CreateModel( name='FeedBackStudent', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('feedback', models.TextField()), ('feedback_reply', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('student_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='student_management_app.Students')), ], ), migrations.CreateModel( name='FeedBackStaffs', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('feedback', models.TextField()), ('feedback_reply', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('staff_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='student_management_app.Staffs')), ], ), migrations.CreateModel( name='AttendanceReport', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('status', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('attendance_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='student_management_app.Attendance')), ('student_id', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='student_management_app.Students')), ], ), migrations.AddField( model_name='attendance', name='session_year_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='student_management_app.SessionYearModel'), ), migrations.AddField( model_name='attendance', name='subject_id', field=models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='student_management_app.Subjects'), ), migrations.CreateModel( name='AdminHOD', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('admin', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Accountants', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('address', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('admin', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('is_student', models.BooleanField(default=False)), ('is_teacher', 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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='ClassAssignment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now=True)), ('assignment_name', models.CharField(max_length=250)), ('assignment', models.FileField(upload_to='assignments')), ], options={ 'ordering': ['-created_at'], }, ), migrations.CreateModel( name='StudentsInClass', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='Student', fields=[ ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='Student', serialize=False, to=settings.AUTH_USER_MODEL)), ('name', models.CharField(max_length=250)), ('roll_no', models.CharField(max_length=50)), ('email', models.EmailField(max_length=254)), ('phone', models.IntegerField()), ('student_profile_pic', models.ImageField(blank=True, upload_to='classroom/student_profile_pic')), ], options={ 'ordering': ['roll_no'], }, ), migrations.CreateModel( name='Teacher', fields=[ ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='Teacher', serialize=False, to=settings.AUTH_USER_MODEL)), ('name', models.CharField(max_length=250)), ('subject_name', models.CharField(max_length=250)), ('email', models.EmailField(max_length=254)), ('phone', models.IntegerField()), ('teacher_profile_pic', models.ImageField(blank=True, upload_to='classroom/teacher_profile_pic')), ('class_students', models.ManyToManyField(through='classroom.StudentsInClass', to='classroom.Student')), ], ), migrations.CreateModel( name='SubmitAssignment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now=True)), ('submit', models.FileField(upload_to='Submission')), ('submitted_assignment', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='submission_for_assignment', to='classroom.ClassAssignment')), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='student_submit', to='classroom.Student')), ('teacher', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='teacher_submit', to='classroom.Teacher')), ], options={ 'ordering': ['-created_at'], }, ), migrations.AddField( model_name='studentsinclass', name='student', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_student_name', to='classroom.Student'), ), migrations.AddField( model_name='studentsinclass', name='teacher', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='class_teacher', to='classroom.Teacher'), ), migrations.CreateModel( name='StudentMarks', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('subject_name', models.CharField(max_length=250)), ('marks_obtained', models.IntegerField()), ('maximum_marks', models.IntegerField()), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='marks', to='classroom.Student')), ('teacher', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='given_marks', to='classroom.Teacher')), ], ), migrations.AddField( model_name='classassignment', name='student', field=models.ManyToManyField(related_name='student_assignment', to='classroom.Student'), ), migrations.AddField( model_name='classassignment', name='teacher', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='teacher_assignment', to='classroom.Teacher'), ), migrations.AlterUniqueTogether( name='studentsinclass', unique_together={('teacher', 'student')}, ), migrations.CreateModel( name='MessageToTeacher', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now=True)), ('message', models.TextField()), ('message_html', models.TextField(editable=False)), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='student', to='classroom.Student')), ('teacher', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='messages', to='classroom.Teacher')), ], options={ 'ordering': ['-created_at'], 'unique_together': {('student', 'message')}, }, ), migrations.CreateModel( name='ClassNotice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now=True)), ('message', models.TextField()), ('message_html', models.TextField(editable=False)), ('students', models.ManyToManyField(related_name='class_notice', to='classroom.Student')), ('teacher', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='teacher', to='classroom.Teacher')), ], options={ 'ordering': ['-created_at'], 'unique_together': {('teacher', 'message')}, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('unique_id', models.CharField(default=users.models.random_code, max_length=10)), ('status', models.CharField(choices=[('candidate', 'candidate'), ('examiner', 'examiner')], default=False, max_length=20)), ('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')), ('user_permissions', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='SchoolAdmin', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('admin', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ExaminerProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(choices=[('Mr', 'Mister'), ('Mrs', 'Mistress'), ('Dr', 'Doctor'), ('Prof', 'Professor'), ('Engr', 'Engineer'), ('Chief', 'Chief')], max_length=10, null=True)), ('middle_name', models.CharField( help_text='Enter your middle name here if any', max_length=25, null=True)), ('qualification', models.CharField(choices=[('NCE', 'NCE'), ('HND', 'HND'), ('B.Sc', 'B.Sc'), ('M.Sc', 'M.Sc'), ('PhD', 'PhD')], max_length=8, null=True)), ('document', models.FileField(null=True, upload_to='documents/%Y/%m/%d/')), ('profile_picture', models.ImageField(null=True, upload_to='profile_pics/%Y/%m/%d/')), ('discipline', models.CharField(max_length=200, null=True)), ('published_work', models.URLField(null=True)), ('gender', models.CharField(choices=[('M', 'Male'), ('F', 'Female')], max_length=10, null=True)), ('date_of_birth', models.DateField(help_text='Format: YYYY-MM-DD', null=True)), ('age', models.IntegerField(null=True)), ('address', models.CharField(max_length=300, null=True)), ('religion', models.CharField(choices=[('Christian', 'Christianity'), ('Muslim', 'Islam')], max_length=20, null=True)), ('phone_number', models.CharField(max_length=20, null=True)), ('height', models.DecimalField(decimal_places=2, max_digits=5, null=True)), ('about_me', models.TextField( help_text= 'Write something about yourself, not more than 300 words', max_length=300, null=True)), ('created_date', models.DateTimeField(auto_now_add=True)), ('updated_date', models.DateTimeField(auto_now=True)), ('examiner', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Examiner', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='CandidateProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('middle_name', models.CharField( help_text='Enter your middle name here if any', max_length=25, null=True)), ('gender', models.CharField(choices=[('M', 'Male'), ('F', 'Female')], max_length=10, null=True)), ('date_of_birth', models.DateField(help_text='Format: YYYY-MM-DD', null=True)), ('age', models.BigIntegerField(null=True)), ('address', models.CharField(max_length=300, null=True)), ('religion', models.CharField(choices=[('Christian', 'Christianity'), ('Muslim', 'Islam')], max_length=20, null=True)), ('phone_number', models.CharField(max_length=20, null=True)), ('height', models.DecimalField(decimal_places=2, max_digits=5, null=True)), ('hobbies', models.CharField(max_length=200, null=True)), ('profile_picture', models.ImageField(null=True, upload_to='profile_pics/%Y/%m/%d/')), ('about_me', models.TextField( help_text= 'Write something about yourself, not more than 300 words', max_length=300, null=True)), ('created_date', models.DateTimeField(auto_now_add=True)), ('updated_date', models.DateTimeField(auto_now=True)), ('candidate', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Candidate', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', 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. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, 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')), ('imatge', models.ImageField(blank=True, help_text='Carrega aquí la teva imatge.', upload_to='imatgesPerfil')), ('arxiu', models.FileField(blank=True, help_text='Carrega aquí el CV', upload_to='docPerfil')), ('descripcio', djrichtextfield.models.RichTextField(blank=True, null=True)), ('localitzacio', django.contrib.gis.db.models.fields.PointField(default=django.contrib.gis.geos.point.Point(0, 0), null=True, srid=4326)), ], options={ 'abstract': False, 'verbose_name': 'user', 'verbose_name_plural': 'users', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Categoria', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nom', models.CharField(max_length=255, unique=True)), ('descripcio', djrichtextfield.models.RichTextField(blank=True, null=True)), ('pare', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='core.Categoria')), ], options={ 'verbose_name_plural': 'Categories', }, ), migrations.CreateModel( name='Centre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nom', models.CharField(max_length=255)), ('direccio', djrichtextfield.models.RichTextField()), ('poblacio', models.CharField(max_length=255)), ('cp', models.CharField(max_length=5)), ('telefon', models.IntegerField()), ('email', models.EmailField(max_length=254)), ('web', models.URLField(blank=True)), ('localitzacio', django.contrib.gis.db.models.fields.PointField(blank=True, default=django.contrib.gis.geos.point.Point(2.6875, 41.56), srid=4326)), ('descripcio', djrichtextfield.models.RichTextField(blank=True)), ('imatge', models.ImageField(blank=True, upload_to='imatgesCentre')), ('admins', models.ManyToManyField(blank=True, related_name='centres_admin', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Cicle', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('grau', models.CharField(choices=[('CFGM', 'Grau Mitjà'), ('CFGS', 'Grau Superior')], max_length=4)), ('codi', models.CharField(max_length=4, unique=True)), ('nom', models.CharField(max_length=255, unique=True)), ('pladestudis', models.URLField(blank=True, null=True)), ('descripcio', djrichtextfield.models.RichTextField()), ('familia', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='core.Categoria')), ], ), migrations.CreateModel( name='ModulProfessional', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('numero', models.IntegerField(default=0)), ('nom', models.CharField(max_length=255)), ('descripcio', djrichtextfield.models.RichTextField(blank=True)), ('cicle', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Cicle')), ], options={ 'verbose_name_plural': 'Moduls Professionals', }, ), migrations.CreateModel( name='UnitatFormativa', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('numero', models.IntegerField(default=0)), ('nom', models.CharField(max_length=255)), ('descripcio', djrichtextfield.models.RichTextField()), ('mp', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.ModulProfessional')), ], options={ 'verbose_name_plural': 'Unitats Formatives', }, ), migrations.AddField( model_name='centre', name='cicles', field=models.ManyToManyField(blank=True, related_name='centres', to='core.Cicle'), ), migrations.AddField( model_name='user', name='centre', field=models.ForeignKey(blank=True, help_text="Centre on està actualment matriculat l'alumne o el darrer centre on hi va estar.", null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Centre'), ), migrations.AddField( model_name='user', name='groups', field=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'), ), migrations.AddField( model_name='user', 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'), ), ]