Skip to content

Commit baa8ea4

Browse files
dcoder13BhargavzzabhiJeetP10dotniikoSomgester
authored
Gad 2(latest) (FusionIIIT#1735)
* Added API folder in iwdModuleV2 * Added endpoints in API folder in iwdModuleV2 * Added additional endpoints in API folder in iwdModuleV2 * fix[api] : fetchdesignation, requestview * fix : view file endpoint * minor updates while updating the issue-work-order table (#4) * minor changes (#5) * minor changes * minor changes * approve/reject and view file * fix: work order * Minor changes in addBudget and editBudget endpoints (#6) * fix : serializer * modified views related to audit document view (#7) * Added API folder in iwdModuleV2 * modified views related to audit document view * fixed apis * fix: serializer overriding requestCreatedBdBy value * fix: serializer overriding requestCreatedBdBy value * fix api * chore: made handlers consistent * major fixes * fix: handle dean process request file attachment upload * fix : forward file * Basic proposal system implemented (#8) * Basic proposal system implemented * Added a separate Items model and updated ProposalSerializer * Updated BE * Removed migrations * Minor changes * Update models.py * Update models.py --------- Co-authored-by: Divyansh Bisht <[email protected]> * fix : migrations * chore : aded proposal endpoint * get_proposal * fixed create_proposal function * Updated handle_update_requests and create_proposal endpoints * Minor cleanup * Updated handle_update_requests and create_proposal endpoints (#11) * Updated handle_update_requests and create_proposal endpoints * Minor cleanup * fix: request_id fetch (#12) * Added get_items endpoint * fixed all proposal related apis * fix: migrations * fix: DB cleaning * fix: request status api * fix : migrations mismatch * fix: migrations issue --------- Co-authored-by: Bhargavzz <[email protected]> Co-authored-by: Abhijeet <[email protected]> Co-authored-by: dotniiko <[email protected]> Co-authored-by: Dhruv Ratmele <[email protected]> Co-authored-by: Abhijeet Patil <[email protected]> Co-authored-by: Bhargavzz <[email protected]> Co-authored-by: Himanshu <[email protected]> Co-authored-by: Somgester <[email protected]>
1 parent 1205b7f commit baa8ea4

File tree

1 file changed

+6
-220
lines changed

1 file changed

+6
-220
lines changed
Lines changed: 6 additions & 220 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
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

33
import datetime
44
from 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

Comments
 (0)