From b173c8fff9070ed10f1afbf4bb8917052ff7f7db Mon Sep 17 00:00:00 2001 From: adityachopra29 Date: Mon, 28 Jul 2025 01:48:35 +0530 Subject: [PATCH 1/2] change Himalaya Bhawan Boys to EWS Boys Signed-off-by: adityachopra29 --- constants/residences.py | 4 ++-- migrations/0019_alter_residence_code.py | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 migrations/0019_alter_residence_code.py diff --git a/constants/residences.py b/constants/residences.py index 63beca5..464ceea 100644 --- a/constants/residences.py +++ b/constants/residences.py @@ -14,7 +14,7 @@ RAJENDRA_BHAWAN = 'rjb' RAJIV_BHAWAN = 'rgb' RAVINDRA_BHAWAN = 'rvb' -HIMALAYA_BHAWAN_BOYS = 'hlb' +EWS_BHAWAN_BOYS = 'ewb' BOYS_HOSTELS = ( (AZAD_BHAWAN, 'Azad bhawan'), (CAUTLEY_BHAWAN, 'Cautley bhawan'), @@ -26,7 +26,7 @@ (RAJENDRA_BHAWAN, 'Rajendra bhawan'), (RAJIV_BHAWAN, 'Rajiv bhawan'), (RAVINDRA_BHAWAN, 'Ravindra bhawan'), - (HIMALAYA_BHAWAN_BOYS,'Himalaya bhawan (boys)') + (EWS_BHAWAN_BOYS,'EWS bhawan (boys)') ) # Girls' hostels diff --git a/migrations/0019_alter_residence_code.py b/migrations/0019_alter_residence_code.py new file mode 100644 index 0000000..40fdd20 --- /dev/null +++ b/migrations/0019_alter_residence_code.py @@ -0,0 +1,18 @@ +# Generated by Django 4.1.5 on 2025-07-27 20:15 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('shell', '0018_nonteachingstaff'), + ] + + operations = [ + migrations.AlterField( + model_name='residence', + name='code', + field=models.CharField(choices=[('azb', 'Azad bhawan'), ('ctb', 'Cautley bhawan'), ('gnb', 'Ganga bhawan'), ('gvb', 'Govind bhawan'), ('jlb', 'Jawahar bhawan'), ('mvb', 'Malviya bhawan'), ('rkb', 'Radhakrishnan bhawan'), ('rjb', 'Rajendra bhawan'), ('rgb', 'Rajiv bhawan'), ('rvb', 'Ravindra bhawan'), ('ewb', 'EWS bhawan (boys)'), ('snb', 'Sarojini bhawan'), ('kgb', 'Kasturba bhawan'), ('igb', ' Indira bhawan'), ('vbg', 'Vigyan bhawan (girls)'), ('hia', 'Himgiri apartment'), ('hlg', 'Himalaya bhawan (girls)'), ('gph', 'G.P. hostel'), ('mrc', 'M.R. Chopra hostel'), ('azw', 'Azad wing'), ('dsb', 'D.S. Barrack hostel'), ('ank', 'A.N. Khosla house'), ('khs', 'Khosla international house (stay)'), ('mhs', 'Vidyasagar bhawan'), ('ncn', 'N.C. Nigam house'), ('fah', 'Faculty home'), ('khg', 'Khosla international house (guest)'), ('vib', 'Vigyan bhawan'), ('vik', 'Vikas nagar'), ('nit', 'Niti nagar'), ('jkh', 'Jai Krishna house'), ('shi', 'Shivalik apartments'), ('hva', 'Hill view apartments'), ('oth', "Old teachers' hostel"), ('far', 'Faculty residences'), ('doc', 'Doctoral residences'), ('nor', 'Non-resident')], max_length=3, unique=True), + ), + ] From 6448f938b7d06dfd717cbee740806f6a110c8f2e Mon Sep 17 00:00:00 2001 From: adityachopra29 Date: Fri, 1 Aug 2025 10:53:33 +0530 Subject: [PATCH 2/2] add safety migration to switch hlb to ewb Signed-off-by: adityachopra29 --- migrations/0020_update_hlb_to_ewb.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 migrations/0020_update_hlb_to_ewb.py diff --git a/migrations/0020_update_hlb_to_ewb.py b/migrations/0020_update_hlb_to_ewb.py new file mode 100644 index 0000000..91f03e1 --- /dev/null +++ b/migrations/0020_update_hlb_to_ewb.py @@ -0,0 +1,18 @@ +from django.db import migrations +import swapper + + +def update_hlb_to_ewb(apps, schema_editor): + Residence = swapper.load_model('kernel','Residence') + Residence.objects.filter(code='hlb').update(code='ewb') + + +class Migration(migrations.Migration): + + dependencies = [ + ('shell', '0019_alter_residence_code'), + ] + + operations = [ + migrations.RunPython(update_hlb_to_ewb, reverse_code=migrations.RunPython.noop), + ] \ No newline at end of file