django-badger/TODO.md

64 строки
1.9 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-08-03 01:04:41 +04:00
### Core
2011-07-30 08:47:48 +04:00
* Activity streams - JSON and Atom
* Badge details as JSON resource
* Award detail page and JSON resource
2011-08-03 01:04:41 +04:00
* Paginated master badge list
* Come up with some templates that aren't totally ugly
* Badge image by URL or admin image upload
* Templates
* jinja helpers
* django templatetags?
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