diff --git a/FusionIIIT/applications/academic_information/migrations/0001_initial.py b/FusionIIIT/applications/academic_information/migrations/0001_initial.py index 4b0f359c3..0335e5ac7 100644 --- a/FusionIIIT/applications/academic_information/migrations/0001_initial.py +++ b/FusionIIIT/applications/academic_information/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.db import migrations, models import django.db.models.deletion diff --git a/FusionIIIT/applications/academic_procedures/migrations/0001_initial.py b/FusionIIIT/applications/academic_procedures/migrations/0001_initial.py index 42142593d..8288015ad 100644 --- a/FusionIIIT/applications/academic_procedures/migrations/0001_initial.py +++ b/FusionIIIT/applications/academic_procedures/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import datetime from django.db import migrations, models @@ -12,8 +12,8 @@ class Migration(migrations.Migration): dependencies = [ ('globals', '0001_initial'), - ('academic_information', '0001_initial'), ('programme_curriculum', '0001_initial'), + ('academic_information', '0001_initial'), ] operations = [ @@ -368,6 +368,16 @@ class Migration(migrations.Migration): 'db_table': 'Bonafide', }, ), + migrations.CreateModel( + name='backlog_course', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('is_summer_course', models.BooleanField(default=False)), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.course')), + ('semester_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.semester')), + ('student_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.student')), + ], + ), migrations.CreateModel( name='AssistantshipClaim', fields=[ @@ -402,4 +412,4 @@ class Migration(migrations.Migration): 'unique_together': {('curr_id', 'student_id')}, }, ), - ] \ No newline at end of file + ] diff --git a/FusionIIIT/applications/central_mess/migrations/0001_initial.py b/FusionIIIT/applications/central_mess/migrations/0001_initial.py index c197e0231..7f2ac6f35 100644 --- a/FusionIIIT/applications/central_mess/migrations/0001_initial.py +++ b/FusionIIIT/applications/central_mess/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import applications.central_mess.models import datetime @@ -63,6 +63,19 @@ class Migration(migrations.Migration): ('student_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.student')), ], ), + migrations.CreateModel( + name='Update_Payment', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('Txn_no', models.CharField(max_length=20)), + ('img', models.ImageField(default=None, upload_to='images/')), + ('amount', models.IntegerField(default=0)), + ('status', models.CharField(default='pending', max_length=10)), + ('update_remark', models.CharField(default='NA', max_length=50)), + ('payment_date', models.DateField(default=None, null=True)), + ('student_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.student')), + ], + ), migrations.CreateModel( name='Special_request', fields=[ @@ -186,7 +199,7 @@ class Migration(migrations.Migration): ('amount_paid', models.IntegerField(default=0)), ('payment_month', models.CharField(default=applications.central_mess.models.current_month, max_length=20)), ('payment_year', models.IntegerField(default=applications.central_mess.models.current_year)), - ('payment_date', models.DateField(default=datetime.date(2024, 4, 15))), + ('payment_date', models.DateField(default=datetime.date(2024, 4, 27))), ('student_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.student')), ], options={ diff --git a/FusionIIIT/applications/complaint_system/migrations/0001_initial.py b/FusionIIIT/applications/complaint_system/migrations/0001_initial.py index 44df90d3c..25e95f7f1 100644 --- a/FusionIIIT/applications/complaint_system/migrations/0001_initial.py +++ b/FusionIIIT/applications/complaint_system/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.db import migrations, models import django.db.models.deletion diff --git a/FusionIIIT/applications/counselling_cell/migrations/0001_initial.py b/FusionIIIT/applications/counselling_cell/migrations/0001_initial.py index f0214910c..a20c97753 100644 --- a/FusionIIIT/applications/counselling_cell/migrations/0001_initial.py +++ b/FusionIIIT/applications/counselling_cell/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import datetime from django.db import migrations, models diff --git a/FusionIIIT/applications/department/migrations/0001_initial.py b/FusionIIIT/applications/department/migrations/0001_initial.py index cb016ad8b..0d36c4ef9 100644 --- a/FusionIIIT/applications/department/migrations/0001_initial.py +++ b/FusionIIIT/applications/department/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import datetime from django.db import migrations, models diff --git a/FusionIIIT/applications/eis/migrations/0001_initial.py b/FusionIIIT/applications/eis/migrations/0001_initial.py index f3dbd4bf3..a7c38380e 100644 --- a/FusionIIIT/applications/eis/migrations/0001_initial.py +++ b/FusionIIIT/applications/eis/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import datetime from django.conf import settings @@ -11,8 +11,8 @@ class Migration(migrations.Migration): initial = True dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('auth', '0012_alter_user_first_name_max_length'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ diff --git a/FusionIIIT/applications/establishment/migrations/0001_initial.py b/FusionIIIT/applications/establishment/migrations/0001_initial.py index d85fe198d..8da9173cf 100644 --- a/FusionIIIT/applications/establishment/migrations/0001_initial.py +++ b/FusionIIIT/applications/establishment/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.conf import settings from django.db import migrations, models @@ -10,9 +10,9 @@ class Migration(migrations.Migration): initial = True dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('globals', '0001_initial'), ('auth', '0012_alter_user_first_name_max_length'), + ('globals', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ diff --git a/FusionIIIT/applications/estate_module/migrations/0001_initial.py b/FusionIIIT/applications/estate_module/migrations/0001_initial.py index 899dbfccc..366378cf0 100644 --- a/FusionIIIT/applications/estate_module/migrations/0001_initial.py +++ b/FusionIIIT/applications/estate_module/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.conf import settings from django.db import migrations, models diff --git a/FusionIIIT/applications/examination/migrations/0001_initial.py b/FusionIIIT/applications/examination/migrations/0001_initial.py index 9cbd0f6ac..8f9bc8897 100644 --- a/FusionIIIT/applications/examination/migrations/0001_initial.py +++ b/FusionIIIT/applications/examination/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-18 13:13 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.db import migrations, models import django.db.models.deletion @@ -9,7 +9,7 @@ class Migration(migrations.Migration): initial = True dependencies = [ - ('academic_information', '0001_initial'), + ('programme_curriculum', '0001_initial'), ] operations = [ @@ -42,7 +42,7 @@ class Migration(migrations.Migration): ('authenticator_3', models.BooleanField(default=False)), ('year', models.DateField(auto_now_add=True)), ('course_year', models.IntegerField(default=2024)), - ('course_id', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='academic_information.course')), + ('course_id', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), ], ), ] diff --git a/FusionIIIT/applications/feeds/migrations/0001_initial.py b/FusionIIIT/applications/feeds/migrations/0001_initial.py index e989d0101..9a8691daa 100644 --- a/FusionIIIT/applications/feeds/migrations/0001_initial.py +++ b/FusionIIIT/applications/feeds/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.conf import settings from django.db import migrations, models diff --git a/FusionIIIT/applications/filetracking/migrations/0001_initial.py b/FusionIIIT/applications/filetracking/migrations/0001_initial.py index 3375630f7..4fc89cffa 100644 --- a/FusionIIIT/applications/filetracking/migrations/0001_initial.py +++ b/FusionIIIT/applications/filetracking/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.conf import settings from django.db import migrations, models @@ -10,8 +10,8 @@ class Migration(migrations.Migration): initial = True dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('globals', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ diff --git a/FusionIIIT/applications/finance_accounts/migrations/0001_initial.py b/FusionIIIT/applications/finance_accounts/migrations/0001_initial.py index 8d45f1fc1..18a9f6c88 100644 --- a/FusionIIIT/applications/finance_accounts/migrations/0001_initial.py +++ b/FusionIIIT/applications/finance_accounts/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.db import migrations, models diff --git a/FusionIIIT/applications/globals/migrations/0001_initial.py b/FusionIIIT/applications/globals/migrations/0001_initial.py index 7fc43ccef..a8450bb11 100644 --- a/FusionIIIT/applications/globals/migrations/0001_initial.py +++ b/FusionIIIT/applications/globals/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import applications.globals.models import datetime @@ -39,7 +39,7 @@ class Migration(migrations.Migration): ('title', models.CharField(choices=[('Mr.', 'Mr.'), ('Mrs.', 'Mrs.'), ('Ms.', 'Ms.'), ('Dr.', 'Dr.'), ('Professor', 'Prof.'), ('Shreemati', 'Shreemati'), ('Shree', 'Shree')], default='Dr.', max_length=20)), ('sex', models.CharField(choices=[('M', 'Male'), ('F', 'Female'), ('O', 'Other')], default='M', max_length=2)), ('date_of_birth', models.DateField(default=datetime.date(1970, 1, 1))), - ('user_status', models.CharField(choices=[('NEW', 'NEW'), ('PRESENT', 'PRESENT')], default='PRESENT', max_length=50)), + ('user_status', models.CharField(choices=[('PRESENT', 'PRESENT'), ('NEW', 'NEW')], default='PRESENT', max_length=50)), ('address', models.TextField(default='', max_length=1000)), ('phone_no', models.BigIntegerField(default=9999999999, null=True)), ('user_type', models.CharField(choices=[('student', 'student'), ('staff', 'staff'), ('compounder', 'compounder'), ('faculty', 'faculty')], max_length=20)), @@ -106,7 +106,7 @@ class Migration(migrations.Migration): ('working', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='current_designation', to=settings.AUTH_USER_MODEL)), ], options={ - 'unique_together': {('working', 'designation'), ('user', 'designation')}, + 'unique_together': {('user', 'designation'), ('working', 'designation')}, }, ), ] diff --git a/FusionIIIT/applications/gymkhana/migrations/0001_initial.py b/FusionIIIT/applications/gymkhana/migrations/0001_initial.py index 546d7fb81..16c4ceed1 100644 --- a/FusionIIIT/applications/gymkhana/migrations/0001_initial.py +++ b/FusionIIIT/applications/gymkhana/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.conf import settings from django.db import migrations, models @@ -11,9 +11,9 @@ class Migration(migrations.Migration): initial = True dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('globals', '0001_initial'), ('academic_information', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ @@ -30,6 +30,8 @@ class Migration(migrations.Migration): ('spent_budget', models.IntegerField(default=0, null=True)), ('avail_budget', models.IntegerField(default=0, null=True)), ('status', models.CharField(choices=[('open', 'Open'), ('confirmed', 'Confirmed'), ('rejected', 'Rejected')], default='open', max_length=50)), + ('head_changed_on', models.DateField(default=django.utils.timezone.now, null=True)), + ('created_on', models.DateField(default=django.utils.timezone.now, null=True)), ('co_coordinator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='coco_of', to='academic_information.student')), ('co_ordinator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='co_of', to='academic_information.student')), ('faculty_incharge', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='faculty_incharge_of', to='globals.faculty')), @@ -68,7 +70,7 @@ class Migration(migrations.Migration): migrations.CreateModel( name='Registration_form', fields=[ - ('roll', models.CharField(default='2016001', max_length=7, primary_key=True, serialize=False)), + ('roll', models.CharField(default='20160017', max_length=8, primary_key=True, serialize=False)), ('user_name', models.CharField(default='Student', max_length=40)), ('branch', models.CharField(default='open', max_length=20)), ('cpi', models.FloatField(default=6.0, max_length=3)), @@ -93,6 +95,16 @@ class Migration(migrations.Migration): 'ordering': ['-pub_date'], }, ), + migrations.CreateModel( + name='Inventory', + fields=[ + ('club_name', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='club_inventory', serialize=False, to='gymkhana.club_info')), + ('inventory', models.FileField(upload_to='gymkhana/inventory')), + ], + options={ + 'db_table': 'Inventory', + }, + ), migrations.CreateModel( name='Voting_voters', fields=[ @@ -121,7 +133,7 @@ class Migration(migrations.Migration): ('venue', models.CharField(choices=[('Classroom', (('CR101', 'CR101'), ('CR102', 'CR102'))), ('Lecturehall', (('L101', 'L101'), ('L102', 'L102')))], max_length=50)), ('date', models.DateField(default=None)), ('start_time', models.TimeField(default=None)), - ('end_time', models.TimeField(default=None, null=True)), + ('end_time', models.TimeField(default=None)), ('session_poster', models.ImageField(null=True, upload_to='gymkhana/session_poster')), ('details', models.TextField(max_length=256, null=True)), ('status', models.CharField(choices=[('open', 'Open'), ('confirmed', 'Confirmed'), ('rejected', 'Rejected')], default='open', max_length=50)), diff --git a/FusionIIIT/applications/health_center/migrations/0001_initial.py b/FusionIIIT/applications/health_center/migrations/0001_initial.py index 072d80def..887666ff8 100644 --- a/FusionIIIT/applications/health_center/migrations/0001_initial.py +++ b/FusionIIIT/applications/health_center/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import datetime from django.db import migrations, models @@ -28,7 +28,7 @@ class Migration(migrations.Migration): name='Doctor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('doctor_name', models.CharField(choices=[(0, 'Dr.Sharma'), (1, 'Dr.Vinay')], max_length=50)), + ('doctor_name', models.CharField(max_length=50)), ('doctor_phone', models.CharField(max_length=15)), ('specialization', models.CharField(max_length=100)), ('active', models.BooleanField(default=True)), @@ -57,7 +57,7 @@ class Migration(migrations.Migration): name='Pathologist', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('pathologist_name', models.CharField(choices=[(0, 'Dr.Ajay'), (1, 'Dr.Rahul')], max_length=50)), + ('pathologist_name', models.CharField(max_length=50)), ('pathologist_phone', models.CharField(max_length=15)), ('specialization', models.CharField(max_length=100)), ('active', models.BooleanField(default=True)), @@ -132,6 +132,18 @@ class Migration(migrations.Migration): ('patient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), ], ), + migrations.CreateModel( + name='MedicalProfile', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('date_of_birth', models.DateField()), + ('gender', models.CharField(choices=[('M', 'Male'), ('F', 'Female'), ('O', 'Other')], max_length=1)), + ('blood_type', models.CharField(choices=[('A+', 'A+'), ('A-', 'A-'), ('B+', 'B+'), ('B-', 'B-'), ('AB+', 'AB+'), ('AB-', 'AB-'), ('O+', 'O+'), ('O-', 'O-')], max_length=3)), + ('height', models.DecimalField(decimal_places=2, max_digits=5)), + ('weight', models.DecimalField(decimal_places=2, max_digits=5)), + ('user_id', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), + ], + ), migrations.CreateModel( name='Hospital_admit', fields=[ @@ -197,9 +209,6 @@ class Migration(migrations.Migration): ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ann_date', models.DateTimeField(default='04-04-2021')), ('message', models.CharField(max_length=200)), - ('batch', models.CharField(default='Year-1', max_length=40)), - ('department', models.CharField(default='ALL', max_length=40)), - ('programme', models.CharField(max_length=10)), ('upload_announcement', models.FileField(default=' ', null=True, upload_to='health_center/upload_announcement')), ('anno_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='announcements_made', to='globals.extrainfo')), ], diff --git a/FusionIIIT/applications/hostel_management/migrations/0001_initial.py b/FusionIIIT/applications/hostel_management/migrations/0001_initial.py index 8659d1649..04306f3c2 100644 --- a/FusionIIIT/applications/hostel_management/migrations/0001_initial.py +++ b/FusionIIIT/applications/hostel_management/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.conf import settings from django.db import migrations, models @@ -12,9 +12,9 @@ class Migration(migrations.Migration): initial = True dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('globals', '0001_initial'), ('academic_information', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ @@ -26,6 +26,50 @@ class Migration(migrations.Migration): ('hall_name', models.CharField(max_length=50)), ('max_accomodation', models.IntegerField(default=0)), ('number_students', models.PositiveIntegerField(default=0)), + ('assigned_batch', models.CharField(blank=True, max_length=50, null=True)), + ('type_of_seater', models.CharField(choices=[('single', 'Single Seater'), ('double', 'Double Seater'), ('triple', 'Triple Seater')], default='single', max_length=50)), + ], + ), + migrations.CreateModel( + name='HostelComplaint', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('hall_name', models.CharField(max_length=100)), + ('student_name', models.CharField(max_length=100)), + ('roll_number', models.CharField(max_length=20)), + ('description', models.TextField()), + ('contact_number', models.CharField(max_length=15)), + ], + ), + migrations.CreateModel( + name='HostelLeave', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('student_name', models.CharField(max_length=100)), + ('roll_num', models.CharField(max_length=20)), + ('reason', models.TextField()), + ('phone_number', models.CharField(blank=True, max_length=20, null=True)), + ('start_date', models.DateField(default=django.utils.timezone.now)), + ('end_date', models.DateField()), + ('status', models.CharField(default='pending', max_length=20)), + ('remark', models.TextField(blank=True, null=True)), + ('file_upload', models.FileField(blank=True, null=True, upload_to='hostel_management/')), + ], + ), + migrations.CreateModel( + name='StudentDetails', + fields=[ + ('id', models.CharField(max_length=20, primary_key=True, serialize=False)), + ('first_name', models.CharField(blank=True, max_length=100, null=True)), + ('last_name', models.CharField(blank=True, max_length=100, null=True)), + ('programme', models.CharField(blank=True, max_length=100, null=True)), + ('batch', models.CharField(blank=True, max_length=100, null=True)), + ('room_num', models.CharField(blank=True, max_length=20, null=True)), + ('hall_no', models.CharField(blank=True, max_length=20, null=True)), + ('hall_id', models.CharField(blank=True, max_length=20, null=True)), + ('specialization', models.CharField(blank=True, max_length=100, null=True)), + ('parent_contact', models.CharField(blank=True, max_length=20, null=True)), + ('address', models.CharField(blank=True, max_length=255, null=True)), ], ), migrations.CreateModel( @@ -51,7 +95,18 @@ class Migration(migrations.Migration): ('start_time', models.TimeField(blank=True, null=True)), ('end_time', models.TimeField(blank=True, null=True)), ('hall', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hostel_management.hall')), - ('staff_id', models.ForeignKey(on_delete=django.db.models.fields.related.ForeignKey, to='globals.staff')), + ('staff_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.staff')), + ], + ), + migrations.CreateModel( + name='HostelTransactionHistory', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('change_type', models.CharField(max_length=100)), + ('previous_value', models.CharField(max_length=255)), + ('new_value', models.CharField(max_length=255)), + ('timestamp', models.DateTimeField(auto_now_add=True)), + ('hall', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hostel_management.hall')), ], ), migrations.CreateModel( @@ -75,6 +130,49 @@ class Migration(migrations.Migration): ('posted_by', models.ForeignKey(on_delete=django.db.models.fields.related.ForeignKey, to='globals.extrainfo')), ], ), + migrations.CreateModel( + name='HostelInventory', + fields=[ + ('inventory_id', models.AutoField(primary_key=True, serialize=False)), + ('inventory_name', models.CharField(max_length=100)), + ('cost', models.DecimalField(decimal_places=2, max_digits=10)), + ('quantity', models.PositiveIntegerField(default=0)), + ('hall', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hostel_management.hall')), + ], + ), + migrations.CreateModel( + name='HostelHistory', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('timestamp', models.DateTimeField(default=django.utils.timezone.now)), + ('batch', models.CharField(max_length=50, null=True)), + ('caretaker', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='caretaker_history', to='globals.staff')), + ('hall', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hostel_management.hall')), + ('warden', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='warden_history', to='globals.faculty')), + ], + ), + migrations.CreateModel( + name='HostelFine', + fields=[ + ('fine_id', models.AutoField(primary_key=True, serialize=False)), + ('student_name', models.CharField(max_length=100)), + ('amount', models.DecimalField(decimal_places=2, max_digits=10)), + ('status', models.CharField(choices=[('Pending', 'Pending'), ('Paid', 'Paid')], default='Pending', max_length=50)), + ('reason', models.TextField()), + ('hall', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='hostel_management.hall')), + ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.student')), + ], + ), + migrations.CreateModel( + name='HostelAllotment', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('assignedBatch', models.CharField(max_length=50)), + ('assignedCaretaker', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='globals.staff')), + ('assignedWarden', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='globals.faculty')), + ('hall', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hostel_management.hall')), + ], + ), migrations.CreateModel( name='HallWarden', fields=[ @@ -102,36 +200,39 @@ class Migration(migrations.Migration): ('staff', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.staff')), ], ), - migrations.CreateModel( - name='GuestRoomDetail', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('room_no', models.CharField(max_length=4, unique=True)), - ('room_status', models.CharField(choices=[('Booked', 'Booked'), ('CheckedIn', 'Checked In'), ('Available', 'Available'), ('UnderMaintenance', 'Under Maintenance')], default='Available', max_length=20)), - ('hall', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hostel_management.hall')), - ], - ), migrations.CreateModel( name='GuestRoomBooking', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('guest_name', models.CharField(max_length=100)), - ('guest_phone', models.CharField(max_length=15)), - ('guest_email', models.CharField(blank=True, max_length=40)), + ('guest_name', models.CharField(max_length=255)), + ('guest_phone', models.CharField(max_length=255)), + ('guest_email', models.CharField(blank=True, max_length=255)), ('guest_address', models.TextField(blank=True)), ('rooms_required', models.IntegerField(blank=True, default=1, null=True)), + ('guest_room_id', models.CharField(blank=True, max_length=255)), ('total_guest', models.IntegerField(default=1)), ('purpose', models.TextField()), ('arrival_date', models.DateField()), ('arrival_time', models.TimeField()), ('departure_date', models.DateField()), ('departure_time', models.TimeField()), - ('status', models.CharField(choices=[('Confirmed', 'Confirmed'), ('Pending', 'Pending'), ('Rejected', 'Rejected'), ('Canceled', 'Canceled'), ('CancelRequested', 'Cancel Requested'), ('CheckedIn', 'Checked In'), ('Complete', 'Complete'), ('Forward', 'Forward')], default='Pending', max_length=15)), + ('status', models.CharField(choices=[('Confirmed', 'Confirmed'), ('Pending', 'Pending'), ('Rejected', 'Rejected'), ('Canceled', 'Canceled'), ('CancelRequested', 'Cancel Requested'), ('CheckedIn', 'Checked In'), ('Complete', 'Complete'), ('Forward', 'Forward')], default='Pending', max_length=255)), ('booking_date', models.DateField(default=django.utils.timezone.now)), - ('nationality', models.CharField(blank=True, max_length=20)), - ('guest_room_id', models.ManyToManyField(to='hostel_management.GuestRoomDetail')), + ('nationality', models.CharField(blank=True, max_length=255)), + ('room_type', models.CharField(choices=[('single', 'Single'), ('double', 'Double'), ('triple', 'Triple')], default='single', max_length=10)), ('hall', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hostel_management.hall')), ('intender', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), + migrations.CreateModel( + name='GuestRoom', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('room', models.CharField(max_length=255)), + ('occupied_till', models.DateField(blank=True, null=True)), + ('vacant', models.BooleanField(default=True)), + ('room_type', models.CharField(choices=[('single', 'Single'), ('double', 'Double'), ('triple', 'Triple')], default='single', max_length=10)), + ('hall', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hostel_management.hall')), + ], + ), ] diff --git a/FusionIIIT/applications/hr2/migrations/0001_initial.py b/FusionIIIT/applications/hr2/migrations/0001_initial.py index 733f5b0bb..08e79b9c1 100644 --- a/FusionIIIT/applications/hr2/migrations/0001_initial.py +++ b/FusionIIIT/applications/hr2/migrations/0001_initial.py @@ -1,5 +1,6 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 +from django.conf import settings import django.core.validators from django.db import migrations, models import django.db.models.deletion @@ -11,6 +12,7 @@ class Migration(migrations.Migration): dependencies = [ ('globals', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ @@ -25,6 +27,79 @@ class Migration(migrations.Migration): ('extra_info', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), ], ), + migrations.CreateModel( + name='LTCform', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('employeeId', models.IntegerField()), + ('name', models.CharField(max_length=100, null=True)), + ('blockYear', models.TextField()), + ('pfNo', models.IntegerField(max_length=50)), + ('basicPaySalary', models.IntegerField(null=True)), + ('designation', models.CharField(max_length=50)), + ('departmentInfo', models.CharField(max_length=50)), + ('leaveRequired', models.BooleanField(default=False, null=True)), + ('leaveStartDate', models.DateField(blank=True, null=True)), + ('leaveEndDate', models.DateField(blank=True, null=True)), + ('dateOfDepartureForFamily', models.DateField(blank=True, null=True)), + ('natureOfLeave', models.TextField(blank=True, null=True)), + ('purposeOfLeave', models.TextField(blank=True, null=True)), + ('hometownOrNot', models.BooleanField(default=False)), + ('placeOfVisit', models.TextField(blank=True, max_length=100, null=True)), + ('addressDuringLeave', models.TextField(null=True)), + ('modeofTravel', models.TextField(blank=True, max_length=10, null=True)), + ('detailsOfFamilyMembersAlreadyDone', models.JSONField(blank=True, null=True)), + ('detailsOfFamilyMembersAboutToAvail', models.JSONField(blank=True, max_length=100, null=True)), + ('detailsOfDependents', models.JSONField(blank=True, null=True)), + ('amountOfAdvanceRequired', models.IntegerField(blank=True, null=True)), + ('certifiedThatFamilyDependents', models.BooleanField(blank=True, null=True)), + ('certifiedThatAdvanceTakenOn', models.DateField(blank=True, null=True)), + ('adjustedMonth', models.TextField(blank=True, max_length=50, null=True)), + ('submissionDate', models.DateField(null=True)), + ('phoneNumberForContact', models.BigIntegerField()), + ('approved', models.BooleanField(null=True)), + ('approvedDate', models.DateField(auto_now_add=True, null=True)), + ('approved_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='LTC_approved_by', to=settings.AUTH_USER_MODEL)), + ('created_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='LTC_created_by', to=settings.AUTH_USER_MODEL)), + ], + ), + migrations.CreateModel( + name='LeaveForm', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('employeeId', models.IntegerField(max_length=22, null=True)), + ('name', models.CharField(max_length=40, null=True)), + ('designation', models.CharField(max_length=40, null=True)), + ('submissionDate', models.DateField(blank=True, null=True)), + ('pfNo', models.IntegerField(max_length=30, null=True)), + ('departmentInfo', models.CharField(max_length=40, null=True)), + ('natureOfLeave', models.TextField(max_length=40, null=True)), + ('leaveStartDate', models.DateField(blank=True, null=True)), + ('leaveEndDate', models.DateField(blank=True, null=True)), + ('purposeOfLeave', models.TextField(max_length=40, null=True)), + ('addressDuringLeave', models.TextField(blank=True, max_length=40, null=True)), + ('academicResponsibility', models.TextField(blank=True, max_length=40, null=True)), + ('addministrativeResponsibiltyAssigned', models.TextField(max_length=40, null=True)), + ('approved', models.BooleanField(null=True)), + ('approvedDate', models.DateField(auto_now_add=True, null=True)), + ('approved_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Leave_approved_by', to=settings.AUTH_USER_MODEL)), + ('created_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Leave_created_by', to=settings.AUTH_USER_MODEL)), + ], + ), + migrations.CreateModel( + name='LeaveBalance', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('casualLeave', models.IntegerField(default=0)), + ('specialCasualLeave', models.IntegerField(default=0)), + ('earnedLeave', models.IntegerField(default=0)), + ('commutedLeave', models.IntegerField(default=0)), + ('restrictedHoliday', models.IntegerField(default=0)), + ('stationLeave', models.IntegerField(default=0)), + ('vacationLeave', models.IntegerField(default=0)), + ('employeeId', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), + ], + ), migrations.CreateModel( name='ForeignService', fields=[ @@ -88,4 +163,84 @@ class Migration(migrations.Migration): ('extra_info', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), ], ), + migrations.CreateModel( + name='CPDAReimbursementform', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('employeeId', models.IntegerField(max_length=22, null=True)), + ('name', models.CharField(max_length=50)), + ('designation', models.CharField(max_length=50)), + ('pfNo', models.IntegerField(max_length=20)), + ('advanceTaken', models.IntegerField()), + ('purpose', models.TextField()), + ('adjustmentSubmitted', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ('balanceAvailable', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ('advanceDueAdjustment', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ('advanceAmountPDA', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ('amountCheckedInPDA', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ('submissionDate', models.DateField(auto_now_add=True)), + ('approved', models.BooleanField(null=True)), + ('approvedDate', models.DateField(auto_now_add=True, null=True)), + ('approved_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='CPDAR_approved_by', to=settings.AUTH_USER_MODEL)), + ('created_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='CPDAR_created_by', to=settings.AUTH_USER_MODEL)), + ], + ), + migrations.CreateModel( + name='CPDAAdvanceform', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('employeeId', models.IntegerField(max_length=22, null=True)), + ('name', models.CharField(max_length=40, null=True)), + ('designation', models.CharField(max_length=40, null=True)), + ('pfNo', models.IntegerField(max_length=30, null=True)), + ('purpose', models.TextField(max_length=40, null=True)), + ('amountRequired', models.IntegerField(max_length=30, null=True)), + ('advanceDueAdjustment', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ('submissionDate', models.DateField(blank=True, null=True)), + ('balanceAvailable', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ('advanceAmountPDA', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ('amountCheckedInPDA', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True)), + ('approved', models.BooleanField(null=True)), + ('approvedDate', models.DateField(auto_now_add=True, null=True)), + ('approved_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='CPDA_approved_by', to=settings.AUTH_USER_MODEL)), + ('created_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='CPDA_created_by', to=settings.AUTH_USER_MODEL)), + ], + ), + migrations.CreateModel( + name='Appraisalform', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('employeeId', models.IntegerField(max_length=22, null=True)), + ('name', models.CharField(max_length=22)), + ('designation', models.CharField(max_length=50)), + ('disciplineInfo', models.CharField(max_length=22, null=True)), + ('specificFieldOfKnowledge', models.TextField(max_length=40, null=True)), + ('currentResearchInterests', models.TextField(max_length=40, null=True)), + ('coursesTaught', models.JSONField(max_length=100, null=True)), + ('newCoursesIntroduced', models.JSONField(max_length=100, null=True)), + ('newCoursesDeveloped', models.JSONField(max_length=100, null=True)), + ('otherInstructionalTasks', models.TextField(max_length=100, null=True)), + ('thesisSupervision', models.JSONField(max_length=100, null=True)), + ('sponsoredReseachProjects', models.JSONField(max_length=100, null=True)), + ('otherResearchElement', models.TextField(max_length=40, null=True)), + ('publication', models.TextField(max_length=40, null=True)), + ('referredConference', models.TextField(max_length=40, null=True)), + ('conferenceOrganised', models.TextField(max_length=40, null=True)), + ('membership', models.TextField(max_length=40, null=True)), + ('honours', models.TextField(max_length=40, null=True)), + ('editorOfPublications', models.TextField(max_length=40, null=True)), + ('expertLectureDelivered', models.TextField(max_length=40, null=True)), + ('membershipOfBOS', models.TextField(max_length=40, null=True)), + ('otherExtensionTasks', models.TextField(max_length=40, null=True)), + ('administrativeAssignment', models.TextField(max_length=40, null=True)), + ('serviceToInstitute', models.TextField(max_length=40, null=True)), + ('otherContribution', models.TextField(max_length=40, null=True)), + ('performanceComments', models.TextField(max_length=100, null=True)), + ('submissionDate', models.DateField(max_length=6, null=True)), + ('approved', models.BooleanField(null=True)), + ('approvedDate', models.DateField(auto_now_add=True, null=True)), + ('approved_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Appraisal_approved_by', to=settings.AUTH_USER_MODEL)), + ('created_by', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Appraisal_created_by', to=settings.AUTH_USER_MODEL)), + ], + ), ] diff --git a/FusionIIIT/applications/income_expenditure/migrations/0001_initial.py b/FusionIIIT/applications/income_expenditure/migrations/0001_initial.py index e772edafa..d5ef66c0d 100644 --- a/FusionIIIT/applications/income_expenditure/migrations/0001_initial.py +++ b/FusionIIIT/applications/income_expenditure/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.db import migrations, models import django.db.models.deletion diff --git a/FusionIIIT/applications/iwdModuleV2/migrations/0001_initial.py b/FusionIIIT/applications/iwdModuleV2/migrations/0001_initial.py index b86a5c530..c62bf6a0b 100644 --- a/FusionIIIT/applications/iwdModuleV2/migrations/0001_initial.py +++ b/FusionIIIT/applications/iwdModuleV2/migrations/0001_initial.py @@ -1,5 +1,6 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 +import datetime from django.db import migrations, models import django.db.models.deletion @@ -12,6 +13,14 @@ class Migration(migrations.Migration): ] operations = [ + migrations.CreateModel( + name='Budget', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=200)), + ('budgetIssued', models.IntegerField(default=0)), + ], + ), migrations.CreateModel( name='FinancialBidDetails', fields=[ @@ -26,6 +35,25 @@ class Migration(migrations.Migration): ('id', models.CharField(max_length=200, primary_key=True, serialize=False)), ], ), + migrations.CreateModel( + name='Requests', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=200)), + ('description', models.CharField(max_length=200)), + ('area', models.CharField(max_length=200)), + ('requestCreatedBy', models.CharField(max_length=200)), + ('engineerProcessed', models.IntegerField(default=0)), + ('directorApproval', models.IntegerField(default=0)), + ('deanProcessed', models.IntegerField(default=0)), + ('status', models.CharField(max_length=200)), + ('issuedWorkOrder', models.IntegerField(default=0)), + ('workCompleted', models.IntegerField(default=0)), + ('billGenerated', models.IntegerField(default=0)), + ('billProcessed', models.IntegerField(default=0)), + ('billSettled', models.IntegerField(default=0)), + ], + ), migrations.CreateModel( name='PageOneDetails', fields=[ @@ -83,6 +111,21 @@ class Migration(migrations.Migration): ('key', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='iwdModuleV2.projects', unique=True)), ], ), + migrations.CreateModel( + name='WorkOrder', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=200)), + ('date', models.DateField(default=datetime.date.today)), + ('agency', models.CharField(max_length=200)), + ('amount', models.IntegerField(default=0)), + ('deposit', models.IntegerField(default=0)), + ('alloted_time', models.CharField(max_length=200)), + ('start_date', models.DateField()), + ('completion_date', models.DateField()), + ('request_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='iwdModuleV2.requests')), + ], + ), migrations.CreateModel( name='TechnicalBidDetails', fields=[ @@ -187,6 +230,14 @@ class Migration(migrations.Migration): ('key', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='iwdModuleV2.projects', unique=True)), ], ), + migrations.CreateModel( + name='Bills', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('file', models.FileField(upload_to='')), + ('request_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='iwdModuleV2.requests')), + ], + ), migrations.CreateModel( name='Agreement', fields=[ diff --git a/FusionIIIT/applications/leave/migrations/0001_initial.py b/FusionIIIT/applications/leave/migrations/0001_initial.py index b6fa10f0c..536667a90 100644 --- a/FusionIIIT/applications/leave/migrations/0001_initial.py +++ b/FusionIIIT/applications/leave/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.conf import settings from django.db import migrations, models diff --git a/FusionIIIT/applications/office_module/migrations/0001_initial.py b/FusionIIIT/applications/office_module/migrations/0001_initial.py index c488a504c..a61863d3d 100644 --- a/FusionIIIT/applications/office_module/migrations/0001_initial.py +++ b/FusionIIIT/applications/office_module/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import datetime from django.db import migrations, models @@ -10,9 +10,9 @@ class Migration(migrations.Migration): initial = True dependencies = [ - ('filetracking', '0001_initial'), ('globals', '0001_initial'), ('academic_information', '0001_initial'), + ('filetracking', '0001_initial'), ('leave', '0001_initial'), ] diff --git a/FusionIIIT/applications/online_cms/migrations/0001_initial.py b/FusionIIIT/applications/online_cms/migrations/0001_initial.py index 9f3c47375..94f9a00b0 100644 --- a/FusionIIIT/applications/online_cms/migrations/0001_initial.py +++ b/FusionIIIT/applications/online_cms/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.db import migrations, models import django.db.models.deletion @@ -10,6 +10,7 @@ class Migration(migrations.Migration): dependencies = [ ('globals', '0001_initial'), + ('programme_curriculum', '0001_initial'), ('academic_information', '0001_initial'), ] @@ -22,7 +23,7 @@ class Migration(migrations.Migration): ('submit_date', models.DateTimeField()), ('assignment_name', models.CharField(max_length=100)), ('assignment_url', models.CharField(max_length=100, null=True)), - ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.course')), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), ], ), migrations.CreateModel( @@ -32,7 +33,7 @@ class Migration(migrations.Migration): ('comment_time', models.DateTimeField(auto_now=True)), ('comment', models.TextField(max_length=2000)), ('commenter_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), - ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.course')), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), ], ), migrations.CreateModel( @@ -44,7 +45,7 @@ class Migration(migrations.Migration): ('number_of_question', models.IntegerField(default=0)), ('description', models.TextField(max_length=1000)), ('total_score', models.IntegerField(default=0)), - ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.course')), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), ], ), migrations.CreateModel( @@ -77,7 +78,7 @@ class Migration(migrations.Migration): ('description', models.TextField(max_length=1000)), ('rules', models.TextField(max_length=2000)), ('total_score', models.IntegerField(default=0)), - ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.course')), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), ], ), migrations.CreateModel( @@ -93,7 +94,7 @@ class Migration(migrations.Migration): fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('topic_name', models.TextField(max_length=200)), - ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.course')), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), ], ), migrations.CreateModel( @@ -119,6 +120,19 @@ class Migration(migrations.Migration): ('student_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.student')), ], ), + migrations.CreateModel( + name='Student_grades', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('semester', models.IntegerField(default=1)), + ('year', models.IntegerField(default=2016)), + ('roll_no', models.TextField(max_length=2000)), + ('total_marks', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('grade', models.TextField(max_length=2000)), + ('batch', models.IntegerField(default=2021)), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), + ], + ), migrations.CreateModel( name='QuizResult', fields=[ @@ -134,7 +148,7 @@ class Migration(migrations.Migration): fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), - ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.course')), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), ('instructor_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), ], ), @@ -163,6 +177,50 @@ class Migration(migrations.Migration): ('prac_quiz_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='online_cms.practice')), ], ), + migrations.CreateModel( + name='Modules', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('module_name', models.CharField(max_length=50)), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), + ], + ), + migrations.CreateModel( + name='GradingScheme_grades', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('O_Lower', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('O_Upper', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('A_plus_Lower', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('A_plus_Upper', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('A_Lower', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('A_Upper', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('B_plus_Lower', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('B_plus_Upper', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('B_Lower', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('B_Upper', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('C_plus_Lower', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('C_plus_Upper', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('C_Lower', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('C_Upper', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('D_plus_Lower', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('D_plus_Upper', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('D_Lower', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('D_Upper', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('F_Lower', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('F_Upper', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), + ], + ), + migrations.CreateModel( + name='GradingScheme', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('type_of_evaluation', models.TextField(default=None, max_length=255)), + ('weightage', models.DecimalField(decimal_places=2, default=0, max_digits=10)), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), + ], + ), migrations.CreateModel( name='ForumReply', fields=[ @@ -179,7 +237,7 @@ class Migration(migrations.Migration): ('description', models.CharField(max_length=100)), ('video_name', models.CharField(max_length=40)), ('video_url', models.CharField(max_length=100, null=True)), - ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.course')), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), ], ), migrations.CreateModel( @@ -190,7 +248,28 @@ class Migration(migrations.Migration): ('description', models.CharField(max_length=100)), ('document_name', models.CharField(max_length=40)), ('document_url', models.CharField(max_length=100, null=True)), - ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.course')), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), + ('module_id', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='online_cms.modules')), + ], + ), + migrations.CreateModel( + name='AttendanceFiles', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('upload_time', models.DateTimeField(auto_now=True)), + ('file_name', models.CharField(max_length=40)), + ('file_url', models.CharField(max_length=100, null=True)), + ('course_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.course')), + ], + ), + migrations.CreateModel( + name='Attendance', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('date', models.DateField()), + ('present', models.BooleanField(default=False)), + ('instructor_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.courseinstructor')), + ('student_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='academic_information.student')), ], ), - ] \ No newline at end of file + ] diff --git a/FusionIIIT/applications/otheracademic/migrations/0001_initial.py b/FusionIIIT/applications/otheracademic/migrations/0001_initial.py index 3a2317c25..0cbedae6b 100644 --- a/FusionIIIT/applications/otheracademic/migrations/0001_initial.py +++ b/FusionIIIT/applications/otheracademic/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-16 20:30 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.db import migrations, models import django.db.models.deletion @@ -9,7 +9,7 @@ class Migration(migrations.Migration): initial = True dependencies = [ - ('globals', '__first__'), + ('globals', '0001_initial'), ] operations = [ @@ -70,8 +70,6 @@ class Migration(migrations.Migration): ('alumni_notclear', models.BooleanField(default=False)), ('placement_cell_clear', models.BooleanField(default=False)), ('placement_cell_notclear', models.BooleanField(default=False)), - ('discipline_office_dsa_clear', models.BooleanField(default=False)), - ('discipline_office_dsa_notclear', models.BooleanField(default=False)), ('hostel_credential', models.CharField(max_length=100)), ('bank_credential', models.CharField(max_length=100)), ('btp_credential', models.CharField(max_length=100)), @@ -132,7 +130,7 @@ class Migration(migrations.Migration): ('date_from', models.DateField()), ('date_to', models.DateField()), ('date_of_application', models.DateField()), - ('upload_file', models.FileField(upload_to='leave_doc')), + ('upload_file', models.FileField(blank=True, upload_to='')), ('address', models.CharField(max_length=100)), ('purpose', models.TextField()), ('leave_type', models.CharField(choices=[('Casual', 'Casual'), ('Medical', 'Medical'), ('Vacation', 'Vacation'), ('Duty', 'Duty')], max_length=20)), @@ -141,9 +139,12 @@ class Migration(migrations.Migration): ('alt_mobile_no', models.CharField(max_length=100)), ('ta_approved', models.BooleanField()), ('ta_rejected', models.BooleanField()), + ('thesis_approved', models.BooleanField()), + ('thesis_rejected', models.BooleanField()), ('hod_approved', models.BooleanField()), ('hod_rejected', models.BooleanField()), ('ta_supervisor', models.CharField(max_length=100)), + ('thesis_supervisor', models.CharField(max_length=100)), ('hod', models.CharField(max_length=100)), ('roll_no', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), ], @@ -217,6 +218,7 @@ class Migration(migrations.Migration): ('rate', models.DecimalField(decimal_places=2, default=0, max_digits=10)), ('half_day_leave', models.IntegerField(default=0)), ('full_day_leave', models.IntegerField(default=0)), + ('remark', models.TextField(default='')), ('roll_no', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), ], options={ diff --git a/FusionIIIT/applications/placement_cell/migrations/0001_initial.py b/FusionIIIT/applications/placement_cell/migrations/0001_initial.py index 95f070aef..a9a945f1d 100644 --- a/FusionIIIT/applications/placement_cell/migrations/0001_initial.py +++ b/FusionIIIT/applications/placement_cell/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import datetime from django.db import migrations, models diff --git a/FusionIIIT/applications/programme_curriculum/migrations/0001_initial.py b/FusionIIIT/applications/programme_curriculum/migrations/0001_initial.py index ea11ebc7c..b5bdb145e 100644 --- a/FusionIIIT/applications/programme_curriculum/migrations/0001_initial.py +++ b/FusionIIIT/applications/programme_curriculum/migrations/0001_initial.py @@ -1,5 +1,6 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 +from django.conf import settings import django.core.validators from django.db import migrations, models import django.db.models.deletion @@ -11,6 +12,7 @@ class Migration(migrations.Migration): dependencies = [ ('globals', '0001_initial'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ @@ -19,10 +21,11 @@ class Migration(migrations.Migration): fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), - ('version', models.DecimalField(decimal_places=1, default=1.0, max_digits=2, validators=[django.core.validators.MinValueValidator(1.0), django.core.validators.DecimalValidator(decimal_places=1, max_digits=2)])), + ('version', models.DecimalField(decimal_places=1, default=1.0, max_digits=5, validators=[django.core.validators.MinValueValidator(1.0), django.core.validators.DecimalValidator(decimal_places=1, max_digits=5)])), ('working_curriculum', models.BooleanField(default=True)), ('no_of_semester', models.PositiveIntegerField(default=1)), ('min_credit', models.PositiveIntegerField(default=0)), + ('latest_version', models.BooleanField(default=True)), ], ), migrations.CreateModel( @@ -110,19 +113,40 @@ class Migration(migrations.Migration): }, ), migrations.CreateModel( - name='UpdateCourseProposal', + name='Proposal_Tracking', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('faculty_name', models.CharField(max_length=100)), - ('faculty_code', models.CharField(max_length=10)), + ('file_id', models.CharField(max_length=100)), + ('current_id', models.CharField(max_length=100)), + ('current_design', models.CharField(max_length=100)), + ('receive_date', models.DateTimeField(auto_now_add=True)), + ('forward_date', models.DateTimeField(auto_now_add=True)), + ('remarks', models.CharField(blank=True, max_length=250, null=True)), + ('is_added', models.BooleanField(default=False)), + ('is_submitted', models.BooleanField(default=False)), + ('is_rejected', models.BooleanField(default=False)), + ('disciplines', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='programme_curriculum.discipline')), + ('receive_design', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.designation')), + ('receive_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + options={ + 'unique_together': {('file_id', 'current_id', 'current_design', 'disciplines')}, + }, + ), + migrations.CreateModel( + name='NewProposalFile', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('uploader', models.CharField(max_length=100)), + ('designation', models.CharField(max_length=100)), ('code', models.CharField(max_length=10)), ('name', models.CharField(max_length=100)), - ('credit', models.PositiveIntegerField(default=0)), - ('lecture_hours', models.PositiveIntegerField(null=True)), - ('tutorial_hours', models.PositiveIntegerField(null=True)), - ('pratical_hours', models.PositiveIntegerField(null=True)), - ('discussion_hours', models.PositiveIntegerField(null=True)), - ('project_hours', models.PositiveIntegerField(null=True)), + ('credit', models.PositiveIntegerField(default=3)), + ('lecture_hours', models.PositiveIntegerField(default=3, null=True)), + ('tutorial_hours', models.PositiveIntegerField(default=0, null=True)), + ('pratical_hours', models.PositiveIntegerField(default=0, null=True)), + ('discussion_hours', models.PositiveIntegerField(default=0, null=True)), + ('project_hours', models.PositiveIntegerField(default=0, null=True)), ('pre_requisits', models.TextField(blank=True, null=True)), ('syllabus', models.TextField()), ('percent_quiz_1', models.PositiveIntegerField(default=10)), @@ -133,13 +157,15 @@ class Migration(migrations.Migration): ('percent_lab_evaluation', models.PositiveIntegerField(default=10)), ('percent_course_attendance', models.PositiveIntegerField(default=5)), ('ref_books', models.TextField()), - ('working_course', models.BooleanField(default=True)), - ('status', models.PositiveIntegerField(default=0)), - ('disciplines', models.ManyToManyField(blank=True, to='programme_curriculum.Discipline')), + ('subject', models.CharField(max_length=100, null=True)), + ('description', models.CharField(max_length=400, null=True)), + ('upload_date', models.DateTimeField(auto_now_add=True)), + ('is_read', models.BooleanField(default=False)), + ('is_update', models.BooleanField(default=False)), ('pre_requisit_courses', models.ManyToManyField(blank=True, to='programme_curriculum.Course')), ], options={ - 'unique_together': {('code', 'faculty_code')}, + 'unique_together': {('code', 'uploader', 'name')}, }, ), migrations.AlterUniqueTogether( @@ -163,38 +189,6 @@ class Migration(migrations.Migration): 'unique_together': {('semester', 'name', 'type')}, }, ), - migrations.CreateModel( - name='CourseProposal', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('faculty_name', models.CharField(max_length=100)), - ('faculty_code', models.CharField(max_length=10)), - ('code', models.CharField(max_length=10)), - ('name', models.CharField(max_length=100)), - ('credit', models.PositiveIntegerField(default=3)), - ('lecture_hours', models.PositiveIntegerField(default=3, null=True)), - ('tutorial_hours', models.PositiveIntegerField(default=0, null=True)), - ('pratical_hours', models.PositiveIntegerField(default=0, null=True)), - ('discussion_hours', models.PositiveIntegerField(default=0, null=True)), - ('project_hours', models.PositiveIntegerField(default=0, null=True)), - ('pre_requisits', models.TextField(blank=True, null=True)), - ('syllabus', models.TextField()), - ('percent_quiz_1', models.PositiveIntegerField(default=10)), - ('percent_midsem', models.PositiveIntegerField(default=20)), - ('percent_quiz_2', models.PositiveIntegerField(default=10)), - ('percent_endsem', models.PositiveIntegerField(default=30)), - ('percent_project', models.PositiveIntegerField(default=15)), - ('percent_lab_evaluation', models.PositiveIntegerField(default=10)), - ('percent_course_attendance', models.PositiveIntegerField(default=5)), - ('ref_books', models.TextField()), - ('status', models.PositiveIntegerField(default=0)), - ('disciplines', models.ManyToManyField(blank=True, to='programme_curriculum.Discipline')), - ('pre_requisit_courses', models.ManyToManyField(blank=True, to='programme_curriculum.Course')), - ], - options={ - 'unique_together': {('code', 'faculty_code')}, - }, - ), migrations.CreateModel( name='CourseInstructor', fields=[ @@ -207,4 +201,4 @@ class Migration(migrations.Migration): 'unique_together': {('course_id', 'instructor_id', 'batch_id')}, }, ), - ] \ No newline at end of file + ] diff --git a/FusionIIIT/applications/ps1/migrations/0001_initial.py b/FusionIIIT/applications/ps1/migrations/0001_initial.py index 4d5674c39..d3107b543 100644 --- a/FusionIIIT/applications/ps1/migrations/0001_initial.py +++ b/FusionIIIT/applications/ps1/migrations/0001_initial.py @@ -1,7 +1,8 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.db import migrations, models import django.db.models.deletion +import django.utils.timezone class Migration(migrations.Migration): @@ -9,8 +10,8 @@ class Migration(migrations.Migration): initial = True dependencies = [ - ('filetracking', '0001_initial'), ('globals', '0001_initial'), + ('filetracking', '0001_initial'), ] operations = [ @@ -24,7 +25,7 @@ class Migration(migrations.Migration): ('estimated_cost', models.IntegerField(null=True)), ('purpose', models.CharField(max_length=250)), ('specification', models.CharField(max_length=250)), - ('indent_type', models.CharField(max_length=250)), + ('item_type', models.CharField(max_length=250)), ('nature', models.BooleanField(default=False)), ('indigenous', models.BooleanField(default=False)), ('replaced', models.BooleanField(default=False)), @@ -40,19 +41,54 @@ class Migration(migrations.Migration): 'db_table': 'IndentFile', }, ), + migrations.CreateModel( + name='StockItem', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('nomenclature', models.CharField(max_length=100, unique=True)), + ('inUse', models.BooleanField(default=True)), + ('location', models.CharField(choices=[('SR1', 'LHTC'), ('SR2', 'Computer Center'), ('SR3', 'Panini Hostel'), ('SR4', 'Lab complex'), ('SR5', 'Admin Block')], default='SR1', max_length=100)), + ('isTransferred', models.BooleanField(default=False)), + ('department', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='globals.departmentinfo')), + ], + options={ + 'db_table': 'StockItem', + }, + ), migrations.CreateModel( name='StockEntry', fields=[ ('item_id', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='ps1.indentfile')), ('vendor', models.CharField(max_length=250)), - ('item_name', models.CharField(max_length=250)), ('current_stock', models.IntegerField()), ('recieved_date', models.DateField()), ('bill', models.FileField(upload_to='')), + ('location', models.CharField(choices=[('SR1', 'LHTC'), ('SR2', 'Computer Center'), ('SR3', 'Panini Hostel'), ('SR4', 'Lab complex'), ('SR5', 'Admin Block')], default='SR1', max_length=100)), ('dealing_assistant_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), ], options={ 'db_table': 'StockEntry', }, ), - ] \ No newline at end of file + migrations.CreateModel( + name='StockTransfer', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('src_location', models.CharField(choices=[('SR1', 'LHTC'), ('SR2', 'Computer Center'), ('SR3', 'Panini Hostel'), ('SR4', 'Lab complex'), ('SR5', 'Admin Block')], default='SR1', max_length=100)), + ('dest_location', models.CharField(choices=[('SR1', 'LHTC'), ('SR2', 'Computer Center'), ('SR3', 'Panini Hostel'), ('SR4', 'Lab complex'), ('SR5', 'Admin Block')], default='SR2', max_length=100)), + ('dateTime', models.DateTimeField(default=django.utils.timezone.now)), + ('dest_dept', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='dept_dest_transfers', to='globals.departmentinfo')), + ('indent_file', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ps1.indentfile')), + ('src_dept', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='dept_src_transfers', to='globals.departmentinfo')), + ('stockItem', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ps1.stockitem')), + ], + options={ + 'db_table': 'StockTransfer', + }, + ), + migrations.AddField( + model_name='stockitem', + name='StockEntryId', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ps1.stockentry'), + ), + ] diff --git a/FusionIIIT/applications/recruitment/migrations/0001_initial.py b/FusionIIIT/applications/recruitment/migrations/0001_initial.py index 386d6d6fb..2acee0f5d 100644 --- a/FusionIIIT/applications/recruitment/migrations/0001_initial.py +++ b/FusionIIIT/applications/recruitment/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import datetime from django.conf import settings diff --git a/FusionIIIT/applications/research_procedures/migrations/0001_initial.py b/FusionIIIT/applications/research_procedures/migrations/0001_initial.py index 4de9b80a1..56711cfcd 100644 --- a/FusionIIIT/applications/research_procedures/migrations/0001_initial.py +++ b/FusionIIIT/applications/research_procedures/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-14 19:17 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import datetime from django.conf import settings @@ -12,80 +12,87 @@ class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('globals', '0001_initial'), ] operations = [ migrations.CreateModel( - name='TechTransfer', + name='category', fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('pf_no', models.IntegerField()), - ('details', models.CharField(default=' ', max_length=500)), - ('date_entry', models.DateField(blank=True, default=datetime.datetime.now, null=True)), - ('start_date', models.DateField(blank=True, null=True)), - ('end_date', models.DateField(blank=True, null=True)), - ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ('category_id', models.IntegerField(primary_key=True, serialize=False)), + ('category_name', models.CharField(max_length=500)), + ('sub_category_name', models.CharField(max_length=500)), ], + options={ + 'ordering': ['-category_id'], + }, ), migrations.CreateModel( - name='ResearchProject', + name='projects', fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('pf_no', models.IntegerField()), - ('ptype', models.CharField(default='Research', max_length=100)), - ('pi', models.CharField(default=' ', max_length=1000)), - ('co_pi', models.CharField(default=' ', max_length=1500)), - ('title', models.TextField(default=' ', max_length=5000)), - ('funding_agency', models.CharField(default=' ', max_length=250, null=True)), - ('financial_outlay', models.CharField(default=' ', max_length=150, null=True)), - ('status', models.CharField(choices=[('Awarded', 'Awarded'), ('Submitted', 'Submitted'), ('Ongoing', 'Ongoing'), ('Completed', 'Completed')], max_length=10)), - ('start_date', models.DateField(blank=True, null=True)), - ('finish_date', models.DateField(blank=True, null=True)), - ('date_submission', models.DateField(blank=True, null=True)), - ('date_entry', models.DateField(blank=True, default=datetime.datetime.now, null=True)), - ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ('project_id', models.IntegerField(primary_key=True, serialize=False)), + ('project_name', models.CharField(max_length=600)), + ('project_type', models.CharField(max_length=500)), + ('sponsored_agency', models.CharField(max_length=500)), + ('start_date', models.DateField()), + ('submission_date', models.DateField()), + ('finish_date', models.DateField()), + ('years', models.IntegerField()), + ('status', models.IntegerField(default=0)), + ('project_info_file', models.FileField(blank=True, null=True, upload_to='')), + ('financial_outlay_status', models.IntegerField(default=0)), + ('co_project_investigator_id', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='copi_id', to=settings.AUTH_USER_MODEL)), + ('project_investigator_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pi_id', to=settings.AUTH_USER_MODEL)), ], + options={ + 'ordering': ['-project_id'], + }, ), migrations.CreateModel( - name='ResearchGroup', + name='staff_allocations', fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('name', models.CharField(max_length=120)), - ('description', models.TextField()), - ('faculty_under_group', models.ManyToManyField(related_name='allfaculty', to=settings.AUTH_USER_MODEL)), - ('students_under_group', models.ManyToManyField(related_name='allstudents', to=settings.AUTH_USER_MODEL)), + ('staff_allocation_id', models.IntegerField(primary_key=True, serialize=False)), + ('staff_name', models.CharField(max_length=500)), + ('qualification', models.CharField(max_length=500)), + ('year', models.IntegerField()), + ('stipend', models.IntegerField()), + ('staff_type', models.CharField(default='research', max_length=100)), + ('start_date', models.DateField(default=datetime.date(2024, 4, 27))), + ('end_date', models.DateField(blank=True, null=True)), + ('project_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='research_procedures.projects')), + ('staff_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], + options={ + 'ordering': ['-staff_allocation_id'], + }, ), migrations.CreateModel( - name='Patent', + name='requests', fields=[ - ('application_id', models.AutoField(primary_key=True, serialize=False)), - ('title', models.CharField(max_length=120)), - ('ipd_form', models.FileField(blank=True, null=True, upload_to='')), - ('project_details', models.FileField(blank=True, null=True, upload_to='')), - ('ipd_form_file', models.TextField(blank=True, null=True)), - ('project_details_file', models.TextField(blank=True, null=True)), - ('status', models.CharField(choices=[('Approved', 'Approved'), ('Disapproved', 'Disapproved'), ('Pending', 'Pending')], default='Pending', max_length=20)), - ('faculty_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='globals.extrainfo')), + ('request_id', models.IntegerField(primary_key=True, serialize=False)), + ('request_type', models.CharField(max_length=500)), + ('approval_status', models.IntegerField(default=0)), + ('project_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='research_procedures.projects')), + ('project_investigator_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='rj_pi', to=settings.AUTH_USER_MODEL)), ], + options={ + 'ordering': ['-request_id'], + }, ), migrations.CreateModel( - name='ConsultancyProject', + name='financial_outlay', fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('pf_no', models.IntegerField()), - ('consultants', models.CharField(max_length=150)), - ('title', models.CharField(max_length=1000)), - ('client', models.CharField(max_length=1000)), - ('financial_outlay', models.IntegerField()), - ('start_date', models.DateField(blank=True, null=True)), - ('end_date', models.DateField(blank=True, null=True)), - ('duration', models.CharField(blank=True, max_length=500, null=True)), - ('date_entry', models.DateField(blank=True, default=datetime.datetime.now, null=True)), - ('status', models.CharField(blank=True, choices=[('Completed', 'Completed'), ('Submitted', 'Submitted'), ('Ongoing', 'Ongoing')], default='Ongoing', max_length=10, null=True)), - ('remarks', models.CharField(blank=True, max_length=1000, null=True)), - ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ('financial_outlay_id', models.IntegerField(primary_key=True, serialize=False)), + ('category', models.CharField(max_length=500)), + ('sub_category', models.CharField(max_length=500)), + ('amount', models.IntegerField()), + ('year', models.IntegerField()), + ('status', models.IntegerField(default=0)), + ('staff_limit', models.IntegerField(default=0)), + ('utilized_amount', models.IntegerField(default=0, null=True)), + ('project_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='research_procedures.projects')), ], + options={ + 'ordering': ['-financial_outlay_id'], + }, ), ] diff --git a/FusionIIIT/applications/scholarships/migrations/0001_initial.py b/FusionIIIT/applications/scholarships/migrations/0001_initial.py index 13627011e..7f0130f6e 100644 --- a/FusionIIIT/applications/scholarships/migrations/0001_initial.py +++ b/FusionIIIT/applications/scholarships/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 import datetime from django.db import migrations, models diff --git a/FusionIIIT/applications/visitor_hostel/migrations/0001_initial.py b/FusionIIIT/applications/visitor_hostel/migrations/0001_initial.py index 96df7d704..af48c39c4 100644 --- a/FusionIIIT/applications/visitor_hostel/migrations/0001_initial.py +++ b/FusionIIIT/applications/visitor_hostel/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.1.5 on 2024-04-15 23:58 +# Generated by Django 3.1.5 on 2024-04-27 23:48 from django.conf import settings from django.db import migrations, models