)]}'
{"karbor/api/v1/plans.py":[{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"4c6f3615316f97eefa046f4ceb9e8aae0321acae","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        resources_list \u003d []"},{"line_number":82,"context_line":"        for resource in resources:"},{"line_number":83,"context_line":"            resource_dict \u003d {}"},{"line_number":84,"context_line":"            resource_dict[\u0027id\u0027] \u003d resource.pop(\u0027id\u0027)"},{"line_number":85,"context_line":"            resource_dict[\u0027name\u0027] \u003d resource.pop(\u0027name\u0027)"},{"line_number":86,"context_line":"            resource_dict[\u0027type\u0027] \u003d resource.pop(\u0027type\u0027)"},{"line_number":87,"context_line":"            extra_info \u003d resource.pop(\u0027extra_info\u0027, None)"}],"source_content_type":"text/x-python","patch_set":20,"id":"ffe62b97_85d459ea","line":84,"range":{"start_line":84,"start_character":43,"end_line":84,"end_character":46},"updated":"2017-03-29 09:06:24.000000000","message":"IMO, \u0027resource.get\u0027 is more appropriate.","commit_id":"65eace99c0fa6e2f3f20b7437e88ef5c2edcdc70"},{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"4c6f3615316f97eefa046f4ceb9e8aae0321acae","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    def detail(self, request, plan):"},{"line_number":78,"context_line":"        \"\"\"Detailed view of a single plan.\"\"\""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"        resources \u003d plan.get(\u0027resources\u0027)"},{"line_number":81,"context_line":"        resources_list \u003d []"},{"line_number":82,"context_line":"        for resource in resources:"},{"line_number":83,"context_line":"            resource_dict \u003d {}"},{"line_number":84,"context_line":"            resource_dict[\u0027id\u0027] \u003d resource.pop(\u0027id\u0027)"},{"line_number":85,"context_line":"            resource_dict[\u0027name\u0027] \u003d resource.pop(\u0027name\u0027)"},{"line_number":86,"context_line":"            resource_dict[\u0027type\u0027] \u003d resource.pop(\u0027type\u0027)"},{"line_number":87,"context_line":"            extra_info \u003d resource.pop(\u0027extra_info\u0027, None)"},{"line_number":88,"context_line":"            if extra_info:"},{"line_number":89,"context_line":"                resource_dict[\u0027extra_info\u0027] \u003d jsonutils.loads("},{"line_number":90,"context_line":"                    extra_info)"},{"line_number":91,"context_line":"            resources_list.append(resource_dict)"},{"line_number":92,"context_line":"        plan_ref \u003d {"},{"line_number":93,"context_line":"            \u0027plan\u0027: {"},{"line_number":94,"context_line":"                \u0027id\u0027: plan.get(\u0027id\u0027),"}],"source_content_type":"text/x-python","patch_set":20,"id":"ffe62b97_20aa1b84","line":91,"range":{"start_line":79,"start_character":0,"end_line":91,"end_character":48},"updated":"2017-03-29 09:06:24.000000000","message":"If I understand correctly, you just want to change the format of \u0027extra_info\u0027. If it is, it is no need to copy data for each resource, just change \u0027extra_info\u0027.","commit_id":"65eace99c0fa6e2f3f20b7437e88ef5c2edcdc70"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"9baf52834ae58673204230ed4416fee6450d302e","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    def detail(self, request, plan):"},{"line_number":78,"context_line":"        \"\"\"Detailed view of a single plan.\"\"\""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"        resources \u003d plan.get(\u0027resources\u0027)"},{"line_number":81,"context_line":"        resources_list \u003d []"},{"line_number":82,"context_line":"        for resource in resources:"},{"line_number":83,"context_line":"            resource_dict \u003d {}"},{"line_number":84,"context_line":"            resource_dict[\u0027id\u0027] \u003d resource.pop(\u0027id\u0027)"},{"line_number":85,"context_line":"            resource_dict[\u0027name\u0027] \u003d resource.pop(\u0027name\u0027)"},{"line_number":86,"context_line":"            resource_dict[\u0027type\u0027] \u003d resource.pop(\u0027type\u0027)"},{"line_number":87,"context_line":"            extra_info \u003d resource.pop(\u0027extra_info\u0027, None)"},{"line_number":88,"context_line":"            if extra_info:"},{"line_number":89,"context_line":"                resource_dict[\u0027extra_info\u0027] \u003d jsonutils.loads("},{"line_number":90,"context_line":"                    extra_info)"},{"line_number":91,"context_line":"            resources_list.append(resource_dict)"},{"line_number":92,"context_line":"        plan_ref \u003d {"},{"line_number":93,"context_line":"            \u0027plan\u0027: {"},{"line_number":94,"context_line":"                \u0027id\u0027: plan.get(\u0027id\u0027),"}],"source_content_type":"text/x-python","patch_set":20,"id":"ffe62b97_19fcf13c","line":91,"range":{"start_line":79,"start_character":0,"end_line":91,"end_character":48},"in_reply_to":"ffe62b97_20aa1b84","updated":"2017-03-30 15:12:23.000000000","message":"Done","commit_id":"65eace99c0fa6e2f3f20b7437e88ef5c2edcdc70"},{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"4c6f3615316f97eefa046f4ceb9e8aae0321acae","unresolved":false,"context_lines":[{"line_number":281,"context_line":"        resources \u003d plan.get(\u0027resources\u0027, None)"},{"line_number":282,"context_line":"        if resources:"},{"line_number":283,"context_line":"            for resource in resources:"},{"line_number":284,"context_line":"                extra_info \u003d resource.pop(\u0027extra_info\u0027, None)"},{"line_number":285,"context_line":"                if extra_info is not None:"},{"line_number":286,"context_line":"                    resource[\u0027extra_info\u0027] \u003d jsonutils.dumps(extra_info)"},{"line_number":287,"context_line":""}],"source_content_type":"text/x-python","patch_set":20,"id":"ffe62b97_0537294f","line":284,"range":{"start_line":284,"start_character":38,"end_line":284,"end_character":41},"updated":"2017-03-29 09:06:24.000000000","message":"Think about using \u0027get\u0027 method.","commit_id":"65eace99c0fa6e2f3f20b7437e88ef5c2edcdc70"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"9baf52834ae58673204230ed4416fee6450d302e","unresolved":false,"context_lines":[{"line_number":281,"context_line":"        resources \u003d plan.get(\u0027resources\u0027, None)"},{"line_number":282,"context_line":"        if resources:"},{"line_number":283,"context_line":"            for resource in resources:"},{"line_number":284,"context_line":"                extra_info \u003d resource.pop(\u0027extra_info\u0027, None)"},{"line_number":285,"context_line":"                if extra_info is not None:"},{"line_number":286,"context_line":"                    resource[\u0027extra_info\u0027] \u003d jsonutils.dumps(extra_info)"},{"line_number":287,"context_line":""}],"source_content_type":"text/x-python","patch_set":20,"id":"ffe62b97_999da10c","line":284,"range":{"start_line":284,"start_character":38,"end_line":284,"end_character":41},"in_reply_to":"ffe62b97_0537294f","updated":"2017-03-30 15:12:23.000000000","message":"Done","commit_id":"65eace99c0fa6e2f3f20b7437e88ef5c2edcdc70"},{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"4c6f3615316f97eefa046f4ceb9e8aae0321acae","unresolved":false,"context_lines":[{"line_number":340,"context_line":"        resources \u003d update_dict.get(\u0027resources\u0027, None)"},{"line_number":341,"context_line":"        if resources:"},{"line_number":342,"context_line":"            for resource in resources:"},{"line_number":343,"context_line":"                extra_info \u003d resource.pop(\u0027extra_info\u0027, None)"},{"line_number":344,"context_line":"                if extra_info is not None:"},{"line_number":345,"context_line":"                    resource[\u0027extra_info\u0027] \u003d jsonutils.dumps(extra_info)"},{"line_number":346,"context_line":""}],"source_content_type":"text/x-python","patch_set":20,"id":"ffe62b97_e52a05d9","line":343,"range":{"start_line":343,"start_character":38,"end_line":343,"end_character":41},"updated":"2017-03-29 09:06:24.000000000","message":"ditto","commit_id":"65eace99c0fa6e2f3f20b7437e88ef5c2edcdc70"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"9baf52834ae58673204230ed4416fee6450d302e","unresolved":false,"context_lines":[{"line_number":340,"context_line":"        resources \u003d update_dict.get(\u0027resources\u0027, None)"},{"line_number":341,"context_line":"        if resources:"},{"line_number":342,"context_line":"            for resource in resources:"},{"line_number":343,"context_line":"                extra_info \u003d resource.pop(\u0027extra_info\u0027, None)"},{"line_number":344,"context_line":"                if extra_info is not None:"},{"line_number":345,"context_line":"                    resource[\u0027extra_info\u0027] \u003d jsonutils.dumps(extra_info)"},{"line_number":346,"context_line":""}],"source_content_type":"text/x-python","patch_set":20,"id":"ffe62b97_d9932900","line":343,"range":{"start_line":343,"start_character":38,"end_line":343,"end_character":41},"in_reply_to":"ffe62b97_e52a05d9","updated":"2017-03-30 15:12:23.000000000","message":"Done","commit_id":"65eace99c0fa6e2f3f20b7437e88ef5c2edcdc70"}],"karbor/objects/plan.py":[{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"d0993d4bcaade2fd4e96d62ac62e4c3bde3d1600","unresolved":false,"context_lines":[{"line_number":91,"context_line":"                dict_temp[\u0027id\u0027] \u003d resource[\u0027resource_id\u0027]"},{"line_number":92,"context_line":"                dict_temp[\u0027type\u0027] \u003d resource[\u0027resource_type\u0027]"},{"line_number":93,"context_line":"                dict_temp[\u0027name\u0027] \u003d resource[\u0027resource_name\u0027]"},{"line_number":94,"context_line":"                extra_info \u003d resource[\u0027resource_extra_info\u0027]"},{"line_number":95,"context_line":"                dict_temp[\u0027extra_info\u0027] \u003d extra_info"},{"line_number":96,"context_line":"                resources_list.append(dict_temp)"},{"line_number":97,"context_line":"            plan.resources \u003d resources_list"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"dfeb2761_92e4cf3d","line":95,"range":{"start_line":94,"start_character":16,"end_line":95,"end_character":52},"updated":"2017-04-05 03:35:18.000000000","message":"no need define variable of \u0027extra_info\u0027.\ndict_temp[\u0027extra_info\u0027] \u003d resource[\u0027resource_extra_info\u0027].","commit_id":"2d95e08cdb2605d41e5e2b954c6603313874b3ed"},{"author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"change_message_id":"efe77ce363cfddfde9b7f07912f427778f4feeb3","unresolved":false,"context_lines":[{"line_number":91,"context_line":"                dict_temp[\u0027id\u0027] \u003d resource[\u0027resource_id\u0027]"},{"line_number":92,"context_line":"                dict_temp[\u0027type\u0027] \u003d resource[\u0027resource_type\u0027]"},{"line_number":93,"context_line":"                dict_temp[\u0027name\u0027] \u003d resource[\u0027resource_name\u0027]"},{"line_number":94,"context_line":"                extra_info \u003d resource[\u0027resource_extra_info\u0027]"},{"line_number":95,"context_line":"                dict_temp[\u0027extra_info\u0027] \u003d extra_info"},{"line_number":96,"context_line":"                resources_list.append(dict_temp)"},{"line_number":97,"context_line":"            plan.resources \u003d resources_list"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"bff0334d_36768ca6","line":95,"range":{"start_line":94,"start_character":16,"end_line":95,"end_character":52},"in_reply_to":"dfeb2761_92e4cf3d","updated":"2017-04-06 08:16:54.000000000","message":"Done  chenzeng, the patch has been updated.","commit_id":"2d95e08cdb2605d41e5e2b954c6603313874b3ed"}]}
