)]}'
{"openstack_dashboard/dashboards/project/images/images/tables.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"f5dcf1b3c4021d63ae93004ae27bd288db4c144c","unresolved":false,"context_lines":[{"line_number":181,"context_line":"    def allowed(self, request, image\u003dNone):"},{"line_number":182,"context_line":"        return (image and"},{"line_number":183,"context_line":"                image.status \u003d\u003d \"active\" and"},{"line_number":184,"context_line":"                image.owner \u003d\u003d request.user.tenant_id)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"def filter_tenants():"}],"source_content_type":"text/x-python","patch_set":7,"id":"3afb71cf_3f02900c","line":184,"updated":"2015-06-11 17:59:20.000000000","message":"use request.user.project_id instead, tenant_id is deprecated\n\nalso check that it should only show up if glance is v2 or later","commit_id":"d47349ed462c946baa78b4aa149bdf245919737f"},{"author":{"_account_id":12825,"name":"Szymon Wróblewski","email":"szymon.wroblewski@ovhcloud.com","username":"bluex"},"change_message_id":"15ea08274010f3a86ed3d3dcc4b54940026f1f73","unresolved":false,"context_lines":[{"line_number":181,"context_line":"    def allowed(self, request, image\u003dNone):"},{"line_number":182,"context_line":"        return (image and"},{"line_number":183,"context_line":"                image.status \u003d\u003d \"active\" and"},{"line_number":184,"context_line":"                image.owner \u003d\u003d request.user.tenant_id)"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"def filter_tenants():"}],"source_content_type":"text/x-python","patch_set":7,"id":"fa32b979_814e7f94","line":184,"in_reply_to":"3afb71cf_3f02900c","updated":"2015-06-16 18:48:51.000000000","message":"Done","commit_id":"d47349ed462c946baa78b4aa149bdf245919737f"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"0b561abcd17d2771064e84d464b8b94cba69dafb","unresolved":false,"context_lines":[{"line_number":167,"context_line":"    verbose_name \u003d _(\"Update Metadata\")"},{"line_number":168,"context_line":"    ajax \u003d False"},{"line_number":169,"context_line":"    icon \u003d \"pencil\""},{"line_number":170,"context_line":"    attrs \u003d {\"ng-controller\": \"ModalHelperController as modal\"}"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def __init__(self, attrs\u003dNone, **kwargs):"},{"line_number":173,"context_line":"        kwargs[\u0027preempt\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":23,"id":"fa1b9901_41be4b00","line":170,"updated":"2015-08-24 22:31:51.000000000","message":"As much as I hate to wipe out 5 +2\u0027s and 5 +1\u0027s, when you addressed Thai\u0027s last suggestion to rename the controller on the parent patch, it broke this.  \n\nShould be:\n\nMetadataModalHelperController\n\nOtherwise it fails with: Error: [ng:areq] Argument \u0027ModalHelperController\u0027 is not a function, got undefined\n\nWhen I update it locally to the above, it works.","commit_id":"2fa36112595e0c06f7c7d0a8fd791371ca22118a"},{"author":{"_account_id":12825,"name":"Szymon Wróblewski","email":"szymon.wroblewski@ovhcloud.com","username":"bluex"},"change_message_id":"5204ace7f632f939290c936db88117c62d5607a3","unresolved":false,"context_lines":[{"line_number":167,"context_line":"    verbose_name \u003d _(\"Update Metadata\")"},{"line_number":168,"context_line":"    ajax \u003d False"},{"line_number":169,"context_line":"    icon \u003d \"pencil\""},{"line_number":170,"context_line":"    attrs \u003d {\"ng-controller\": \"ModalHelperController as modal\"}"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def __init__(self, attrs\u003dNone, **kwargs):"},{"line_number":173,"context_line":"        kwargs[\u0027preempt\u0027] \u003d True"}],"source_content_type":"text/x-python","patch_set":23,"id":"fa1b9901_d82550c2","line":170,"in_reply_to":"fa1b9901_41be4b00","updated":"2015-08-25 13:41:45.000000000","message":"Ok, fixed","commit_id":"2fa36112595e0c06f7c7d0a8fd791371ca22118a"}]}
