django-badger/TODO.md

80 строки
2.4 KiB
Markdown
Исходник Обычный вид История

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
* 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-08-03 01:04:41 +04:00
### Core
2011-07-30 08:47:48 +04:00
* Badge expiration datetime
* Notifications
* Email? Inbox on site? Other channel?
2011-09-29 19:20:26 +04:00
* Accept nominations from anyone
* Auto-approve all nominations
* 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
* 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