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"), )
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"]))
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)