2011-07-28 07:25:42 +04:00
|
|
|
## Open questions
|
2011-07-22 08:31:37 +04:00
|
|
|
|
2011-07-28 07:25:42 +04:00
|
|
|
* Are register_signals and update_badges the right idea in badges.py?
|
2011-07-22 08:31:37 +04:00
|
|
|
|
2011-07-28 07:25:42 +04:00
|
|
|
## TODO
|
2011-07-25 08:58:38 +04:00
|
|
|
|
2011-08-03 01:04:41 +04:00
|
|
|
### Core
|
2011-07-30 08:47:48 +04:00
|
|
|
|
2011-08-18 22:04:59 +04:00
|
|
|
* Badge details as JSON resource
|
2011-08-19 06:43:32 +04:00
|
|
|
* Award details JSON resource
|
2011-08-03 01:04:41 +04:00
|
|
|
* Badge image by URL or admin image upload
|
|
|
|
* Templates
|
|
|
|
* jinja helpers
|
|
|
|
* django templatetags?
|
2011-08-19 06:43:32 +04:00
|
|
|
* Activity streams - JSON and Atom
|
|
|
|
* Re-work feeds to be AS compliant
|
|
|
|
* Come up with some templates that aren't totally ugly
|
2011-07-22 08:31:37 +04:00
|
|
|
|
2011-08-03 01:04:41 +04:00
|
|
|
### Multiplayer
|
|
|
|
|
|
|
|
* Nomination - create, delete, update, approve, reject
|
2011-07-28 09:16:52 +04:00
|
|
|
* Badge images by upload or URL
|
|
|
|
* URL accomodates badges in code
|
|
|
|
* Restrict base URL of images?
|
2011-07-30 08:47:48 +04:00
|
|
|
* Badge image upload
|
|
|
|
* validate, scale, thumbnail, date-based filename
|
|
|
|
* steal Demo Studio code for this?
|
|
|
|
* Option in update_badges management command to overwrite existing.
|
|
|
|
* Conditional nominations
|
|
|
|
* Models
|
|
|
|
* Condition definition
|
|
|
|
* Uplift more logic into progress model
|
2011-07-30 00:58:18 +04:00
|
|
|
* Badge properties
|
2011-07-30 05:38:12 +04:00
|
|
|
* Auto-approve all nominations
|
2011-07-30 00:58:18 +04:00
|
|
|
* Expires after x time
|
|
|
|
* User badge preferences
|
|
|
|
* User requires nominations first instead of auto-awards, so she has a
|
|
|
|
change to approve/disapprove the award.
|
2011-07-30 08:47:48 +04:00
|
|
|
* Permissions
|
|
|
|
* Site-wide permissions and preferences
|
|
|
|
* Open vs closed badge creation
|
|
|
|
* Open vs closed badge award nomination
|
2011-07-22 08:31:37 +04:00
|
|
|
* Nomination with claim code
|
|
|
|
* Claim optionally triggers approval
|
|
|
|
* Could be expressed as QR code
|
|
|
|
|
2011-08-03 01:04:41 +04:00
|
|
|
### API
|
|
|
|
|
|
|
|
* REST API
|
|
|
|
* Might be better as a separate package?
|
|
|
|
|
|
|
|
### Misc
|
|
|
|
|
2011-07-30 05:38:12 +04:00
|
|
|
* Notifications?
|
|
|
|
* not central to django-badger
|
|
|
|
* badge awards can be caught with signal subscriptions
|
|
|
|
* but, should it still be up to a project to handle that?
|
2011-07-28 07:25:42 +04:00
|
|
|
* Localization of badges in DB?
|
|
|
|
* django-modeltranslation - http://code.google.com/p/django-modeltranslation/
|
|
|
|
* Adds per-locale columns to existing model
|
|
|
|
* transdb - http://code.google.com/p/transdb/
|
|
|
|
* Needs modification / subclass of model
|
|
|
|
* Adds a blob column with JSON structure containing translations
|