{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":687392297,"defaultBranch":"master","name":"django-oscar-odin","ownerLogin":"django-oscar","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-05T09:08:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9057806?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726663940.0","currentOid":""},"activityList":{"items":[{"before":"4dbeb13311d9c99adaf1903ff01803c54aacd153","after":"1bc458ea9598fccdd144bcc06885b294a87f8e45","ref":"refs/heads/master","pushedAt":"2024-09-18T12:49:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"Merge pull request #41 from django-oscar/duplicate-instances-support\n\n[FEAT] Assign pk to duplicate instances","shortMessageHtmlLink":"Merge pull request #41 from django-oscar/duplicate-instances-support"}},{"before":null,"after":"d874ab89a411e66b9d8b53454eddaedb13982d06","ref":"refs/heads/duplicate-instances-support","pushedAt":"2024-09-18T11:29:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samar-hassan","name":"Samar Hassan","path":"/samar-hassan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88422175?s=80&v=4"},"commit":{"message":"feat :star: assign pk to duplicate instances","shortMessageHtmlLink":"feat ⭐ assign pk to duplicate instances"}},{"before":"316c0ad06882ef0e34197faf3c743055834364a8","after":"4dbeb13311d9c99adaf1903ff01803c54aacd153","ref":"refs/heads/master","pushedAt":"2024-09-13T07:10:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"viggo-devries","name":"Viggo de Vries","path":"/viggo-devries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51402920?s=80&v=4"},"commit":{"message":"New version for odin","shortMessageHtmlLink":"New version for odin"}},{"before":"a40f6cf821cbc2e48ad899223360e8ab31252f24","after":"316c0ad06882ef0e34197faf3c743055834364a8","ref":"refs/heads/master","pushedAt":"2024-09-11T12:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"viggo-devries","name":"Viggo de Vries","path":"/viggo-devries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51402920?s=80&v=4"},"commit":{"message":"default = 0","shortMessageHtmlLink":"default = 0"}},{"before":"9ffd22a649821b79cce591779ed11a2fa9731c26","after":null,"ref":"refs/heads/add_priority","pushedAt":"2024-09-11T10:57:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"}},{"before":"d96400f1a220e50bc834249a9243d97884ce8e91","after":"a40f6cf821cbc2e48ad899223360e8ab31252f24","ref":"refs/heads/master","pushedAt":"2024-09-11T10:57:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"Merge pull request #40 from django-oscar/add_priority\n\nadd priority","shortMessageHtmlLink":"Merge pull request #40 from django-oscar/add_priority"}},{"before":"551be460b17c329092526ff578ed7de3e95f0558","after":"d96400f1a220e50bc834249a9243d97884ce8e91","ref":"refs/heads/master","pushedAt":"2024-09-11T09:23:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"bala","shortMessageHtmlLink":"bala"}},{"before":"086e2168eef0358ef1bdbffbf5c4e76bcdc302d5","after":"9ffd22a649821b79cce591779ed11a2fa9731c26","ref":"refs/heads/add_priority","pushedAt":"2024-09-11T09:22:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"viggo-devries","name":"Viggo de Vries","path":"/viggo-devries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51402920?s=80&v=4"},"commit":{"message":"add priority","shortMessageHtmlLink":"add priority"}},{"before":"97ae90800caa73514d30e628702c8f5da6d45873","after":"551be460b17c329092526ff578ed7de3e95f0558","ref":"refs/heads/master","pushedAt":"2024-09-11T09:21:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"hmm","shortMessageHtmlLink":"hmm"}},{"before":"1f23c18cc31bef86182b04ed30564d270db957d2","after":"97ae90800caa73514d30e628702c8f5da6d45873","ref":"refs/heads/master","pushedAt":"2024-09-11T09:19:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"eh","shortMessageHtmlLink":"eh"}},{"before":"b25e9391b9b90cec34cc619375c558999dc2ec83","after":"1f23c18cc31bef86182b04ed30564d270db957d2","ref":"refs/heads/master","pushedAt":"2024-09-11T09:16:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"Upgrade eager","shortMessageHtmlLink":"Upgrade eager"}},{"before":"c063bef186e76993d222dd9c5219cc19fc2d35c5","after":"b25e9391b9b90cec34cc619375c558999dc2ec83","ref":"refs/heads/master","pushedAt":"2024-09-11T09:15:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"Undo poetry changes","shortMessageHtmlLink":"Undo poetry changes"}},{"before":"fc8e29ebc0ce926a94d713a827e0254a0b224ac1","after":"c063bef186e76993d222dd9c5219cc19fc2d35c5","ref":"refs/heads/master","pushedAt":"2024-09-11T09:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"henk","shortMessageHtmlLink":"henk"}},{"before":"900d3e71aff699ff7bd2332879726ee96be60c0b","after":"fc8e29ebc0ce926a94d713a827e0254a0b224ac1","ref":"refs/heads/master","pushedAt":"2024-09-11T09:07:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"upgrade eager","shortMessageHtmlLink":"upgrade eager"}},{"before":"873220ce62b24db948235cb84925493c8343e5ae","after":"900d3e71aff699ff7bd2332879726ee96be60c0b","ref":"refs/heads/master","pushedAt":"2024-09-11T09:01:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"Added experimental source","shortMessageHtmlLink":"Added experimental source"}},{"before":null,"after":"086e2168eef0358ef1bdbffbf5c4e76bcdc302d5","ref":"refs/heads/add_priority","pushedAt":"2024-09-11T07:56:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"viggo-devries","name":"Viggo de Vries","path":"/viggo-devries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51402920?s=80&v=4"},"commit":{"message":"add priority","shortMessageHtmlLink":"add priority"}},{"before":"6119c85e24c43768f8836802ef3606dcbfde8c57","after":"873220ce62b24db948235cb84925493c8343e5ae","ref":"refs/heads/master","pushedAt":"2024-09-11T06:58:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"viggo-devries","name":"Viggo de Vries","path":"/viggo-devries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51402920?s=80&v=4"},"commit":{"message":"Improve mapping performance by prefetching relations (#39)\n\n* Initial attempt to improve mapping speed by prefetching related models that are used in the mappings.\r\n\r\n* More performance improvements and add test to measure amount of queries.\r\n\r\n* Get it down to 19 queries. Update fixtures this version will require an oscar version update.\r\n\r\n* The public children and browsable categories are now manager methods, makes it easier to use.\r\n\r\n* undo apps.py change\r\n\r\n* Pass the model instance to extra_attrs and save it as a property on the resource, so later resources that use this resource can access the model instance (original sroouce)\r\n\r\n* Implement the 'prefetch_attribute_values' method from oscar. Pass the model instance to extra_attrs of the resource and save it as a property so future resources can have access to this.\r\n\r\n* Up num query by one, as we added one more prefetch in django-oscar.\r\n\r\n* Create a prefetch registry, as before it was almost impossible to register new prefetches, replace prefetches with custom queryset, remove prefetches etc.\r\n\r\n* Dont use Prefetch class if its not needed.\r\n\r\n* Add unit tests for the PrefetchRegistry\r\n\r\n---------\r\n\r\nCo-authored-by: Joey Jurjens ","shortMessageHtmlLink":"Improve mapping performance by prefetching relations (#39)"}},{"before":"3347e007c200e4bbd4328408c1af44ab18071fb0","after":"6119c85e24c43768f8836802ef3606dcbfde8c57","ref":"refs/heads/master","pushedAt":"2024-09-03T10:36:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"[FEAT] Added error identifiers (#38)\n\n* feat :star: add error identifiers\r\n\r\n* refactor :package: use error log class to add errors","shortMessageHtmlLink":"[FEAT] Added error identifiers (#38)"}},{"before":"94d3863bd421cf8f727596ee90ecaad6dedc53f6","after":"bd9122e6473430eff94fbf33f7363a616ec56da7","ref":"refs/heads/error-identifiers","pushedAt":"2024-09-03T09:51:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"samar-hassan","name":"Samar Hassan","path":"/samar-hassan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88422175?s=80&v=4"},"commit":{"message":"refactor :package: use error log class to add errors","shortMessageHtmlLink":"refactor 📦 use error log class to add errors"}},{"before":null,"after":"94d3863bd421cf8f727596ee90ecaad6dedc53f6","ref":"refs/heads/error-identifiers","pushedAt":"2024-09-03T07:13:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samar-hassan","name":"Samar Hassan","path":"/samar-hassan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88422175?s=80&v=4"},"commit":{"message":"feat :star: add error identifiers","shortMessageHtmlLink":"feat ⭐ add error identifiers"}},{"before":"a51f6bb33508186e502ecd4f023d124cb4e168b8","after":"3347e007c200e4bbd4328408c1af44ab18071fb0","ref":"refs/heads/master","pushedAt":"2024-09-02T13:04:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"viggo-devries","name":"Viggo de Vries","path":"/viggo-devries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51402920?s=80&v=4"},"commit":{"message":"allow option to set product mapper (#36)\n\n* allow option to set product mapper\r\n\r\n* no kwarg please\r\n\r\n---------\r\n\r\nCo-authored-by: Gijs Bal ","shortMessageHtmlLink":"allow option to set product mapper (#36)"}},{"before":"2c5b165426c3e9b62660b35336f9ff4a85d4f3f5","after":"a4b2e957420548550806e74ca35fff82f621bc05","ref":"refs/heads/product-mapper","pushedAt":"2024-08-28T14:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mr-sphere","name":"Gijs","path":"/mr-sphere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99733828?s=80&v=4"},"commit":{"message":"no kwarg please","shortMessageHtmlLink":"no kwarg please"}},{"before":"8ad8629aadb9b895e430f7572515698e932228c5","after":null,"ref":"refs/heads/return-valid-resources","pushedAt":"2024-08-27T10:55:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"}},{"before":"afaed5fc450b3399808097d0811c7d3c8f23cb51","after":"a51f6bb33508186e502ecd4f023d124cb4e168b8","ref":"refs/heads/master","pushedAt":"2024-08-27T10:54:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"specialunderwear","name":"Voxin Muyli","path":"/specialunderwear","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52858?s=80&v=4"},"commit":{"message":"Merge pull request #37 from django-oscar/return-valid-resources\n\n[Fix] Consistent return statements","shortMessageHtmlLink":"Merge pull request #37 from django-oscar/return-valid-resources"}},{"before":"01da49569000fa9565f8dbfdde76ccdac300ab07","after":"8ad8629aadb9b895e430f7572515698e932228c5","ref":"refs/heads/return-valid-resources","pushedAt":"2024-08-26T19:28:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"samar-hassan","name":"Samar Hassan","path":"/samar-hassan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88422175?s=80&v=4"},"commit":{"message":"feat :star: consistent return statements","shortMessageHtmlLink":"feat ⭐ consistent return statements"}},{"before":"77debb10900c4fd5c9f29031268c368b787ba745","after":"afaed5fc450b3399808097d0811c7d3c8f23cb51","ref":"refs/heads/master","pushedAt":"2024-08-26T15:01:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"viggo-devries","name":"Viggo de Vries","path":"/viggo-devries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51402920?s=80&v=4"},"commit":{"message":"feat :star: return valid resources after full clean (#35)","shortMessageHtmlLink":"feat ⭐ return valid resources after full clean (#35)"}},{"before":null,"after":"2c5b165426c3e9b62660b35336f9ff4a85d4f3f5","ref":"refs/heads/product-mapper","pushedAt":"2024-08-26T14:59:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mr-sphere","name":"Gijs","path":"/mr-sphere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99733828?s=80&v=4"},"commit":{"message":"allow option to set product mapper","shortMessageHtmlLink":"allow option to set product mapper"}},{"before":null,"after":"01da49569000fa9565f8dbfdde76ccdac300ab07","ref":"refs/heads/return-valid-resources","pushedAt":"2024-08-26T14:36:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samar-hassan","name":"Samar Hassan","path":"/samar-hassan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88422175?s=80&v=4"},"commit":{"message":"feat :star: return valid resources after full clean","shortMessageHtmlLink":"feat ⭐ return valid resources after full clean"}},{"before":"5279479a1fe72d949770ae2d08b0968a4f7248e2","after":null,"ref":"refs/heads/fix_issue_creating_overridden","pushedAt":"2024-08-23T12:12:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mr-sphere","name":"Gijs","path":"/mr-sphere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99733828?s=80&v=4"}},{"before":"a4ee36504ddce82a2ef5b0efbba067d5e2394b92","after":"77debb10900c4fd5c9f29031268c368b787ba745","ref":"refs/heads/master","pushedAt":"2024-08-23T12:12:23.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"mr-sphere","name":"Gijs","path":"/mr-sphere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99733828?s=80&v=4"},"commit":{"message":"Merge pull request #34 from django-oscar/fix_issue_creating_overridden\n\nFixes a weird issue where overridden mappings and resource will stay …","shortMessageHtmlLink":"Merge pull request #34 from django-oscar/fix_issue_creating_overridden"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxMjo0OTo0MC4wMDAwMDBazwAAAAS5rfiM","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxMjo0OTo0MC4wMDAwMDBazwAAAAS5rfiM","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yM1QxMjoxMjoyMy4wMDAwMDBazwAAAASiTyn8"}},"title":"Activity · django-oscar/django-oscar-odin"}