def get(self): photo = None # if IDENTIFIER_TASK_PHOTO in req_json: # photo = req_json[IDENTIFIER_TASK_PHOTO] task_id = uuid.uuid4() # req_json = json.loads(self.request.body) # task_name = req_json[IDENTIFIER_TASK_NAME] task_name = self.request.get(IDENTIFIER_TASK_NAME) # creater_email = req_json[IDENTIFIER_USER_EMAIL] creater_email = self.request.get(IDENTIFIER_USER_EMAIL) #create a new expense expense_id = uuid.uuid4() # req_json = json.loads(self.request.body) expense_name = "Task_" + task_name # candidate_lst= req_json[IDENTIFIER_USER_EMAIL_LIST] candidates = self.request.get(IDENTIFIER_USER_EMAIL_LIST) candidate_lst = candidates.split(",") # description = req_json[IDENTIFIER_DESCRIPTION_NAME] description = self.request.get(IDENTIFIER_DESCRIPTION_NAME) apt_id = self.request.get(IDENTIFIER_APT_ID) target_apt_lst = Apartment.query(Apartment.apt_id == apt_id).fetch() if len(target_apt_lst) != 0: target_apt = target_apt_lst[0] print "Found the target_apt " + target_apt.apt_name new_expense = Expense(apt_id=target_apt.apt_id, creater_email=creater_email, user_email_lst=candidate_lst, cover_url=None, expense_name=expense_name, total_cost=0, is_paid=False, expense_id=str(expense_id)) target_apt.expense_id_lst.insert(0, str(expense_id)) new_expense.put() target_apt.put() task_id_lst = new_expense.task_id_lst if not task_id_lst: task_id_lst = [] task_id_lst.append(str(task_id)) new_expense.task_id_lst = task_id_lst new_expense.put() # # expenses = Expense.query(Expense.expense_id == expense_id).fetch() # # expense = expenses[0] # expense.task_id_lst.append(str(task_id)) # expense.put() new_task = Task(task_name=task_name, expense_id=str(expense_id), creater_email=creater_email, candidate_lst=candidate_lst, description=description, photo_blobkey=photo, task_id=str(task_id), finished=False, assigned=False) new_task.put() self.respond(task_id=str(task_id), status="Success")
def get(self): photo = None # if IDENTIFIER_TASK_PHOTO in req_json: # photo = req_json[IDENTIFIER_TASK_PHOTO] task_id = uuid.uuid4() # req_json = json.loads(self.request.body) # task_name = req_json[IDENTIFIER_TASK_NAME] task_name = self.request.get(IDENTIFIER_TASK_NAME) # creater_email = req_json[IDENTIFIER_USER_EMAIL] creater_email = self.request.get(IDENTIFIER_USER_EMAIL) #create a new expense expense_id = uuid.uuid4() # req_json = json.loads(self.request.body) expense_name = "Task_"+task_name # candidate_lst= req_json[IDENTIFIER_USER_EMAIL_LIST] candidates = self.request.get(IDENTIFIER_USER_EMAIL_LIST) candidate_lst = candidates.split(",") # description = req_json[IDENTIFIER_DESCRIPTION_NAME] description = self.request.get(IDENTIFIER_DESCRIPTION_NAME) apt_id = self.request.get(IDENTIFIER_APT_ID) target_apt_lst = Apartment.query(Apartment.apt_id == apt_id).fetch() if len(target_apt_lst)!=0: target_apt = target_apt_lst[0] print "Found the target_apt " + target_apt.apt_name new_expense = Expense(apt_id = target_apt.apt_id, creater_email = creater_email, user_email_lst = candidate_lst, cover_url = None, expense_name = expense_name, total_cost = 0, is_paid = False, expense_id = str(expense_id )) target_apt.expense_id_lst.insert(0, str(expense_id)) new_expense.put() target_apt.put() task_id_lst = new_expense.task_id_lst if not task_id_lst: task_id_lst = [] task_id_lst.append(str(task_id)) new_expense.task_id_lst = task_id_lst new_expense.put() # # expenses = Expense.query(Expense.expense_id == expense_id).fetch() # # expense = expenses[0] # expense.task_id_lst.append(str(task_id)) # expense.put() new_task = Task(task_name = task_name, expense_id = str(expense_id), creater_email = creater_email, candidate_lst = candidate_lst, description = description, photo_blobkey = photo, task_id = str(task_id), finished = False, assigned = False) new_task.put() self.respond(task_id = str(task_id), status="Success")