Beispiel #1
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
Beispiel #2
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,
      control_snapshots=control_snapshots
  )
  return assessments