)]}'
{"horizon/horizon/dashboards/nova/instances_and_volumes/models.py":[{"author":{"_account_id":1816,"name":"Gabriel Hurley","email":"gabriel.hurley@nebula.com","username":"gabriel-hurley"},"change_message_id":"e7b86cad04b6f74f738fd7b4741e8449f17a8329","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"\"\"\""},{"line_number":22,"context_line":"Stub file to work around django bug: https://code.djangoproject.com/ticket/7198"},{"line_number":23,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAC3%2F%2F%2BjI%3D","line":23,"updated":"2011-12-07 19:43:14.000000000","message":"Pretty sure you don\u0027t need this file at all. This isn\u0027t like models.py, and isn\u0027t using Django\u0027s app-loading machinery. Deleting it should be okay if it\u0027s empty.","commit_id":"9c35c5291fa7c943776c72c24599955046d3808b"}],"horizon/horizon/dashboards/nova/instances_and_volumes/views.py":[{"author":{"_account_id":1816,"name":"Gabriel Hurley","email":"gabriel.hurley@nebula.com","username":"gabriel-hurley"},"change_message_id":"e7b86cad04b6f74f738fd7b4741e8449f17a8329","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    reboot_form \u003d RebootInstance()"},{"line_number":69,"context_line":"    delete_form \u003d DeleteForm()"},{"line_number":70,"context_line":"    detach_form \u003d DetachForm()"},{"line_number":71,"context_line":"    create_form \u003d CreateForm()"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    return shortcuts.render(request, \u0027nova/instances_and_volumes/index.html\u0027, {"},{"line_number":74,"context_line":"                                     \u0027instances\u0027: instances,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAC3%2F%2F%2BjE%3D","line":71,"updated":"2011-12-07 19:43:14.000000000","message":"We shouldn\u0027t be passing in forms that aren\u0027t handled by this view. They can be dealt with via ajax pretty easily now. See the examples in floating_ips and keypairs.","commit_id":"9c35c5291fa7c943776c72c24599955046d3808b"}],"horizon/horizon/dashboards/nova/templates/nova/instances_and_volumes/index.html":[{"author":{"_account_id":543,"name":"Tres Henry","username":"tres"},"change_message_id":"4e64d14a323937a11f4b261ed923b7562ed9d685","unresolved":false,"context_lines":[{"line_number":16,"context_line":"    {% include \u0027nova/instances_and_volumes/volumes/_list.html\u0027 %}"},{"line_number":17,"context_line":"  {% else %}"},{"line_number":18,"context_line":"    \u003cdiv class\u003d\"alert-message block-message info\"\u003e"},{"line_number":19,"context_line":"      \u003cp\u003e\u003cstrong\u003e{% trans \"Info: \"%}\u003c/strong\u003e{% trans \"There are currently no volumes.\"%}\u003c/p\u003e"},{"line_number":20,"context_line":"      \u003cdiv class\u003d\"alert-actions\"\u003e"},{"line_number":21,"context_line":"        \u003ca id\u003d\"volume_create_link\" class\u003d\"btn primary small\" data-controls-modal\u003d\"create_volume_modal\" data-backdrop\u003d\"static\" href\u003d\"{% url horizon:nova:instances_and_volumes:volumes:create %}\"\u003e{% trans \"Create New Volume\"%}\u003c/a\u003e"},{"line_number":22,"context_line":"      \u003c/div\u003e"}],"source_content_type":"text/html","patch_set":5,"id":"AAAAC3%2F%2F%2BHc%3D","line":19,"updated":"2011-12-09 07:40:18.000000000","message":"\"SPACE%}","commit_id":"82ce05b8a1fd75a993491d17389a51a1d583a901"},{"author":{"_account_id":543,"name":"Tres Henry","username":"tres"},"change_message_id":"4e64d14a323937a11f4b261ed923b7562ed9d685","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    \u003cdiv class\u003d\"alert-message block-message info\"\u003e"},{"line_number":19,"context_line":"      \u003cp\u003e\u003cstrong\u003e{% trans \"Info: \"%}\u003c/strong\u003e{% trans \"There are currently no volumes.\"%}\u003c/p\u003e"},{"line_number":20,"context_line":"      \u003cdiv class\u003d\"alert-actions\"\u003e"},{"line_number":21,"context_line":"        \u003ca id\u003d\"volume_create_link\" class\u003d\"btn primary small\" data-controls-modal\u003d\"create_volume_modal\" data-backdrop\u003d\"static\" href\u003d\"{% url horizon:nova:instances_and_volumes:volumes:create %}\"\u003e{% trans \"Create New Volume\"%}\u003c/a\u003e"},{"line_number":22,"context_line":"      \u003c/div\u003e"},{"line_number":23,"context_line":"    \u003c/div\u003e"},{"line_number":24,"context_line":"  {% endif %}"}],"source_content_type":"text/html","patch_set":5,"id":"AAAAC3%2F%2F%2BHY%3D","line":21,"updated":"2011-12-09 07:40:18.000000000","message":"and again","commit_id":"82ce05b8a1fd75a993491d17389a51a1d583a901"}],"openstack-dashboard/dashboard/static/dashboard/css/style.css":[{"author":{"_account_id":1816,"name":"Gabriel Hurley","email":"gabriel.hurley@nebula.com","username":"gabriel-hurley"},"change_message_id":"e7b86cad04b6f74f738fd7b4741e8449f17a8329","unresolved":false,"context_lines":[{"line_number":335,"context_line":"}"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"table.zebra-striped {"},{"line_number":338,"context_line":"    margin-bottom: 50px;"},{"line_number":339,"context_line":"}"},{"line_number":340,"context_line":""},{"line_number":341,"context_line":".table_actions {"}],"source_content_type":"text/css","patch_set":2,"id":"AAAAC3%2F%2F%2BjA%3D","line":338,"updated":"2011-12-07 19:43:14.000000000","message":"That seems like a bit of a hack rule... why would being zebra-striped mean it should have a margin? Should this be applied to instead to all tables in the #main_content area? Or do we need a new class to differentiate what kind of a table needs this margin?","commit_id":"9c35c5291fa7c943776c72c24599955046d3808b"}]}
