)]}'
{"nova/api/openstack/contrib/networks.py":[{"author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"change_message_id":"eabc628664c701d3b80967d3983735164f458251","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        return {}"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"def require_admin(f):"},{"line_number":51,"context_line":"    def wraps(self, req, *args, **kwargs):"},{"line_number":52,"context_line":"        if \u0027nova.context\u0027 in req.environ and\\"},{"line_number":53,"context_line":"           req.environ[\u0027nova.context\u0027].is_admin:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACX%2F%2F9ds%3D","line":50,"updated":"2011-10-06 13:47:59.000000000","message":"Can you move this wrapper up a directory into the extensions.py module? I see it being very similar to the admin_only wrapper already there.","commit_id":"3ab07b1f65202e418ac66be9ebab811fe3d3a190"},{"author":{"_account_id":1172,"name":"Nikolay Sokolov","email":"nsokolov@griddynamics.com","username":"chemikadze"},"change_message_id":"0a7fcd72b42524980c9369859cccc01426920149","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        return {}"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"def require_admin(f):"},{"line_number":51,"context_line":"    def wraps(self, req, *args, **kwargs):"},{"line_number":52,"context_line":"        if \u0027nova.context\u0027 in req.environ and\\"},{"line_number":53,"context_line":"           req.environ[\u0027nova.context\u0027].is_admin:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAACX%2F%2F4zQ%3D","line":50,"in_reply_to":"AAAACX%2F%2F9ds%3D","updated":"2011-11-03 09:04:24.000000000","message":"Done that, uploaded changes.","commit_id":"3ab07b1f65202e418ac66be9ebab811fe3d3a190"}]}
