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-09-29 19:20:26 +04:00
|
|
|
### Inbox
|
|
|
|
|
|
|
|
* Better display of awards on user profile
|
|
|
|
* Better display of recent awards on a badge detail
|
2011-09-27 09:13:34 +04:00
|
|
|
* BUG: Caching is too aggressive on demo site
|
|
|
|
* Set up BrowserID on demo site
|
|
|
|
* Upgrade demo site to post-funfactory playdoh
|
|
|
|
* Implement nominations
|
|
|
|
* Implement straight multiplayer award creation
|
|
|
|
* Add images to Badge and Award feeds
|
2011-09-29 19:20:26 +04:00
|
|
|
* Badge deletion
|
|
|
|
* Disallow if awards have been issued; require all awards be revoked first
|
|
|
|
* Captchas?
|
|
|
|
* On nomination submit, award issue forms
|
2011-09-27 09:13:34 +04:00
|
|
|
|
2011-08-03 01:04:41 +04:00
|
|
|
### Core
|
2011-07-30 08:47:48 +04:00
|
|
|
|
2011-09-25 08:26:49 +04:00
|
|
|
* Badge expiration datetime
|
2011-09-27 09:13:34 +04:00
|
|
|
* Notifications
|
|
|
|
* Email? Inbox on site? Other channel?
|
2011-09-29 19:20:26 +04:00
|
|
|
* Accept nominations from anyone
|
|
|
|
* Auto-approve all nominations
|
2011-09-27 09:13:34 +04:00
|
|
|
* Awards available to claim
|
2011-08-03 01:04:41 +04:00
|
|
|
* 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-09-25 08:26:49 +04:00
|
|
|
* Option in update_badges management command to overwrite existing.
|
2011-09-29 19:20:26 +04:00
|
|
|
* Badge delegates
|
|
|
|
* List of users managed by badge creator who can
|
|
|
|
* Issue awards
|
|
|
|
* Approve nominations
|
2011-09-24 22:38:21 +04:00
|
|
|
|
2011-08-03 01:04:41 +04:00
|
|
|
### Multiplayer
|
|
|
|
|
|
|
|
* Nomination - create, delete, update, approve, reject
|
2011-07-30 08:47:48 +04:00
|
|
|
* 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
|