Skip to content

Commit 5ad4f74

Browse files
Merge pull request #1374 from IFRCGo/feature/deployments-csv-column-order-1358
CSV columns in a new order and naming
2 parents 08b3fc9 + e84c7da commit 5ad4f74

File tree

2 files changed

+63
-44
lines changed

2 files changed

+63
-44
lines changed

deployments/drf_views.py

Lines changed: 52 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -184,51 +184,70 @@ def get_renderer_context(self):
184184
# ser_cls = self.get_serializer_class()
185185
# instead of "ser_cls.Meta.fields if ser_cls else None":
186186
context['header'] = \
187-
['id'
188-
,'ongoing'
189-
,'start_date'
190-
,'end_date'
191-
,'role']
187+
['deployment.event_deployed_to.id'
188+
,'deployment.event_deployed_to.glide'
189+
,'deployment.event_deployed_to.name'
190+
,'deployment.event_deployed_to.ifrc_severity_level'
191+
,'deployment.event_deployed_to.dtype_name'
192+
,'deployment.event_deployed_to.countries.name'
193+
,'deployment.event_deployed_to.countries.iso3'
194+
,'deployment.event_deployed_to.countries.society_name'
195+
,'deployment.event_deployed_to.countries.region'
196+
,'role'
197+
,'type']
192198
if not self.request.user.is_anonymous:
193199
context['header'] += \
194200
['name']
195201
context['header'] += \
196-
['country_from.iso3'
197-
,'country_from.name'
198-
,'country_from.region'
199-
,'country_from.society_name'
200-
,'country_to.iso3'
202+
['id'
201203
,'country_to.name'
202-
,'country_to.region'
204+
,'country_to.iso3'
203205
,'country_to.society_name'
204-
,'deployment.event_deployed_to.countries.iso3'
205-
,'deployment.event_deployed_to.countries.name'
206-
,'deployment.event_deployed_to.countries.region'
207-
,'deployment.event_deployed_to.countries.society_name'
208-
,'deployment.event_deployed_to.dtype_name'
209-
,'deployment.event_deployed_to.glide'
210-
,'deployment.event_deployed_to.id'
211-
,'deployment.event_deployed_to.ifrc_severity_level'
212-
,'deployment.event_deployed_to.name'
213-
,'molnix_id'
206+
,'country_to.region'
207+
,'country_from.name'
208+
,'country_from.iso3'
209+
,'country_from.society_name'
210+
,'country_from.region'
211+
,'start_date'
212+
,'end_date'
213+
,'ongoing'
214+
,'is_active']
215+
if self.request.user.is_superuser:
216+
context['header'] += \
217+
['molnix_status']
218+
context['header'] += \
219+
['molnix_id'
220+
,'molnix_sector'
221+
,'molnix_role_profile'
214222
,'molnix_language'
215-
,'molnix_modality'
216-
,'molnix_operation'
217223
,'molnix_region'
218-
,'molnix_role_profile'
219224
,'molnix_scope'
220-
,'molnix_sector']
225+
,'molnix_modality'
226+
,'molnix_operation']
221227
if self.request.user.is_superuser:
222228
context['header'] += \
223-
['molnix_status'
224-
,'inactive_status']
225-
context['header'] += \
226-
['type'
227-
,'is_active']
228-
context['labels'] = {i : i.replace('_','-') for i in context['header']}
229+
['inactive_status']
230+
231+
context['labels'] = {i : i for i in context['header']}
229232
# We can change the column titles (called "labels"):
230-
context['labels']['deployment.event_deployed_to.dtype_name'] = 'disaster-type'
231-
context['labels']['id'] = 'deployedperson-id'
233+
context['labels']['deployment.event_deployed_to.id'] = 'event_id'
234+
context['labels']['deployment.event_deployed_to.glide'] = 'event_glide_id'
235+
context['labels']['deployment.event_deployed_to.name'] = 'event_name'
236+
context['labels']['deployment.event_deployed_to.ifrc_severity_level'] = 'event_ifrc_severity_level'
237+
context['labels']['deployment.event_deployed_to.dtype_name'] = 'event_disaster_type'
238+
context['labels']['deployment.event_deployed_to.countries.name'] = 'event_country_name'
239+
context['labels']['deployment.event_deployed_to.countries.iso3'] = 'event_country_iso3'
240+
context['labels']['deployment.event_deployed_to.countries.society_name'] = 'event_country_nationalsociety'
241+
context['labels']['deployment.event_deployed_to.countries.region'] = 'event_country_regionname'
242+
context['labels']['id'] = 'deployed_id'
243+
context['labels']['country_to.name'] = 'deployed_to_name'
244+
context['labels']['country_to.iso3'] = 'deployed_to_iso3'
245+
context['labels']['country_to.society_name'] = 'deployed_to_nationalsociety'
246+
context['labels']['country_to.region'] = 'deployed_to_regionname'
247+
context['labels']['country_from.name'] = 'deployed_from_name'
248+
context['labels']['country_from.iso3'] = 'deployed_from_iso3'
249+
context['labels']['country_from.society_name'] = 'deployed_from_nationalsociety'
250+
context['labels']['country_from.region'] = 'deployed_from_regionname'
232251
return context
233252

