)]}'
{"monitoring/alarmdefs/forms.py":[{"author":{"_account_id":28062,"name":"Martin Chacon Piza","email":"martin@chaconpiza.com","username":"martinchacon"},"change_message_id":"09d95f69016036dfb830764470c55466bbe0706c","unresolved":false,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":"class NotificationField(forms.MultiValueField):"},{"line_number":93,"context_line":"    def __init__(self, *args, **kwargs):"},{"line_number":94,"context_line":"        super(NotificationField, self).__init__(fields\u003d(), *args, **kwargs)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def _get_choices(self):"},{"line_number":97,"context_line":"        return self._choices"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_f4e89fdf","line":94,"range":{"start_line":94,"start_character":48,"end_line":94,"end_character":57},"updated":"2018-06-12 13:03:43.000000000","message":"The argument \u0027fields\u0027 was made required in Django 2.x. Please check [1].\n[1] https://github.com/django/django/commit/8e752d84378c7169ef73a483ffffcba55a08c867","commit_id":"999bfa2a05be7ecf53a34fad92d1e6a6f2432b60"}],"monitoring/alarmdefs/tables.py":[{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"d7d342e1caf8448a672d8bf1dae94a0ee9ee161a","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    ajax \u003d True"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def get_link_url(self):"},{"line_number":34,"context_line":"        return reverse(constants.URL_PREFIX + \u0027alarm_create\u0027,"},{"line_number":35,"context_line":"                                    args\u003d())"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def allowed(self, request, datum\u003dNone):"},{"line_number":38,"context_line":"        return True"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_e7d10f31","line":35,"range":{"start_line":34,"start_character":8,"end_line":35,"end_character":44},"updated":"2018-06-08 11:04:48.000000000","message":"You can put this in single line. No need to wrap.","commit_id":"98cfb670edc90e3fb1e55c8788c676a05dc70341"},{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"d7d342e1caf8448a672d8bf1dae94a0ee9ee161a","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    classes \u003d (\"ajax-modal\", \"btn-create\")"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    def get_link_url(self, datum):"},{"line_number":47,"context_line":"        return reverse(constants.URL_PREFIX + \u0027alarm_edit\u0027,"},{"line_number":48,"context_line":"                                    args\u003d(datum[\u0027id\u0027], ))"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    def allowed(self, request, datum\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_276ce79a","line":47,"updated":"2018-06-08 11:04:48.000000000","message":"same here","commit_id":"98cfb670edc90e3fb1e55c8788c676a05dc70341"}],"monitoring/alarmdefs/tests.py":[{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"d7d342e1caf8448a672d8bf1dae94a0ee9ee161a","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from monitoring.test import helpers"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"INDEX_URL \u003d reverse("},{"line_number":26,"context_line":"    constants.URL_PREFIX + \u0027index\u0027)"},{"line_number":27,"context_line":"CREATE_URL \u003d reverse("},{"line_number":28,"context_line":"    constants.URL_PREFIX + \u0027alarm_create\u0027, args\u003d())"},{"line_number":29,"context_line":"DETAIL_URL \u003d reverse("},{"line_number":30,"context_line":"    constants.URL_PREFIX + \u0027alarm_detail\u0027, args\u003d(\u002712345\u0027,))"},{"line_number":31,"context_line":"EDIT_URL \u003d reverse("},{"line_number":32,"context_line":"    constants.URL_PREFIX + \u0027alarm_edit\u0027, args\u003d(\u002712345\u0027,))"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"class AlarmDefinitionsTest(helpers.TestCase):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_07d52b1b","line":32,"range":{"start_line":25,"start_character":0,"end_line":32,"end_character":57},"updated":"2018-06-08 11:04:48.000000000","message":"No need to wrap anymore.","commit_id":"98cfb670edc90e3fb1e55c8788c676a05dc70341"}],"monitoring/alarms/tables.py":[{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"d7d342e1caf8448a672d8bf1dae94a0ee9ee161a","unresolved":false,"context_lines":[{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    def get_link_url(self, datum):"},{"line_number":111,"context_line":"        return reverse(constants.URL_PREFIX + \u0027history\u0027,"},{"line_number":112,"context_line":"                                    args\u003d(datum[\u0027alarm_definition\u0027][\u0027id\u0027],"},{"line_number":113,"context_line":"                                          datum[\u0027id\u0027], ))"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    def allowed(self, request, datum\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_e79fcf62","line":112,"updated":"2018-06-08 11:04:48.000000000","message":"pep8: continuation line over-indented for visual indent","commit_id":"98cfb670edc90e3fb1e55c8788c676a05dc70341"}]}
