示例#1
0
 def create(self, request, *args, **kwargs):
     data = dict(request.data)
     user = request.user
     level = Level.safe_get(data.get('level_id'))
     admin = Member.safe_get(data.get('admin_id'))
     parent_group = Group.safe_get(data.get('parent_group_id'))
     group = Group()
     group.title = data.get('title', '')
     group.level_id = level.to_dbref() if level else None
     group.admin_id = admin.to_dbref() if admin else None
     group.created_at = datetime.utcnow()
     group.created_by = user.to_dbref() if user.id else None
     group.parent_group_id = parent_group.id if parent_group else None
     group.save()
     response = {"id": str(group.id), "title": group.title}
     return HTTPResponse(response)