def create_questions(): count = 0 # need 2 times to flush clearly Question.flush() Question.flush() for item in all_items(): count = count+1 q = Question(serial_no=count,text=item['text']) split_and_create_line_item(q.credit_items,item,'credit') split_and_create_line_item(q.debit_items,item,'debit') q.put() return " %s questions are done!" % str(q)