Example #1
0
 def _map_to_rest_for_create_obj(obj):
   """See superclass."""
   return dict(
       person=rest_convert.to_basic_rest_obj(obj.person),
       role=rest_convert.to_basic_rest_obj(obj.role),
       context=rest_convert.default_context()
   )
 def _map_to_rest_for_create_obj(obj):
   """See superclass."""
   return dict(
       person=rest_convert.to_basic_rest_obj(obj.person),
       role=rest_convert.to_basic_rest_obj(obj.role),
       context=(rest_convert.administrator_context()
                if obj.role.name == roles.ADMINISTRATOR
                else rest_convert.default_context())
   )
Example #3
0
def create_task_group(task_group):
  """Creates task group via REST."""
  return base_rest_service.create_obj(
      task_group,
      contact=rest_convert.to_basic_rest_obj(task_group.assignee),
      title=task_group.title,
      workflow=rest_convert.to_basic_rest_obj(task_group.workflow),
      context=task_group.workflow.rest_context
  )
Example #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={"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)
Example #5
0
 def _map_to_rest_specific_for_edit_obj(obj):
     """See superclass."""
     return dict(id=obj.obj_id,
                 context=obj.rest_context,
                 slug=obj.code,
                 task_groups=[
                     rest_convert.to_basic_rest_obj(task_group)
                     for task_group in obj.task_groups
                 ])
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())
 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())
Example #8
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
  )
Example #9
0
 def _map_to_rest_for_create_obj(obj):
     """See superclass."""
     return dict(title=obj.title,
                 autogenerate=True,
                 context=obj.rest_context,
                 workflow=rest_convert.to_basic_rest_obj(obj.workflow))
Example #10
0
 def _map_to_rest_for_create_obj(obj):
     """See superclass."""
     return dict(contact=rest_convert.to_basic_rest_obj(obj.assignee),
                 title=obj.title,
                 workflow=rest_convert.to_basic_rest_obj(obj.workflow),
                 context=obj.workflow.rest_context)
Example #11
0
 def _map_to_rest_for_create_obj(obj):
     """See superclass."""
     return dict(person=rest_convert.to_basic_rest_obj(obj.person),
                 role=rest_convert.to_basic_rest_obj(obj.role),
                 context=rest_convert.default_context())