1- # Generated by Django 3.1.5 on 2025-02-20 04:42
1+ # Generated by Django 3.1.5 on 2025-03-25 05:26
22
33import datetime
44from django .db import migrations , models
@@ -21,20 +21,6 @@ class Migration(migrations.Migration):
2121 ('budgetIssued' , models .IntegerField (default = 0 )),
2222 ],
2323 ),
24- migrations .CreateModel (
25- name = 'FinancialBidDetails' ,
26- fields = [
27- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
28- ('sNo' , models .CharField (max_length = 200 )),
29- ('description' , models .CharField (max_length = 200 )),
30- ],
31- ),
32- migrations .CreateModel (
33- name = 'Projects' ,
34- fields = [
35- ('id' , models .CharField (max_length = 200 , primary_key = True , serialize = False )),
36- ],
37- ),
3824 migrations .CreateModel (
3925 name = 'Requests' ,
4026 fields = [
@@ -55,24 +41,6 @@ class Migration(migrations.Migration):
5541 ('activeProposal' , models .IntegerField (null = True )),
5642 ],
5743 ),
58- migrations .CreateModel (
59- name = 'WorkOrderForm' ,
60- fields = [
61- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
62- ('issueDate' , models .DateField ()),
63- ('nitNiqNo' , models .IntegerField ()),
64- ('agency' , models .CharField (max_length = 200 )),
65- ('name' , models .CharField (max_length = 200 )),
66- ('amount' , models .IntegerField ()),
67- ('time' , models .IntegerField ()),
68- ('monthDay' , models .IntegerField ()),
69- ('startDate' , models .DateField ()),
70- ('completionDate' , models .DateField ()),
71- ('deposit' , models .IntegerField ()),
72- ('contractDay' , models .IntegerField ()),
73- ('key' , models .OneToOneField (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
74- ],
75- ),
7644 migrations .CreateModel (
7745 name = 'WorkOrder' ,
7846 fields = [
@@ -88,24 +56,6 @@ class Migration(migrations.Migration):
8856 ('request_id' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.requests' )),
8957 ],
9058 ),
91- migrations .CreateModel (
92- name = 'TechnicalBidDetails' ,
93- fields = [
94- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
95- ('sNo' , models .CharField (max_length = 200 )),
96- ('requirements' , models .CharField (max_length = 200 )),
97- ('key' , models .OneToOneField (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
98- ],
99- ),
100- migrations .CreateModel (
101- name = 'TechnicalBidContractorDetails' ,
102- fields = [
103- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
104- ('name' , models .CharField (max_length = 200 )),
105- ('description' , models .CharField (max_length = 200 )),
106- ('key' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.technicalbiddetails' )),
107- ],
108- ),
10959 migrations .CreateModel (
11060 name = 'Proposal' ,
11161 fields = [
@@ -119,148 +69,20 @@ class Migration(migrations.Migration):
11969 ('request' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , related_name = 'proposals' , to = 'iwdModuleV2.requests' )),
12070 ],
12171 ),
122- migrations .CreateModel (
123- name = 'PreBidDetails' ,
124- fields = [
125- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
126- ('sNo' , models .CharField (max_length = 200 )),
127- ('nameOfParticipants' , models .CharField (max_length = 200 )),
128- ('issuesRaised' , models .CharField (max_length = 200 )),
129- ('responseDecision' , models .CharField (max_length = 200 )),
130- ('key' , models .OneToOneField (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
131- ],
132- ),
133- migrations .CreateModel (
134- name = 'PageTwoDetails' ,
135- fields = [
136- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
137- ('corrigendum' , models .FileField (null = True , upload_to = '' )),
138- ('addendum' , models .FileField (null = True , upload_to = '' )),
139- ('preBidMeetingDetails' , models .FileField (null = True , upload_to = '' )),
140- ('technicalBidMeetingDetails' , models .FileField (null = True , upload_to = '' )),
141- ('technicallyQualifiedAgencies' , models .CharField (max_length = 200 , null = True )),
142- ('financialBidMeetingDetails' , models .FileField (null = True , upload_to = '' )),
143- ('nameOfLowestAgency' , models .CharField (max_length = 200 , null = True )),
144- ('letterOfIntent' , models .FileField (null = True , upload_to = '' )),
145- ('workOrder' , models .FileField (null = True , upload_to = '' )),
146- ('agreementLetter' , models .FileField (null = True , upload_to = '' )),
147- ('milestones' , models .FileField (null = True , upload_to = '' )),
148- ('page_id' , models .OneToOneField (null = True , on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
149- ],
150- ),
151- migrations .CreateModel (
152- name = 'PageThreeDetails' ,
153- fields = [
154- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
155- ('extensionOfTime' , models .FileField (upload_to = '' )),
156- ('actualCostOfBuilding' , models .IntegerField ()),
157- ('page_id' , models .OneToOneField (null = True , on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
158- ],
159- ),
160- migrations .CreateModel (
161- name = 'PageOneDetails' ,
162- fields = [
163- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
164- ('aESFile' , models .FileField (null = True , upload_to = '' )),
165- ('dASA' , models .DateField (null = True )),
166- ('nitNiqNo' , models .IntegerField (null = True )),
167- ('proTh' , models .CharField (max_length = 200 , null = True )),
168- ('emdDetails' , models .CharField (max_length = 200 , null = True )),
169- ('preBidDate' , models .DateField (max_length = 200 , null = True )),
170- ('technicalBidDate' , models .DateField (null = True )),
171- ('financialBidDate' , models .DateField (null = True )),
172- ('page_id' , models .OneToOneField (null = True , on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
173- ],
174- ),
175- migrations .CreateModel (
176- name = 'NoOfTechnicalBidTimes' ,
177- fields = [
178- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
179- ('number' , models .IntegerField ()),
180- ('key' , models .OneToOneField (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
181- ],
182- ),
183- migrations .CreateModel (
184- name = 'Milestones' ,
185- fields = [
186- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
187- ('sNo' , models .CharField (max_length = 200 )),
188- ('description' , models .CharField (max_length = 200 )),
189- ('timeAllowed' , models .IntegerField ()),
190- ('amountWithheld' , models .IntegerField ()),
191- ('key' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
192- ],
193- ),
194- migrations .CreateModel (
195- name = 'LetterOfIntentDetails' ,
196- fields = [
197- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
198- ('nitNiqNo' , models .IntegerField ()),
199- ('dateOfOpening' , models .DateField ()),
200- ('agency' , models .CharField (max_length = 200 )),
201- ('name' , models .CharField (max_length = 200 )),
202- ('tenderValue' , models .IntegerField ()),
203- ('key' , models .OneToOneField (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
204- ],
205- ),
20672 migrations .CreateModel (
20773 name = 'Item' ,
20874 fields = [
20975 ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
210- ('name' , models .CharField (max_length = 255 )),
211- ('description' , models .TextField ()),
212- ('unit' , models .CharField (max_length = 50 )),
213- ('price_per_unit' , models .DecimalField (decimal_places = 2 , max_digits = 10 )),
76+ ('name' , models .CharField (default = ' ' , max_length = 255 )),
77+ ('description' , models .TextField (default = ' ' )),
78+ ('unit' , models .CharField (default = ' ' , max_length = 50 )),
79+ ('price_per_unit' , models .DecimalField (decimal_places = 2 , default = 0 , max_digits = 10 )),
21480 ('quantity' , models .IntegerField (default = 0 )),
215- ('total_price' , models .DecimalField (decimal_places = 2 , max_digits = 10 )),
81+ ('total_price' , models .DecimalField (decimal_places = 2 , default = 0 , max_digits = 10 )),
21682 ('docs' , models .FileField (blank = True , null = True , upload_to = 'items/' )),
21783 ('proposal' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , related_name = 'items' , to = 'iwdModuleV2.proposal' )),
21884 ],
21985 ),
220- migrations .CreateModel (
221- name = 'FinancialContractorDetails' ,
222- fields = [
223- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
224- ('name' , models .CharField (max_length = 200 )),
225- ('estimatedCost' , models .IntegerField ()),
226- ('percentageRelCost' , models .IntegerField ()),
227- ('perFigures' , models .IntegerField ()),
228- ('totalCost' , models .IntegerField ()),
229- ('key' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.financialbiddetails' )),
230- ],
231- ),
232- migrations .AddField (
233- model_name = 'financialbiddetails' ,
234- name = 'key' ,
235- field = models .OneToOneField (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' ),
236- ),
237- migrations .CreateModel (
238- name = 'ExtensionOfTimeDetails' ,
239- fields = [
240- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
241- ('sNo' , models .CharField (max_length = 200 )),
242- ('hindrance' , models .CharField (max_length = 200 )),
243- ('periodOfHindrance' , models .IntegerField ()),
244- ('periodOfExtension' , models .IntegerField ()),
245- ('key' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
246- ],
247- ),
248- migrations .CreateModel (
249- name = 'CorrigendumTable' ,
250- fields = [
251- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
252- ('issueDate' , models .DateField ()),
253- ('nitNo' , models .IntegerField ()),
254- ('name' , models .CharField (max_length = 200 )),
255- ('lastDate' , models .DateField (null = True )),
256- ('lastTime' , models .TimeField ()),
257- ('env1BidOpeningDate' , models .DateField ()),
258- ('env1BidOpeningTime' , models .TimeField ()),
259- ('env2BidOpeningDate' , models .DateField ()),
260- ('env2BidOpeningTime' , models .TimeField ()),
261- ('key' , models .OneToOneField (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
262- ],
263- ),
26486 migrations .CreateModel (
26587 name = 'Bills' ,
26688 fields = [
@@ -269,40 +91,4 @@ class Migration(migrations.Migration):
26991 ('request_id' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.requests' )),
27092 ],
27193 ),
272- migrations .CreateModel (
273- name = 'Agreement' ,
274- fields = [
275- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
276- ('date' , models .DateField ()),
277- ('agencyName' , models .CharField (max_length = 200 )),
278- ('workName' , models .CharField (max_length = 200 )),
279- ('fdrSum' , models .IntegerField ()),
280- ('key' , models .OneToOneField (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
281- ],
282- ),
283- migrations .CreateModel (
284- name = 'AESDetails' ,
285- fields = [
286- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
287- ('sNo' , models .CharField (max_length = 100 )),
288- ('descOfItems' , models .CharField (max_length = 200 )),
289- ('unit' , models .CharField (max_length = 200 )),
290- ('quantity' , models .IntegerField ()),
291- ('rate' , models .IntegerField ()),
292- ('amount' , models .IntegerField ()),
293- ('key' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
294- ],
295- ),
296- migrations .CreateModel (
297- name = 'Addendum' ,
298- fields = [
299- ('id' , models .AutoField (auto_created = True , primary_key = True , serialize = False , verbose_name = 'ID' )),
300- ('issueDate' , models .DateField ()),
301- ('nitNiqNo' , models .IntegerField ()),
302- ('name' , models .CharField (max_length = 200 )),
303- ('openDate' , models .DateField ()),
304- ('openTime' , models .TimeField ()),
305- ('key' , models .OneToOneField (on_delete = django .db .models .deletion .CASCADE , to = 'iwdModuleV2.projects' )),
306- ],
307- ),
30894 ]
0 commit comments