Release Notes

v0.9.3

  • fixes easymode.admin.abstract.AbstractOrderedModel
  • register_all will ignore models that are django.contrib.admin.sites.AlreadyRegistered, but still register other models in the module.

v0.9.2

  • Fixed bug in recursion_depth context manager and added tests.

v0.9.1

  • Modified the xslt parser to use the file path instead of a string, so you can use xsl:include now.
  • libxsltmod is nolonger a supported xslt engine
  • Added util to add register all models in some module in one go.

v0.8.6

  • Easymode will nolonger complain about rosetta, polib and tinymce when none of the features that require these packages are used.
  • Moved polib util to easymode.utils.polibext to avoid name clashes
  • DiocoreTextField now accepts cols and rows as parameters.
  • The mechanism to add extra attributes to the xml produced by the serializer is now more generic. If a field has the ‘extra_attrs’ property, these attributes will be added as attributes to the field xml.
  • Updated the serializer to support natural keys: http://docs.djangoproject.com/en/dev/topics/serialization/#natural-keys
  • Now easymode can automatically serialize many to many fields. The recursion is guarded, and will let you know when you made a cyclic relation in you model tree. (see RECURSION_LIMIT).
  • mutex now raises SemaphoreException instead of doing sys.exit().
  • When to_python returns a weird object on a field instead of a string, it is now converted to unicode before it is used as a msgid.

v0.6.1

  • DiocoreHTMLField will now also show a tinymce editor when it is not internationalized.

  • When there is a problem with monkey patching django.db.models.SubfieldBase easymode will throw an exception. (Monkey patch fixes http://code.djangoproject.com/ticket/12568).

  • New field aded, CSSField, which allows specification of css classes for a rich text field, the css classes will appear in the xml as:

    style="class1,class2"
    

v0.6.0

  • Django 1.2 is required for easymode as of v0.6.0.
  • get_real_fieldname() now returns a string instead of unicode. This way a dict can be constructed using it’s results as keys, and the dict can be turned into keyword arguments of filter when doing a query in a specific language.
  • Small improvements in error handling when AUTO_CATALOG is True

v0.5.7

  • Added easymode.admin.models.fields.SafeTextField, a textfield which strips all cariage returns before saving, which is required when using Automatic catalog management.
  • Updated django requirement to v1.1.2 because python 2.6.5 will otherwise make the unit tests fail.

v0.5.6

  • The example app now has a working fixture.

v0.5.5

  • Special admin widgets are nolonger discarded by easymode (issue #3)

v0.5.4

  • Some data files where not installed correctly by setup.py

v0.5.3

Project Versions

Table Of Contents

Previous topic

Injecting extra data into the XSLT

Next topic

easymode.i18n

This Page