예제 #1
0
 def build_obj(self):
   """Builds an object from a CycleTask entity object."""
   return workflow_entity_factory.CycleTaskFactory().create_empty(
       title=self.title,
       state=self.state,
       due_date=date_utils.str_to_date(self.due_date, "%m/%d/%Y"),
   )
예제 #2
0
def cycle_task_ui_to_app(ui_dict):
    """Converts CycleTask ui dict to App entity."""
    return workflow_entity_factory.CycleTaskFactory().create_empty(
        title=ui_dict["title"],
        state=ui_dict["state"],
        assignees=emails_to_app_people(ui_dict.get("assignees")),
        due_date=str_to_date(ui_dict["due_date"]),
        comments=comment_dicts_to_entities(ui_dict["comments"]))
예제 #3
0
def _create_from_task(task_group_task):
    """Creates expected CycleTask entity from TaskGroupTask entity."""
    return workflow_entity_factory.CycleTaskFactory().create_empty(
        title=task_group_task.title,
        state=object_states.ASSIGNED,
        assignees=task_group_task.assignees,
        due_date=date_utils.first_working_day(task_group_task.due_date),
        task_group_task=task_group_task)