234253

deployments/snapshots/snap_tests.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@
77

88
snapshots = Snapshot()
99

10-
snapshots['TestProjectAPI::test_personnel_csv_api 1'] = '''deployedperson-id,ongoing,start-date,end-date,role,name,country-from.iso3,country-from.name,country-from.region,country-from.society-name,country-to.iso3,country-to.name,country-to.region,country-to.society-name,deployment.event-deployed-to.countries.iso3,deployment.event-deployed-to.countries.name,deployment.event-deployed-to.countries.region,deployment.event-deployed-to.countries.society-name,disaster-type,deployment.event-deployed-to.glide,deployment.event-deployed-to.id,deployment.event-deployed-to.ifrc-severity-level,deployment.event-deployed-to.name,molnix-id,molnix-language,molnix-modality,molnix-operation,molnix-region,molnix-role-profile,molnix-scope,molnix-sector,type,is-active\r
11-
1,True,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,True\r
12-
2,True,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,True\r
13-
3,True,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,True\r
14-
4,True,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,True\r
15-
5,True,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,True\r
16-
6,True,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,True\r
17-
7,True,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,True\r
18-
8,True,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,True\r
19-
9,True,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,True\r
20-
10,True,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,True\r
10+
snapshots['TestProjectAPI::test_personnel_csv_api 1'] = '''event_id,event_glide_id,event_name,event_ifrc_severity_level,event_disaster_type,event_country_name,event_country_iso3,event_country_nationalsociety,event_country_regionname,role,type,name,deployed_id,deployed_to_name,deployed_to_iso3,deployed_to_nationalsociety,deployed_to_regionname,deployed_from_name,deployed_from_iso3,deployed_from_nationalsociety,deployed_from_regionname,start_date,end_date,ongoing,is_active,molnix_id,molnix_sector,molnix_role_profile,molnix_language,molnix_region,molnix_scope,molnix_modality,molnix_operation\r
11+
,,,,,,,,,,,,1,,,,,,,,,,,True,True,,,,,,,,\r
12+
,,,,,,,,,,,,2,,,,,,,,,,,True,True,,,,,,,,\r
13+
,,,,,,,,,,,,3,,,,,,,,,,,True,True,,,,,,,,\r
14+
,,,,,,,,,,,,4,,,,,,,,,,,True,True,,,,,,,,\r
15+
,,,,,,,,,,,,5,,,,,,,,,,,True,True,,,,,,,,\r
16+
,,,,,,,,,,,,6,,,,,,,,,,,True,True,,,,,,,,\r
17+
,,,,,,,,,,,,7,,,,,,,,,,,True,True,,,,,,,,\r
18+
,,,,,,,,,,,,8,,,,,,,,,,,True,True,,,,,,,,\r
19+
,,,,,,,,,,,,9,,,,,,,,,,,True,True,,,,,,,,\r
20+
,,,,,,,,,,,,10,,,,,,,,,,,True,True,,,,,,,,\r
2121
'''
2222

2323

0 commit comments

Comments
 (0)