* Updates celery to v3.0.24
* Updates django-celery to v3.0.23 (there is no v3.0.24 for django-celery)
* Adds amqp v1.4.2 replacing amqplib v1.0.2
* Small code changes to match the new API for celery
* Migration that adds missing tables for celery
* adds South to INSTALLED_APPS
* adds initial migrations for all Kitsune apps that have models
* adds some inspection hints to things that cause problems
* adds last schematic migration to switch us to South
* adds kbadge django app which will centralize badge-related things
* adds notification for badge awarding which will email the awardee
* adds "award list", "award details" and "badge details" pages
* adds some really basic tests
At this point, you can:
1. create a badge in the admin
2. award a badge to someone in the admin
3. see the list of recently awarded badges (/badges/awards/)
4. see the details for a specific badge
(/badges/badge/<badgeslug>/)
5. see the details for a specific award
(/badges/badge/<badgeslug>/awards/<id>/)
* add django-badger to vendor/
* add badger to INSTALLED_APPS
* add migration for django-badger related tables
* add django-badger strings extraction to settings.py
Note that we only want specific .py files. We don't need to translate
strings in the example or test code.
* Added a new utility function to get # of active contributors
per locale+product
* Added a new monthly cron job that calls it for each locale+product
and saves the results to the WikiMetric table
* Created a new migration that backfills the data for this year
* Tests for the utility and cron job
* New models
* Show them in admin
* Flag to switch between old and new topics
* Add new topics to document model and form
* Support for new topics in our views
* Migration to create new topics and assign them
* Add new topics to db strings
* Better admin filtering of documents
This moves all the permission checks related to documents and
revisions to a mixin in permissions.py.
All permissions are now checked off the document as:
document.allows(user, 'action')
Includes a migration to remove no longer needed delete_document_*
permissions by locale.