def member_json_to_model(member): try: member_obj = TrelloUserInfo.get(trello_id=member.get('id')) except Process.DoesNotExist: logging.debug('create new.....') member_obj = TrelloUserInfo(trello_id=member.get('id')) except Exception as e: logging.debug(str(e)) if len(TrelloUserInfo.filter(trello_id=member.get('id'))) > 1: member_obj = TrelloUserInfo.filter(trello_id=member.get('id'))[-1] for tuser in TrelloUserInfo.filter(trello_id=member.get('id')): tuser.delete() member_obj.trello_username = member.get('username') member_obj.trello_fullname = member.get('fullName') member_obj.save() return member_obj