Advertisement
Guest User

Untitled

a guest
May 23rd, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. def create(self, validated_data):
  2. userdata = UserData.objects.create (account = validated_data['account'],
  3. password = validated_data['password'],
  4. username = validated_data['username'],
  5. gender = validated_data['gender'],
  6. score = validated_data['score'],
  7. photo = validated_data['photo'],
  8. )
  9. userdata.save()
  10.  
  11. Friends_Datas = validated_data.pop('FriendsDatas')
  12.  
  13. for friend in Friends_Datas:
  14. friendsdatas = FriendsData.objects.create(friend_name = friend.get('friend_name'),
  15. friend_account = friend.get('friend_account'),)
  16. friendsdatas.usersData_id=userdata
  17. friendsdatas.save()
  18.  
  19. Task_Datas = validated_data.pop('TaskDatas')
  20. for task in Task_Datas:
  21. taskdatas = TaskData.objects.create(task_name = task.get('task_name'),
  22. task_is_group = task.get('task_is_group'),
  23. task_time = task.get('task_time'),
  24. task_score = task.get('task_score'),
  25. task_member_list = task.get('task_member_list'),
  26. task_bulletin = task.get('task_bulletin'),
  27. )
  28. taskdatas.userData_id = userdata
  29. taskdatas.save()
  30.  
  31. Chatroom_Datas = validated_data.pop('ChatroomDatas')
  32. for chatroom in Chatroom_Datas:
  33. chatroomdatas = ChatroomData.objects.create(chatroom_member = chatroom.get('chatroom_member'),
  34. chatroom_contents = chatroom.get('chatroom_contents'),
  35. )
  36. chatroomdatas.userdata_cid = userdata
  37. chatroomdatas.save()
  38.  
  39. Subtask_Datas = taskdatas.get('SubtaskDatas') <--- It's wrong here.
  40. for subtask in taskdatas.get("Subtask_Datas"):
  41. subtaskdatas = SubtaskData (subtask_name = Subtask_Datas.get('subtask_name'),
  42. subtask_deadline = Subtask_Datas.get('subtask_deadline'),
  43. subtask_completion = Subtask_Datas.get('subtask_completion'),
  44. subtask_importance = Subtask_Datas.get('subtask_importance'),
  45. subtask_item = Subtask_Datas.get('subtask_item'),
  46. )
  47. subtaskdatas.taskData_id = taskdata
  48. subtaskdatas.save()
  49.  
  50. return userdata
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement