Beispiel #1
0
def create_workflow(workflow):
  """Creates workflow via REST."""
  return base_rest_service.create_obj(
      workflow,
      access_control_list=rest_convert.build_access_control_list(
          workflow, acr_mapping={"wf_members": "Workflow Member"}),
      title=workflow.title,
      context=rest_convert.default_context())
Beispiel #2
0
 def _map_to_rest_for_create_obj(obj):
     """See superclass."""
     return dict(access_control_list=rest_convert.build_access_control_list(
         obj, acr_mapping={"assignees": "Task Assignees"}),
                 title=obj.title,
                 start_date=obj.start_date.isoformat(),
                 end_date=obj.due_date.isoformat(),
                 task_group=rest_convert.to_basic_rest_obj(obj.task_group),
                 context=obj.task_group.rest_context)
def create_control(control):
  """Creates a control."""
  return base_rest_service.create_obj(
      control,
      title=control.title,
      access_control_list=rest_convert.build_access_control_list(control),
      assertions=[rest_convert.to_basic_rest_obj(assertion)
                  for assertion in control.assertions],
      context=rest_convert.default_context())
Beispiel #4
0
 def _map_to_rest_for_create_obj(obj):
     """See superclass."""
     return dict(access_control_list=rest_convert.build_access_control_list(
         obj, acr_mapping={"wf_members": "Workflow Member"}),
                 title=obj.title,
                 status=obj.state,
                 repeat_every=obj.repeat_every,
                 unit=obj.repeat_unit,
                 recurrences=obj.recurrences_started,
                 context=rest_convert.default_context())
 def _map_to_rest_for_create_obj(obj):
     """See superclass."""
     return dict(
         title=obj.title,
         access_control_list=rest_convert.build_access_control_list(obj),
         assertions=[
             rest_convert.to_basic_rest_obj(assertion)
             for assertion in obj.assertions
         ],
         context=rest_convert.default_context())
Beispiel #6
0
def create_task_group_task(task_group_task):
  """Creates task group task via REST."""
  return base_rest_service.create_obj(
      task_group_task,
      access_control_list=rest_convert.build_access_control_list(
          task_group_task, acr_mapping={"assignees": "Task Assignees"}),
      title=task_group_task.title,
      start_date=task_group_task.start_date.isoformat(),
      end_date=task_group_task.due_date.isoformat(),
      task_group=rest_convert.to_basic_rest_obj(task_group_task.task_group),
      context=task_group_task.task_group.rest_context
  )
Beispiel #7
0
 def _map_to_rest_for_create_obj(obj):
     """See superclass."""
     return dict(
         title=obj.title,
         access_control_list=rest_convert.build_access_control_list(obj),
         assertions=[assertion for assertion in obj.assertions],
         context=rest_convert.default_context(),
         review_status=obj.review_status,
         review_status_display_name=obj.review_status_display_name,
         external_id=obj.external_id,
         external_slug=obj.external_slug,
     )
Beispiel #8
0
 def _map_to_rest_for_create_obj(obj):
   """See superclass."""
   return dict(
       title=obj.title,
       access_control_list=rest_convert.build_access_control_list(obj),
       assertions=[assertion for assertion in obj.assertions],
       context=rest_convert.default_context(),
       review_status=obj.review_status,
       review_status_display_name=obj.review_status_display_name,
       external_id=obj.external_id,
       external_slug=obj.external_slug,
   )