def handle(self, source_assessment_id, destination_assessment_id, *args, **options): source_assessment = Assessment.objects.get(pk=source_assessment_id) target_assessment = Assessment.objects.get(pk=destination_assessment_id) source_studies = Study.objects.filter(assessment=source_assessment) cw = Study.copy_across_assessment(source_studies, target_assessment) copyRoB = not options['noRiskOfBias'] if copyRoB: cw = RiskOfBiasDomain.copy_across_assessment( cw, source_studies, target_assessment) cw = RiskOfBias.copy_across_assessment( cw, source_studies, target_assessment)
def handle(self, source_assessment_id, destination_assessment_id, *args, **options): source_assessment = Assessment.objects.get(pk=source_assessment_id) target_assessment = Assessment.objects.get( pk=destination_assessment_id) source_studies = Study.objects.filter(assessment=source_assessment) cw = Study.copy_across_assessment(source_studies, target_assessment) copyRoB = not options['noRiskOfBias'] if copyRoB: cw = RiskOfBiasDomain.copy_across_assessment( cw, source_studies, target_assessment) cw = RiskOfBias.copy_across_assessment(cw, source_studies, target_assessment)