Skip to content

Releases: brack3t/django-braces

1.3.0

04 Jan 00:29
Compare
Choose a tag to compare
  • Removed CreateAndRedirectToEditView mixin. It was marked for deprecation and removal since 1.0.
  • Added JsonRequestAndResponseMixin mixin which attempts to parse requests as JSON.
  • Added CanonicalSlugDetailMixin mixin which allows for the specification of a canonical slug on a DetailView to help with SEO by redirecting on non-canonical requests.
  • Added UserPassesTestMixin mixin to replicate the behavior of Django's @user_passes_test decorator.
  • Some fixes for CanonicalSlugDetailMixin.
  • AccessMixin now has a runtime-overridable login_url attribute.
  • Fixed problem with GroupRequiredMixin that made it not actually work.
  • All tests pass for Django versions 1.4 through 1.6 and Python versions 2.6, 2.7, and 3.3 (Django 1.4 and 1.5 not tested with Python 3.3).
  • Tests and documentation changes for all of the above.

1.2.2

07 Aug 17:19
Compare
Choose a tag to compare
  • Uses six.string_types instead of explicitly relying on str and unicode types.
    This fixes a problem with Python 3.

1.2.1

28 Jul 17:20
Compare
Choose a tag to compare
  • Fix to allow reverse_lazy to work for all AccessMixin-derived mixins.

v1.2.0

27 Jul 20:16
Compare
Choose a tag to compare
  • FormValidMessageMixin which provides a messages message when the processed form is valid.
  • FormInvalidMessageMixin which provides a messages message when the processed form is invalid.
  • FormMessagesMixin which provides the functionality of both of the above mixins.
  • GroupRequiredMixin which is a new access-level mixin which requires that a user be part of a specified group to access a view.

1.1.0

18 Jul 18:51
Compare
Choose a tag to compare

1.1.0 Release

  • JSONResponseMixin.render_json_response method updated to accept a status code.
  • JSONResponseMixin added json_dumps_kwargs attribute & get method to pass args to the json encoder.
  • New OrderableListMixin allows ordering of list views by GET params.
  • Tests updated to test against latest stable Django release (1.5.1)
  • Small fixes and additions to documentation.