Refactored models by separating them into a module. Kept the old code (just in case) at models_old.py
Added some fixtures and valid tests
Moved some utilities into curricula.utils.
Settings now allows for configuring the TinyMCE attributes and fields. It also sets reference and resource_carousel apps as requirements.
Moved in the SpecificGenericRawIdWidget and changed the GlossaryTerm model to the new one from reference.
Applying the changes in the tinymce attributes to the admin
Moved forms from admin.py to forms.py for readability
Reordered the imports to be alphabetical (anal, I know)
AUDIENCE_FIELDS is imported directly now, so made that change.
The name changed from activityrelation_set to relations. Making the change in the admin.
Moved appropriate_display into the admin model
Found an easier way to get the set appropriate_for bits
Made Key Image truly optional.
Updated the example project
A bit of updating to the docs
Added the migration for the aggregate fields and made them readonly in the admin.
Catch import error in case south isn't installed
Updated the aggregator signals and tests.
Fixed the unit form to not force readonly fields for entry and for them to be readonly
Fixed aggregating in the admin