)]}'
{"watcher/objects/strategy.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"67e48cfd071f57c3fd3b2e3c0dfbb88315486df2","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        \u0027display_name\u0027: wfields.StringField(nullable\u003dTrue),"},{"line_number":40,"context_line":"        \u0027goal_id\u0027: wfields.IntegerField(),"},{"line_number":41,"context_line":"        \u0027parameters_spec\u0027: wfields.FlexibleDictField(nullable\u003dTrue),"},{"line_number":42,"context_line":"        \u0027goal\u0027: wfields.ObjectField(\u0027Goal\u0027),"},{"line_number":43,"context_line":"    }"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    object_fields \u003d {\u0027goal\u0027: (objects.Goal, \u0027goal_id\u0027)}"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_17cae0a1","line":42,"range":{"start_line":42,"start_character":24,"end_line":42,"end_character":43},"updated":"2016-10-11 08:46:47.000000000","message":"nullable\u003dTrue ?","commit_id":"b8e36a4e560e3761bd8fa31796bb7aa779d6a042"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"bfed96901acaf09c630f9a8401526118cd6e44be","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        \u0027display_name\u0027: wfields.StringField(nullable\u003dTrue),"},{"line_number":40,"context_line":"        \u0027goal_id\u0027: wfields.IntegerField(),"},{"line_number":41,"context_line":"        \u0027parameters_spec\u0027: wfields.FlexibleDictField(nullable\u003dTrue),"},{"line_number":42,"context_line":"        \u0027goal\u0027: wfields.ObjectField(\u0027Goal\u0027),"},{"line_number":43,"context_line":"    }"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"    object_fields \u003d {\u0027goal\u0027: (objects.Goal, \u0027goal_id\u0027)}"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_5e6a10b4","line":42,"range":{"start_line":42,"start_character":24,"end_line":42,"end_character":43},"in_reply_to":"fa6399be_17cae0a1","updated":"2016-10-18 15:29:00.000000000","message":"Done","commit_id":"b8e36a4e560e3761bd8fa31796bb7aa779d6a042"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"fefdee0114292f564c1dacd53ca75f2912109560","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                        argument, even though we don\u0027t use it."},{"line_number":131,"context_line":"                        A context should be set when instantiating the"},{"line_number":132,"context_line":"                        object, e.g.: Strategy(context)"},{"line_number":133,"context_line":"        :param filters: dict mapping the filter key to a value."},{"line_number":134,"context_line":"        :param limit: maximum number of resources to return in a single result."},{"line_number":135,"context_line":"        :param marker: pagination marker for large data sets."},{"line_number":136,"context_line":"        :param filters: dict mapping the filter key to a value."}],"source_content_type":"text/x-python","patch_set":7,"id":"fa6399be_bc882dc8","line":133,"range":{"start_line":133,"start_character":22,"end_line":133,"end_character":23},"updated":"2016-10-18 08:35:55.000000000","message":"doublon","commit_id":"7aa3d538c2e445e295fa1e041b448966678da069"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"0fed1e8c92805cc709a3a60e928e5215e67f2e20","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                        argument, even though we don\u0027t use it."},{"line_number":131,"context_line":"                        A context should be set when instantiating the"},{"line_number":132,"context_line":"                        object, e.g.: Strategy(context)"},{"line_number":133,"context_line":"        :param filters: dict mapping the filter key to a value."},{"line_number":134,"context_line":"        :param limit: maximum number of resources to return in a single result."},{"line_number":135,"context_line":"        :param marker: pagination marker for large data sets."},{"line_number":136,"context_line":"        :param filters: dict mapping the filter key to a value."}],"source_content_type":"text/x-python","patch_set":7,"id":"fa6399be_c7d09acc","line":133,"range":{"start_line":133,"start_character":22,"end_line":133,"end_character":23},"in_reply_to":"fa6399be_bc882dc8","updated":"2016-10-18 15:29:05.000000000","message":"Done","commit_id":"7aa3d538c2e445e295fa1e041b448966678da069"}],"watcher/tests/objects/utils.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"67e48cfd071f57c3fd3b2e3c0dfbb88315486df2","unresolved":false,"context_lines":[{"line_number":192,"context_line":"    for key in db_strategy:"},{"line_number":193,"context_line":"        setattr(strategy, key, db_strategy[key])"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"    # goal ObjectField doesn\u0027t allow None nor dict, so if we want to simulate a"},{"line_number":196,"context_line":"    # non-eager object loading, the field should not be referenced at all."},{"line_number":197,"context_line":"    # Contrarily, eager loading need the data to be casted to the object type"},{"line_number":198,"context_line":"    # that was specified by the ObjectField."}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_42465424","line":195,"range":{"start_line":195,"start_character":11,"end_line":195,"end_character":41},"updated":"2016-10-11 08:46:47.000000000","message":"why not ?","commit_id":"b8e36a4e560e3761bd8fa31796bb7aa779d6a042"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"bfed96901acaf09c630f9a8401526118cd6e44be","unresolved":false,"context_lines":[{"line_number":192,"context_line":"    for key in db_strategy:"},{"line_number":193,"context_line":"        setattr(strategy, key, db_strategy[key])"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"    # goal ObjectField doesn\u0027t allow None nor dict, so if we want to simulate a"},{"line_number":196,"context_line":"    # non-eager object loading, the field should not be referenced at all."},{"line_number":197,"context_line":"    # Contrarily, eager loading need the data to be casted to the object type"},{"line_number":198,"context_line":"    # that was specified by the ObjectField."}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_de9c60c2","line":195,"range":{"start_line":195,"start_character":11,"end_line":195,"end_character":41},"in_reply_to":"fa6399be_42465424","updated":"2016-10-18 15:29:00.000000000","message":"because it checks for the type of the object","commit_id":"b8e36a4e560e3761bd8fa31796bb7aa779d6a042"}]}
