)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":19234,"name":"Alexey Stupnikov","email":"aleksey.stupnikov@gmail.com","username":"astupnikov"},"change_message_id":"4cdf83190d448e0ce4d480158ad48306c1cbe599","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"43ba9038_67c84b4e","updated":"2023-11-27 11:50:46.000000000","message":"As an admin of multi-tenant OpenStack deployment, I\u0027d choose quick access to dashboards on top of an option to figure out if I can create extra entities early.","commit_id":"5f0ff759528bba2f6e00300078213212506c59ff"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"79c029a873ae73ba1b336a3434899f0fcc85903c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d5de5f49_0b48a645","updated":"2024-01-10 18:10:33.000000000","message":"LGTM. Please find one comment inline.","commit_id":"ce950e4eb44aeb1c344f7b1037f5cacea37b6ebe"}],"openstack_dashboard/dashboards/admin/networks/ports/tables.py":[{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"79c029a873ae73ba1b336a3434899f0fcc85903c","unresolved":true,"context_lines":[{"line_number":33,"context_line":"class CreatePort(project_tables.CreatePort):"},{"line_number":34,"context_line":"    url \u003d \"horizon:admin:networks:addport\""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def allowed(self, request, datum\u003dNone):"},{"line_number":37,"context_line":"        return True"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"class UpdatePort(project_tables.UpdatePort):"}],"source_content_type":"text/x-python","patch_set":3,"id":"a190691c_e381d986","line":37,"range":{"start_line":36,"start_character":4,"end_line":37,"end_character":19},"updated":"2024-01-10 18:10:33.000000000","message":"As we are changing nothing in this method imported from project_tables.CreatePort. So I think there is no need to duplicate this code here.","commit_id":"ce950e4eb44aeb1c344f7b1037f5cacea37b6ebe"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"a45d55fc912fa76e8cc59f2ec814c18102e0d793","unresolved":false,"context_lines":[{"line_number":33,"context_line":"class CreatePort(project_tables.CreatePort):"},{"line_number":34,"context_line":"    url \u003d \"horizon:admin:networks:addport\""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def allowed(self, request, datum\u003dNone):"},{"line_number":37,"context_line":"        return True"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"class UpdatePort(project_tables.UpdatePort):"}],"source_content_type":"text/x-python","patch_set":3,"id":"343a18d7_9e76ae1f","line":37,"range":{"start_line":36,"start_character":4,"end_line":37,"end_character":19},"in_reply_to":"8a08e5c1_5319e404","updated":"2024-02-06 07:30:14.000000000","message":"ok got it.","commit_id":"ce950e4eb44aeb1c344f7b1037f5cacea37b6ebe"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"014a6d3fd07730f5c73b90afe7ee181d9ccee943","unresolved":true,"context_lines":[{"line_number":33,"context_line":"class CreatePort(project_tables.CreatePort):"},{"line_number":34,"context_line":"    url \u003d \"horizon:admin:networks:addport\""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    def allowed(self, request, datum\u003dNone):"},{"line_number":37,"context_line":"        return True"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"class UpdatePort(project_tables.UpdatePort):"}],"source_content_type":"text/x-python","patch_set":3,"id":"8a08e5c1_5319e404","line":37,"range":{"start_line":36,"start_character":4,"end_line":37,"end_character":19},"in_reply_to":"a190691c_e381d986","updated":"2024-02-05 14:53:48.000000000","message":"That\u0027s the whole point, we are changing it. The method in projects checks the quotas. We override it to remove that check.","commit_id":"ce950e4eb44aeb1c344f7b1037f5cacea37b6ebe"}],"openstack_dashboard/dashboards/admin/networks/subnets/tables.py":[{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"79c029a873ae73ba1b336a3434899f0fcc85903c","unresolved":true,"context_lines":[{"line_number":43,"context_line":"        network_id \u003d self.table.kwargs[\u0027network_id\u0027]"},{"line_number":44,"context_line":"        return reverse(self.url, args\u003d(network_id,))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def allowed(self, request, datum\u003dNone):"},{"line_number":47,"context_line":"        return True"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"class UpdateSubnet(proj_tables.SubnetPolicyTargetMixin, tables.LinkAction):"}],"source_content_type":"text/x-python","patch_set":3,"id":"30eac11e_39319eb1","line":47,"range":{"start_line":46,"start_character":4,"end_line":47,"end_character":19},"updated":"2024-01-10 18:10:33.000000000","message":"Same comment as previous file.","commit_id":"ce950e4eb44aeb1c344f7b1037f5cacea37b6ebe"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"014a6d3fd07730f5c73b90afe7ee181d9ccee943","unresolved":true,"context_lines":[{"line_number":43,"context_line":"        network_id \u003d self.table.kwargs[\u0027network_id\u0027]"},{"line_number":44,"context_line":"        return reverse(self.url, args\u003d(network_id,))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def allowed(self, request, datum\u003dNone):"},{"line_number":47,"context_line":"        return True"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"class UpdateSubnet(proj_tables.SubnetPolicyTargetMixin, tables.LinkAction):"}],"source_content_type":"text/x-python","patch_set":3,"id":"fd4c9bc3_607b107a","line":47,"range":{"start_line":46,"start_character":4,"end_line":47,"end_character":19},"in_reply_to":"30eac11e_39319eb1","updated":"2024-02-05 14:53:48.000000000","message":"same answer as previous file","commit_id":"ce950e4eb44aeb1c344f7b1037f5cacea37b6ebe"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"a45d55fc912fa76e8cc59f2ec814c18102e0d793","unresolved":true,"context_lines":[{"line_number":43,"context_line":"        network_id \u003d self.table.kwargs[\u0027network_id\u0027]"},{"line_number":44,"context_line":"        return reverse(self.url, args\u003d(network_id,))"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def allowed(self, request, datum\u003dNone):"},{"line_number":47,"context_line":"        return True"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"class UpdateSubnet(proj_tables.SubnetPolicyTargetMixin, tables.LinkAction):"}],"source_content_type":"text/x-python","patch_set":3,"id":"c0970bb0_6d07d04c","line":47,"range":{"start_line":46,"start_character":4,"end_line":47,"end_character":19},"in_reply_to":"fd4c9bc3_607b107a","updated":"2024-02-06 07:30:14.000000000","message":"ack.","commit_id":"ce950e4eb44aeb1c344f7b1037f5cacea37b6ebe"}],"openstack_dashboard/dashboards/admin/networks/tables.py":[{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"79c029a873ae73ba1b336a3434899f0fcc85903c","unresolved":true,"context_lines":[{"line_number":50,"context_line":"class CreateSubnet(project_tables.CreateSubnet):"},{"line_number":51,"context_line":"    url \u003d \"horizon:admin:networks:createsubnet\""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def allowed(self, request, datum\u003dNone):"},{"line_number":54,"context_line":"        return True"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"DISPLAY_CHOICES \u003d ("}],"source_content_type":"text/x-python","patch_set":3,"id":"49045e17_e4e424c0","line":54,"range":{"start_line":53,"start_character":4,"end_line":54,"end_character":19},"updated":"2024-01-10 18:10:33.000000000","message":"Same comment as previous file.","commit_id":"ce950e4eb44aeb1c344f7b1037f5cacea37b6ebe"},{"author":{"_account_id":29313,"name":"Vishal Manchanda","email":"manchandavishal143@gmail.com","username":"vishalmanchanda"},"change_message_id":"a45d55fc912fa76e8cc59f2ec814c18102e0d793","unresolved":false,"context_lines":[{"line_number":50,"context_line":"class CreateSubnet(project_tables.CreateSubnet):"},{"line_number":51,"context_line":"    url \u003d \"horizon:admin:networks:createsubnet\""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def allowed(self, request, datum\u003dNone):"},{"line_number":54,"context_line":"        return True"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"DISPLAY_CHOICES \u003d ("}],"source_content_type":"text/x-python","patch_set":3,"id":"9970f076_a3e3c691","line":54,"range":{"start_line":53,"start_character":4,"end_line":54,"end_character":19},"in_reply_to":"0fee5ec9_9c549f53","updated":"2024-02-06 07:30:14.000000000","message":"ack.","commit_id":"ce950e4eb44aeb1c344f7b1037f5cacea37b6ebe"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"014a6d3fd07730f5c73b90afe7ee181d9ccee943","unresolved":true,"context_lines":[{"line_number":50,"context_line":"class CreateSubnet(project_tables.CreateSubnet):"},{"line_number":51,"context_line":"    url \u003d \"horizon:admin:networks:createsubnet\""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def allowed(self, request, datum\u003dNone):"},{"line_number":54,"context_line":"        return True"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"DISPLAY_CHOICES \u003d ("}],"source_content_type":"text/x-python","patch_set":3,"id":"0fee5ec9_9c549f53","line":54,"range":{"start_line":53,"start_character":4,"end_line":54,"end_character":19},"in_reply_to":"49045e17_e4e424c0","updated":"2024-02-05 14:53:48.000000000","message":"same answer as previous file","commit_id":"ce950e4eb44aeb1c344f7b1037f5cacea37b6ebe"}]}
