)]}'
{"openstack_catalog/templates/create_asset.html":[{"author":{"_account_id":20773,"name":"Valerii Kovalchuk","email":"kovvalole@gmail.com","username":"vakovalchuk"},"change_message_id":"6e68228cc68a488a1bcb1ff302d051c48d78737c","unresolved":false,"context_lines":[{"line_number":10,"context_line":"\tvar asset_type \u003d $(\u0027#id_type_name\u0027).val();"},{"line_number":11,"context_line":"        $.ajax({"},{"line_number":12,"context_line":"            type: \"GET\","},{"line_number":13,"context_line":"            url: $(\u0027#create_asser_form\u0027).attr(\u0027action\u0027),"},{"line_number":14,"context_line":"    \t    dataType: \u0027html\u0027,"},{"line_number":15,"context_line":"\t    data: {name: asset_name, type_name: asset_type},"},{"line_number":16,"context_line":"            success: function(result)"}],"source_content_type":"text/html","patch_set":2,"id":"5aef4532_cb76f33d","line":13,"range":{"start_line":13,"start_character":21,"end_line":13,"end_character":39},"updated":"2016-03-07 12:47:35.000000000","message":"maybe you meant \"#create_asset_form\"?","commit_id":"c9742409fc52a78b8bc2894985bcf3dd8e677ce8"}],"openstack_catalog/views.py":[{"author":{"_account_id":20773,"name":"Valerii Kovalchuk","email":"kovvalole@gmail.com","username":"vakovalchuk"},"change_message_id":"8b32b47e4cd4eeded29e284d9f5f305e1e94ef5e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"def new_asset(request):"},{"line_number":29,"context_line":"    def asset_factory(*request_dict):"},{"line_number":30,"context_line":"        type_name \u003d request_dict[0][\u0027type_name\u0027]"},{"line_number":31,"context_line":"        if type_name \u003d\u003d \u0027glance\u0027:"},{"line_number":32,"context_line":"            caForm \u003d aforms.CreateGlanceAssetForm(*request_dict)"},{"line_number":33,"context_line":"        elif type_name \u003d\u003d \u0027heat\u0027:"},{"line_number":34,"context_line":"            caForm \u003d aforms.CreateHeatAssetForm(*request_dict)"},{"line_number":35,"context_line":"        elif type_name \u003d\u003d \u0027murano\u0027:"},{"line_number":36,"context_line":"            caForm \u003d aforms.CreateMuranoAssetForm(*request_dict)"},{"line_number":37,"context_line":"        elif type_name \u003d\u003d \u0027bundle\u0027:"},{"line_number":38,"context_line":"            caForm \u003d aforms.CreateBundleAssetForm(*request_dict)"},{"line_number":39,"context_line":"        elif type_name \u003d\u003d \u0027tosca\u0027:"},{"line_number":40,"context_line":"            caForm \u003d aforms.CreateToscaAssetForm(*request_dict)"},{"line_number":41,"context_line":"        else:"},{"line_number":42,"context_line":"            caForm \u003d aforms.CreateAssetForm(*request_dict)"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"        return caForm"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5aef4532_38c4825d","line":42,"range":{"start_line":31,"start_character":8,"end_line":42,"end_character":58},"updated":"2016-03-09 15:57:40.000000000","message":"I think it looks more pretty with the use of dictionary, like this:\ncaForms \u003d {\u0027glance\u0027: aforms.CreateGlanceAssetForm, ...}\nAnd then you do\nreturn forms[type_name](*request_dict)\nWon\u0027t insist though.","commit_id":"542527c9cf93a8686b940f430e76f2e6e2707ff8"}]}
