)]}'
{"openstack_dashboard/dashboards/identity/application_credentials/forms.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"b2a7022a0ecddc5f09f33b8212b3447f853842f5","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                secret\u003ddata[\u0027secret\u0027] or None,"},{"line_number":95,"context_line":"                expires_at\u003dexpiration or None,"},{"line_number":96,"context_line":"                roles\u003droles,"},{"line_number":97,"context_line":"                unrestricted\u003ddata[\u0027unrestricted\u0027] or None"},{"line_number":98,"context_line":"            )"},{"line_number":99,"context_line":"            self.request.session[\u0027application_credential\u0027] \u003d \\"},{"line_number":100,"context_line":"                new_app_cred.to_dict()"}],"source_content_type":"text/x-python","patch_set":3,"id":"ffb9cba7_1b364b05","side":"PARENT","line":97,"range":{"start_line":97,"start_character":50,"end_line":97,"end_character":57},"updated":"2019-04-23 07:52:50.000000000","message":"Sorry, I missed this.... Aga..","commit_id":"eacf9b621e35a6389b4d3c20a22f3d0ba929563c"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"b2a7022a0ecddc5f09f33b8212b3447f853842f5","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                secret\u003ddata[\u0027secret\u0027] or None,"},{"line_number":95,"context_line":"                expires_at\u003dexpiration or None,"},{"line_number":96,"context_line":"                roles\u003droles,"},{"line_number":97,"context_line":"                unrestricted\u003ddata[\u0027unrestricted\u0027] or False"},{"line_number":98,"context_line":"            )"},{"line_number":99,"context_line":"            self.request.session[\u0027application_credential\u0027] \u003d \\"},{"line_number":100,"context_line":"                new_app_cred.to_dict()"}],"source_content_type":"text/x-python","patch_set":3,"id":"ffb9cba7_3b2eafa5","line":97,"range":{"start_line":97,"start_character":50,"end_line":97,"end_character":58},"updated":"2019-04-23 07:52:50.000000000","message":"Could you drop \"or False\"? data[\u0027unrestricted\u0027] always exists and returns either of True or False, so \"or False\" is unnecessary.","commit_id":"6e020eabf8868be51c6895b16255d230d1bbf4fc"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"58ee16cc67d8d4250b1f270b052323c36d282091","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                secret\u003ddata[\u0027secret\u0027] or None,"},{"line_number":95,"context_line":"                expires_at\u003dexpiration or None,"},{"line_number":96,"context_line":"                roles\u003droles,"},{"line_number":97,"context_line":"                unrestricted\u003ddata[\u0027unrestricted\u0027] or False"},{"line_number":98,"context_line":"            )"},{"line_number":99,"context_line":"            self.request.session[\u0027application_credential\u0027] \u003d \\"},{"line_number":100,"context_line":"                new_app_cred.to_dict()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fce034c_14753864","line":97,"updated":"2019-04-21 13:11:56.000000000","message":"Looking at the Django document [1], \n\n[1] https://docs.djangoproject.com/en/2.1/ref/models/fields/#booleanfield","commit_id":"6e020eabf8868be51c6895b16255d230d1bbf4fc"}]}
