)]}'
{"neutron_vpnaas_dashboard/dashboards/project/vpn/forms.py":[{"author":{"_account_id":12860,"name":"Dongcan Ye","email":"yedongcan@yeah.net","username":"yedongcan"},"change_message_id":"c0945f8bc339c63e153b2e3f2f8656987c8cd1ca","unresolved":false,"context_lines":[{"line_number":128,"context_line":"                 (\u0027group5\u0027, _(\u0027group5\u0027)),"},{"line_number":129,"context_line":"                 (\u0027group14\u0027, _(\u0027group14\u0027))],"},{"line_number":130,"context_line":"        required\u003dFalse)"},{"line_number":131,"context_line":"    # Currently this field has only one choice, so mark it as readonly."},{"line_number":132,"context_line":"    phase1_negotiation_mode \u003d forms.ThemableChoiceField("},{"line_number":133,"context_line":"        label\u003d_(\"IKE Phase1 negotiation mode\"),"},{"line_number":134,"context_line":"        choices\u003d[(\u0027main\u0027, \u0027main\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf51134e_f8052247","line":131,"range":{"start_line":131,"start_character":4,"end_line":131,"end_character":71},"updated":"2020-06-29 09:57:33.000000000","message":"This can be removed.","commit_id":"0a3577696c46e2e86aac19855dc46a87a108d8af"},{"author":{"_account_id":29157,"name":"zhanghao","email":"hao.zhang.am.i@gmail.com","username":"zhanghao2"},"change_message_id":"15eb32821d8754ce5d2b8283d0c6001d7770bd6e","unresolved":false,"context_lines":[{"line_number":128,"context_line":"                 (\u0027group5\u0027, _(\u0027group5\u0027)),"},{"line_number":129,"context_line":"                 (\u0027group14\u0027, _(\u0027group14\u0027))],"},{"line_number":130,"context_line":"        required\u003dFalse)"},{"line_number":131,"context_line":"    # Currently this field has only one choice, so mark it as readonly."},{"line_number":132,"context_line":"    phase1_negotiation_mode \u003d forms.ThemableChoiceField("},{"line_number":133,"context_line":"        label\u003d_(\"IKE Phase1 negotiation mode\"),"},{"line_number":134,"context_line":"        choices\u003d[(\u0027main\u0027, \u0027main\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf51134e_88fe4e68","line":131,"range":{"start_line":131,"start_character":4,"end_line":131,"end_character":71},"in_reply_to":"bf51134e_f8052247","updated":"2020-06-29 14:35:00.000000000","message":"Done","commit_id":"0a3577696c46e2e86aac19855dc46a87a108d8af"},{"author":{"_account_id":12860,"name":"Dongcan Ye","email":"yedongcan@yeah.net","username":"yedongcan"},"change_message_id":"c0945f8bc339c63e153b2e3f2f8656987c8cd1ca","unresolved":false,"context_lines":[{"line_number":133,"context_line":"        label\u003d_(\"IKE Phase1 negotiation mode\"),"},{"line_number":134,"context_line":"        choices\u003d[(\u0027main\u0027, \u0027main\u0027),"},{"line_number":135,"context_line":"                 (\u0027aggressive\u0027, \u0027aggressive\u0027)],"},{"line_number":136,"context_line":"        widget\u003dforms.TextInput(attrs\u003d{\u0027readonly\u0027: \u0027readonly\u0027}),"},{"line_number":137,"context_line":"        required\u003dFalse)"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    failure_url \u003d \u0027horizon:project:vpn:index\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf51134e_d8001e37","line":136,"range":{"start_line":136,"start_character":8,"end_line":136,"end_character":63},"updated":"2020-06-29 09:57:33.000000000","message":"ditto","commit_id":"0a3577696c46e2e86aac19855dc46a87a108d8af"},{"author":{"_account_id":29157,"name":"zhanghao","email":"hao.zhang.am.i@gmail.com","username":"zhanghao2"},"change_message_id":"15eb32821d8754ce5d2b8283d0c6001d7770bd6e","unresolved":false,"context_lines":[{"line_number":133,"context_line":"        label\u003d_(\"IKE Phase1 negotiation mode\"),"},{"line_number":134,"context_line":"        choices\u003d[(\u0027main\u0027, \u0027main\u0027),"},{"line_number":135,"context_line":"                 (\u0027aggressive\u0027, \u0027aggressive\u0027)],"},{"line_number":136,"context_line":"        widget\u003dforms.TextInput(attrs\u003d{\u0027readonly\u0027: \u0027readonly\u0027}),"},{"line_number":137,"context_line":"        required\u003dFalse)"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    failure_url \u003d \u0027horizon:project:vpn:index\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf51134e_68013a6a","line":136,"range":{"start_line":136,"start_character":8,"end_line":136,"end_character":63},"in_reply_to":"bf51134e_d8001e37","updated":"2020-06-29 14:35:00.000000000","message":"Done","commit_id":"0a3577696c46e2e86aac19855dc46a87a108d8af"}],"neutron_vpnaas_dashboard/test/test_data/vpnaas_data.py":[{"author":{"_account_id":12860,"name":"Dongcan Ye","email":"yedongcan@yeah.net","username":"yedongcan"},"change_message_id":"c0945f8bc339c63e153b2e3f2f8656987c8cd1ca","unresolved":false,"context_lines":[{"line_number":107,"context_line":"    TEST.api_ikepolicies.add(ikepolicy_dict)"},{"line_number":108,"context_line":"    TEST.ikepolicies.add(vpn.IKEPolicy(ikepolicy_dict))"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    # 3nd IKE policy"},{"line_number":111,"context_line":"    ikepolicy_dict \u003d {\u0027id\u0027: \u0027a1f009b7-0ffa-43a7-ba19-dcabb0b4c983\u0027,"},{"line_number":112,"context_line":"                      \u0027tenant_id\u0027: \u00271\u0027,"},{"line_number":113,"context_line":"                      \u0027name\u0027: \u0027ikepolicy_3\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf51134e_38fcba3c","line":110,"range":{"start_line":110,"start_character":6,"end_line":110,"end_character":9},"updated":"2020-06-29 09:57:33.000000000","message":"3rd","commit_id":"0a3577696c46e2e86aac19855dc46a87a108d8af"},{"author":{"_account_id":29157,"name":"zhanghao","email":"hao.zhang.am.i@gmail.com","username":"zhanghao2"},"change_message_id":"15eb32821d8754ce5d2b8283d0c6001d7770bd6e","unresolved":false,"context_lines":[{"line_number":107,"context_line":"    TEST.api_ikepolicies.add(ikepolicy_dict)"},{"line_number":108,"context_line":"    TEST.ikepolicies.add(vpn.IKEPolicy(ikepolicy_dict))"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    # 3nd IKE policy"},{"line_number":111,"context_line":"    ikepolicy_dict \u003d {\u0027id\u0027: \u0027a1f009b7-0ffa-43a7-ba19-dcabb0b4c983\u0027,"},{"line_number":112,"context_line":"                      \u0027tenant_id\u0027: \u00271\u0027,"},{"line_number":113,"context_line":"                      \u0027name\u0027: \u0027ikepolicy_3\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf51134e_e8d38aff","line":110,"range":{"start_line":110,"start_character":6,"end_line":110,"end_character":9},"in_reply_to":"bf51134e_38fcba3c","updated":"2020-06-29 14:35:00.000000000","message":"Done","commit_id":"0a3577696c46e2e86aac19855dc46a87a108d8af"}]}
