)]}'
{"watcher_dashboard/content/audit_templates/forms.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"57ce3bcf5292136be9ef1e92d70e0c999deb362d","unresolved":false,"context_lines":[{"line_number":84,"context_line":"            strategies \u003d []"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        choices \u003d ["},{"line_number":87,"context_line":"            (strategy.uuid, strategy.display_name)"},{"line_number":88,"context_line":"            for strategy in strategies"},{"line_number":89,"context_line":"        ]"},{"line_number":90,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_677b228d","line":87,"range":{"start_line":87,"start_character":28,"end_line":87,"end_character":49},"updated":"2016-05-20 11:50:31.000000000","message":"IMHO, as we can not update dynamically strategies list, according to the goal selected by the admin (this requires JS source code), we should, at least, add an indicator for each strategy, to easily identify which goal is targeted by the strategy, like\n strategy_name_1 (goal1)\n strategy_name_2 (goal2)\n strategy_name_3 (goal2)","commit_id":"f61670d4d61f3dd948336c2fa3dfad1ce4807550"}],"watcher_dashboard/content/goals/tables.py":[{"author":{"_account_id":8358,"name":"zhangguoqing","email":"zhang.guoqing@99cloud.net","username":"zhangguoqing"},"change_message_id":"f02c231ab9338ce7ab5096df3f21849222a4614a","unresolved":false,"context_lines":[{"line_number":23,"context_line":"import horizon.tables"},{"line_number":24,"context_line":"from horizon.utils import filters"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class GoalsTable(horizon.tables.DataTable):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_092af5da","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":33},"updated":"2016-04-07 10:40:36.000000000","message":"unused!","commit_id":"6359779e58481d7641d4557685c524a2dbe3fe8d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"b45cd19c5bcac2ecda61d08aacd77e22759ebc9a","unresolved":false,"context_lines":[{"line_number":23,"context_line":"import horizon.tables"},{"line_number":24,"context_line":"from horizon.utils import filters"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class GoalsTable(horizon.tables.DataTable):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a18252c_cd92364b","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":33},"in_reply_to":"9a061dce_092af5da","updated":"2016-04-15 13:36:23.000000000","message":"Done","commit_id":"6359779e58481d7641d4557685c524a2dbe3fe8d"}],"watcher_dashboard/content/strategies/tables.py":[{"author":{"_account_id":8358,"name":"zhangguoqing","email":"zhang.guoqing@99cloud.net","username":"zhangguoqing"},"change_message_id":"f02c231ab9338ce7ab5096df3f21849222a4614a","unresolved":false,"context_lines":[{"line_number":23,"context_line":"import horizon.tables"},{"line_number":24,"context_line":"from horizon.utils import filters"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class StrategiesTable(horizon.tables.DataTable):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_69661152","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":33},"updated":"2016-04-07 10:40:36.000000000","message":"unused!","commit_id":"6359779e58481d7641d4557685c524a2dbe3fe8d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"b45cd19c5bcac2ecda61d08aacd77e22759ebc9a","unresolved":false,"context_lines":[{"line_number":23,"context_line":"import horizon.tables"},{"line_number":24,"context_line":"from horizon.utils import filters"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"LOG \u003d logging.getLogger(__name__)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"class StrategiesTable(horizon.tables.DataTable):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a18252c_8d45deb4","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":33},"in_reply_to":"9a061dce_69661152","updated":"2016-04-15 13:36:23.000000000","message":"Done","commit_id":"6359779e58481d7641d4557685c524a2dbe3fe8d"}]}
