{"push_id":1031255990,"size":11,"distinct_size":11,"ref":"refs/heads/ng","head":"76251176ad1913b24a16f37fe60b1fe56953e626","before":"5af5d36b5bf60322fe3c8c335874d9550c74bafb","commits":[{"sha":"2aec1f53cb4c0a5369c9967cf9025789bd5d7397","author":{"email":"f582b06b9f40ad046526a983e5c0f2d046a8c5dc@allegrogroup.com","name":"Mateusz Kurek"},"message":"Goal: allow to lookup filter in polymorphic models with extended filters, ex. `/api/base-objects/?name__startswith=s31`.\n\nIn this commit (PR):\n* filters are refactored, moved to separated module (`filters.py`) and splitted to separated classes\n* extended filters are now properly handled for polymorphic models\n\nAPI filters right now:\n* tags -> `tag=abc&tag=def`\n* imported_id -> `_imported_object_id=12345`\n* extended filters -> `name=abc => (asset__hostname=abc | cloudhost__hostname=abc | serviceenvironment__service__name=abc)`\n* lookup -> `hostname__startswith=123&price__gte=23` - this also supports extended filters, ex. `name__startswith=abc => (name__startswith=abc | asset__hostname__startswith=abc | cloudhost__hostname__startswith=abc | serviceenvironment__service__name__startswith=abc)`\n* polymorphic -> supports lookup + extended filters + extended filters with lookups","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/2aec1f53cb4c0a5369c9967cf9025789bd5d7397"},{"sha":"dc77487d0a42539fb86d33a26b77ca112f3fc832","author":{"email":"f582b06b9f40ad046526a983e5c0f2d046a8c5dc@allegrogroup.com","name":"Mateusz Kurek"},"message":"BaseObject API improvements\n\n* added serializer for each descendant model of BaseObject\n* added __str__ field to BaseObject serializer - this field provides simple way to get string representation of BaseObject (not matter what descendant type is)\n* added tests to check if every descendant model of BaseObject has __str__ field attached","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/dc77487d0a42539fb86d33a26b77ca112f3fc832"},{"sha":"264cd13b71f8ac326c02ece4552ceeb4ea363cf2","author":{"email":"eb0d5e31ae35563c48029252ae273c687c5f7e26@users.noreply.github.com","name":"Mateusz Kurek"},"message":"Merge pull request #2295 from mkurek/sql-improvements\n\nDunder lookup in polymorphic models by extended filters","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/264cd13b71f8ac326c02ece4552ceeb4ea363cf2"},{"sha":"d89060f57d949ce45112876cccf05644d34907df","author":{"email":"eb0d5e31ae35563c48029252ae273c687c5f7e26@users.noreply.github.com","name":"Mateusz Kurek"},"message":"Merge pull request #2305 from mkurek/baseobject-api-improvements\n\nBaseObject API improvements","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/d89060f57d949ce45112876cccf05644d34907df"},{"sha":"6fd0f4b8ce21240385ba41572f01682b12ad6383","author":{"email":"b08ce9ae0fb2a791c5e5fff3fa59ac2a74c3a8cc@allegrogroup.com","name":"Piotr Jarolewski"},"message":"Add Graph dashboard bugfix","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/6fd0f4b8ce21240385ba41572f01682b12ad6383"},{"sha":"b45362022e9ead1265ef185eb3e7d12d3bd49f0f","author":{"email":"b971d8731782fe2f377650e34d28d17672bc23ac@gmail.com","name":"Piotr Jarolewski"},"message":"Merge pull request #2308 from szok/dashboard-bugfix\n\nAdd Graph dashboard bugfix","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/b45362022e9ead1265ef185eb3e7d12d3bd49f0f"},{"sha":"759b060aa369488776ede8f3ac0c1672d7ea6314","author":{"email":"c8738220f053f3aee9b260fdf0668a185130d5a0@gmail.com","name":"Arkadiusz Adamski"},"message":"Changed default return value from initial dict","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/759b060aa369488776ede8f3ac0c1672d7ea6314"},{"sha":"663eab9f567f31dd6cad8d92f517054d76f5c10d","author":{"email":"46f5dd3a62e430b9155b5b60ebc4ab22749926c5@gmail.com","name":"Kamil Wargula"},"message":"Change Actions box title on home page.\n\n* change to `My Recent Actions` becasue this box shows only current user actions.","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/663eab9f567f31dd6cad8d92f517054d76f5c10d"},{"sha":"8f91edf8fcd0a71a49786a3fc9356370dd17cdd9","author":{"email":"c8738220f053f3aee9b260fdf0668a185130d5a0@gmail.com","name":"Arkadiusz Adamski"},"message":"Merge pull request #2309 from ar4s/ng-dashboard-hotfix\n\nChanged default value","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/8f91edf8fcd0a71a49786a3fc9356370dd17cdd9"},{"sha":"4cdbf76dcdd8c4e4ef80a48db4e16b09d9b7cfc2","author":{"email":"eb0d5e31ae35563c48029252ae273c687c5f7e26@users.noreply.github.com","name":"Mateusz Kurek"},"message":"Merge pull request #2310 from quamilek/change-title-on-home-page\n\nChange Actions box title on home page","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/4cdbf76dcdd8c4e4ef80a48db4e16b09d9b7cfc2"},{"sha":"76251176ad1913b24a16f37fe60b1fe56953e626","author":{"email":"25838a8afa26b443d191d9b46444a62f98e9790a@gmail.com","name":"Yongzhi Pan"},"message":"Merge remote-tracking branch 'allegro/ng' into ng","distinct":true,"url":"https://api.github.com/repos/fossilet/ralph/commits/76251176ad1913b24a16f37fe60b1fe56953e626"}]}