{"push_id":571831849,"size":13,"distinct_size":10,"ref":"refs/heads/future/appspaced_apphooks","head":"6ecde6722fc6c97bc8958e21d1b329a71c10f8d8","before":"2237615c75ea1a2946b9d175386b743665838117","commits":[{"sha":"d290bbab5647ad33d84443466f82cd7d7428116d","author":{"email":"e9e967e5b0abdfe09f1bbd2a7f79d551f562706a@nephila.it","name":"Iacopo Spalletti"},"message":"Add stub config method to CMSApp.\nConcrete implementation depends on the installed application\nThe apphook is now registered as a class instance, not as a class definition in the apphook_pool","distinct":false,"url":"https://api.github.com/repos/yakky/django-cms/commits/d290bbab5647ad33d84443466f82cd7d7428116d"},{"sha":"51988bdc705d12265676f51588dd61868ac1f8b4","author":{"email":"e9e967e5b0abdfe09f1bbd2a7f79d551f562706a@nephila.it","name":"Iacopo Spalletti"},"message":"Add ApplicationConfig selection widget to Page AdvancedSettingsForm","distinct":false,"url":"https://api.github.com/repos/yakky/django-cms/commits/51988bdc705d12265676f51588dd61868ac1f8b4"},{"sha":"d94a4dec313c33e362cbec67770f089436abe9e3","author":{"email":"e9e967e5b0abdfe09f1bbd2a7f79d551f562706a@nephila.it","name":"Iacopo Spalletti"},"message":"Check against the apphook instance class instead of the instance itself","distinct":false,"url":"https://api.github.com/repos/yakky/django-cms/commits/d94a4dec313c33e362cbec67770f089436abe9e3"},{"sha":"a9a4136665afde2f5cb9204e7dd44f32756d46be","author":{"email":"30234b85c248d18c6225ca5c5edeaf2aefa6564f@gmail.com","name":"Martin Koistinen"},"message":"PEP8, whitespace, comment typos","distinct":true,"url":"https://api.github.com/repos/yakky/django-cms/commits/a9a4136665afde2f5cb9204e7dd44f32756d46be"},{"sha":"cf82e7d0d7b7bb59bbeb479fad63db95e54284b4","author":{"email":"30234b85c248d18c6225ca5c5edeaf2aefa6564f@gmail.com","name":"Martin Koistinen"},"message":"Support apphook_config'ed CMSAttachMenus\n\nTo be honest, this work probably enables some features to work as they were expected to work in the first place, even without considering apphook_configs. For example, if previously, someone wanted to attach the same CMSAttachMenu to multiple apphooks, or directly to multiple pages, it would have not worked. It may now.\n\nStill need to write tests (and run existing).","distinct":true,"url":"https://api.github.com/repos/yakky/django-cms/commits/cf82e7d0d7b7bb59bbeb479fad63db95e54284b4"},{"sha":"a93411f4bf750d001fba238190a85c73c5a78b31","author":{"email":"30234b85c248d18c6225ca5c5edeaf2aefa6564f@gmail.com","name":"Martin Koistinen"},"message":"Genericize into get_instances() from get_pages()","distinct":true,"url":"https://api.github.com/repos/yakky/django-cms/commits/a93411f4bf750d001fba238190a85c73c5a78b31"},{"sha":"b0bc2f244fc9cbc0eb1de50bf75a853bea3201eb","author":{"email":"30234b85c248d18c6225ca5c5edeaf2aefa6564f@gmail.com","name":"Martin Koistinen"},"message":"fix hasattr","distinct":true,"url":"https://api.github.com/repos/yakky/django-cms/commits/b0bc2f244fc9cbc0eb1de50bf75a853bea3201eb"},{"sha":"9827b44f5ac245f22b2ec0f2c3e84f098d6910ba","author":{"email":"30234b85c248d18c6225ca5c5edeaf2aefa6564f@gmail.com","name":"Martin Koistinen"},"message":"Missed 'page' > 'instance' attribute","distinct":true,"url":"https://api.github.com/repos/yakky/django-cms/commits/9827b44f5ac245f22b2ec0f2c3e84f098d6910ba"},{"sha":"bae38a2c19231be3bfdc0578e02ae7081d17153f","author":{"email":"30234b85c248d18c6225ca5c5edeaf2aefa6564f@gmail.com","name":"Martin Koistinen"},"message":"Fix draft/public issue","distinct":true,"url":"https://api.github.com/repos/yakky/django-cms/commits/bae38a2c19231be3bfdc0578e02ae7081d17153f"},{"sha":"413ac9690adeecf755a68acba611043c9105c388","author":{"email":"30234b85c248d18c6225ca5c5edeaf2aefa6564f@gmail.com","name":"Martin Koistinen"},"message":"PEP8, line length, whitespace only","distinct":true,"url":"https://api.github.com/repos/yakky/django-cms/commits/413ac9690adeecf755a68acba611043c9105c388"},{"sha":"fc9c8c3c4e0539fb4c79bc7e8a6624ad08e6d5d7","author":{"email":"30234b85c248d18c6225ca5c5edeaf2aefa6564f@gmail.com","name":"Martin Koistinen"},"message":"Some fixes to leave existing functionality intact","distinct":true,"url":"https://api.github.com/repos/yakky/django-cms/commits/fc9c8c3c4e0539fb4c79bc7e8a6624ad08e6d5d7"},{"sha":"5969cbcca881f26514e3a2b8909c0b4f9f130824","author":{"email":"30234b85c248d18c6225ca5c5edeaf2aefa6564f@gmail.com","name":"Martin Koistinen"},"message":"Merge branch 'future/appspaced_apphooks' of https://github.com/yakky/django-cms into mkoistinen-feature/appspaced_apphooks\n\nConflicts:\n\tcms/admin/forms.py\n\tcms/app_base.py\n\tcms/forms/widgets.py\n\tcms/static/cms/js/modules/cms.app_hook_select.js","distinct":true,"url":"https://api.github.com/repos/yakky/django-cms/commits/5969cbcca881f26514e3a2b8909c0b4f9f130824"},{"sha":"6ecde6722fc6c97bc8958e21d1b329a71c10f8d8","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@spalletti.it","name":"Iacopo Spalletti"},"message":"Merge pull request #6 from mkoistinen/mkoistinen-future/appspaced_apphooks\n\nMkoistinen future/appspaced apphooks","distinct":true,"url":"https://api.github.com/repos/yakky/django-cms/commits/6ecde6722fc6c97bc8958e21d1b329a71c10f8d8"}]}