{"push_id":692939977,"size":7,"distinct_size":7,"ref":"refs/heads/ticket24914-braces","head":"a4b70dff6306689e8f018621ddf5f1b974a818c8","before":"e87ece2b0f79f850ea8e27c9b8c9359c728ae6c3","commits":[{"sha":"afa82aa41a8cd596163990c311c698d25660cccc","author":{"email":"15f1d98783063869b87cd24dbabc74322e1299a3@gmail.com","name":"Sutrisno Efendi"},"message":"Added Sutrisno Efendi to AUTHORS.","distinct":true,"url":"https://api.github.com/repos/MarkusH/django/commits/afa82aa41a8cd596163990c311c698d25660cccc"},{"sha":"339c01fb7552feb8df125ef7e5420dae04fd913f","author":{"email":"a20231c80ede376f39ea75f3526dc04c98aad541@fool.com","name":"TMFGravyHands"},"message":"Allowed easier extendability of ChoiceFieldRenderer.","distinct":true,"url":"https://api.github.com/repos/MarkusH/django/commits/339c01fb7552feb8df125ef7e5420dae04fd913f"},{"sha":"5d428908218e3692d1bc7e4ada6235029ae9e45c","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@markusholtermann.eu","name":"Markus Holtermann"},"message":"Fixed #24950 -- Added unicode_literals to models.py in app template\n\nThanks Tim Graham for the patch","distinct":true,"url":"https://api.github.com/repos/MarkusH/django/commits/5d428908218e3692d1bc7e4ada6235029ae9e45c"},{"sha":"64033fd08535f8043557f53b62a348e093325286","author":{"email":"3bfcd3e13faf1175bbc74652d80784dbb35cc510@gmail.com","name":"Fabrizio Ettore Messina"},"message":"Fixed #24968 -- Removed bad horizontal scrollbar appearing on admin changelist page.\n\nAppeared in Opera with ModelAdmin.actions=None.","distinct":true,"url":"https://api.github.com/repos/MarkusH/django/commits/64033fd08535f8043557f53b62a348e093325286"},{"sha":"b9bf61ce61ea933c3fefa05fa1ded8dfb1b445e5","author":{"email":"0795f45e6540bdd6d79a6cd761ae3bcaeb2e0db9@torchbox.com","name":"Nick Smith"},"message":"Used PEP 8 style indentation in forms docs.","distinct":true,"url":"https://api.github.com/repos/MarkusH/django/commits/b9bf61ce61ea933c3fefa05fa1ded8dfb1b445e5"},{"sha":"b34d16b78df3b424c3fae4f0b30b6b7a2cbf4543","author":{"email":"7d64dbc04187ef4ff3002b119b8edfcfccfa8892@gmail.com","name":"Tim Graham"},"message":"Added ALLOWED_HOSTS and SERVER_EMAIL details to deployment checklist.","distinct":true,"url":"https://api.github.com/repos/MarkusH/django/commits/b34d16b78df3b424c3fae4f0b30b6b7a2cbf4543"},{"sha":"a4b70dff6306689e8f018621ddf5f1b974a818c8","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@markusholtermann.eu","name":"Markus Holtermann"},"message":"Fixed #24914 -- Added authentication mixins for CBVs\n\nAdded the mixins LoginRequiredMixin, PermissionRequiredMixin and\nUserPassesTestMixin to contrib.auth as counterparts to the respective\nview decorators.\n\nThe authentication mixins UserPassesTestMixin, LoginRequiredMixin and\nPermissionRequiredMixin have been inspired by django-braces\n<https://github.com/brack3t/django-braces/>\n\nThanks Raphael Michel for the initial patch, tests and docs on the PR","distinct":true,"url":"https://api.github.com/repos/MarkusH/django/commits/a4b70dff6306689e8f018621ddf5f1b974a818c8"}]}