def create_asmts_from_template(audit, asmt_template, objs_to_map): """Create assessments from template.""" snapshots = [ convert_obj_to_snapshot(audit, obj_to_map) for obj_to_map in objs_to_map ] return rest_service.AssessmentsFromTemplateService().create_assessments( audit=audit, template=asmt_template, snapshots=snapshots)
def create_asmt_from_template(audit, asmt_template, obj_to_map): """Create an assessment from template""" snapshots = [ Representation.convert_repr_to_snapshot(objs=obj_to_map, parent_obj=audit) ] return rest_service.AssessmentsFromTemplateService().create_assessments( audit=audit, template=asmt_template, snapshots=snapshots)[0]
def create_asmt_from_template_rest(audit, control, asmt_template): """Create new Assessment based on Assessment Template via REST API. Return: lib.entities.entity.AssessmentEntity """ control_snapshots = [ Representation.convert_repr_to_snapshot(objs=control, parent_obj=audit) ] assessments_service = rest_service.AssessmentsFromTemplateService() assessments = assessments_service.create_assessments( audit=audit, template=asmt_template, control_snapshots=control_snapshots) return assessments[0]
def new_assessments_from_template_rest(request, new_audit_rest): """Create new Assessments based on Assessment Template via REST API. Return: [lib.entities.entity.AssessmentEntity, ...] """ dict_executed_fixtures = dynamic_fixtures.dict_executed_fixtures control_snapshots = dynamic_fixtures.get_fixture_from_dict_fixtures( "new_controls_rest_snapshot") template = None for fixture_name in dict_executed_fixtures: if fixture_name.startswith("new_assessment_template"): template = dict_executed_fixtures[fixture_name][0] if not template: raise ValueError("Assessment template was not created") assessments_service = rest_service.AssessmentsFromTemplateService() assessments = assessments_service.create_assessments( audit=new_audit_rest, template=template, snapshots=control_snapshots) return assessments
def create_assessment_from_template(audit, template, **attrs): """Create an assessment from template""" return rest_service.AssessmentsFromTemplateService().create_assessments( audit=audit, template=template, **attrs)[0]