File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
src/etools/applications/audit/serializers Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -313,6 +313,7 @@ def get_subject_area(self, obj):
313
313
class MicroAssessmentDetailCSVSerializer (EngagementBaseDetailCSVSerializer ):
314
314
overall_risk_assessment = serializers .SerializerMethodField ()
315
315
subject_areas = serializers .SerializerMethodField ()
316
+ subject_areas_v2 = serializers .SerializerMethodField ()
316
317
questionnaire = serializers .SerializerMethodField ()
317
318
questionnaire_v2 = serializers .SerializerMethodField ()
318
319
@@ -332,6 +333,15 @@ def get_subject_areas(self, obj):
332
333
for b in itertools .chain (* map (lambda c : c ['blueprints' ], subject_areas ['children' ]))
333
334
)
334
335
336
+ def get_subject_areas_v2 (self , obj ):
337
+ serializer = RiskRootSerializer (code = 'ma_subject_areas_v2' )
338
+ subject_areas = serializer .to_representation (serializer .get_attribute (instance = obj ))
339
+
340
+ return OrderedDict (
341
+ (b ['id' ], b ['risk' ]['value_display' ] if b ['risk' ] else 'N/A' )
342
+ for b in itertools .chain (* map (lambda c : c ['blueprints' ], subject_areas ['children' ]))
343
+ )
344
+
335
345
def get_questionnaire (self , obj ):
336
346
serializer = AggregatedRiskRootSerializer (code = 'ma_questionnaire' )
337
347
questionnaire = serializer .to_representation (serializer .get_attribute (instance = obj ))
You can’t perform that action at this time.
0 commit comments