This commit is contained in:
Родитель
5ca67be16d
Коммит
d09364a7cd
35
TODO.md
35
TODO.md
|
@ -4,58 +4,59 @@
|
||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
|
|
||||||
* Nomination - create, delete, update, approve, reject
|
### Core
|
||||||
|
|
||||||
* Pagination on home badge list
|
|
||||||
|
|
||||||
|
* Paginated master badge list
|
||||||
* Per-user award list / trophy case
|
* Per-user award list / trophy case
|
||||||
|
* Come up with some templates that aren't totally ugly
|
||||||
|
* Badge image by URL or admin image upload
|
||||||
|
* Activity streams - JSON and Atom
|
||||||
|
* Templates
|
||||||
|
* jinja helpers
|
||||||
|
* django templatetags?
|
||||||
|
|
||||||
|
### Multiplayer
|
||||||
|
|
||||||
|
* Nomination - create, delete, update, approve, reject
|
||||||
* Badge images by upload or URL
|
* Badge images by upload or URL
|
||||||
* URL accomodates badges in code
|
* URL accomodates badges in code
|
||||||
* Restrict base URL of images?
|
* Restrict base URL of images?
|
||||||
|
|
||||||
* Badge image upload
|
* Badge image upload
|
||||||
* validate, scale, thumbnail, date-based filename
|
* validate, scale, thumbnail, date-based filename
|
||||||
* steal Demo Studio code for this?
|
* steal Demo Studio code for this?
|
||||||
|
|
||||||
* Activity streams - JSON and Atom
|
|
||||||
|
|
||||||
* Option in update_badges management command to overwrite existing.
|
* Option in update_badges management command to overwrite existing.
|
||||||
|
|
||||||
* Conditional nominations
|
* Conditional nominations
|
||||||
* Models
|
* Models
|
||||||
* Condition definition
|
* Condition definition
|
||||||
* Uplift more logic into progress model
|
* Uplift more logic into progress model
|
||||||
|
|
||||||
* Badge properties
|
* Badge properties
|
||||||
* Auto-approve all nominations
|
* Auto-approve all nominations
|
||||||
* Expires after x time
|
* Expires after x time
|
||||||
|
|
||||||
* User badge preferences
|
* User badge preferences
|
||||||
* User requires nominations first instead of auto-awards, so she has a
|
* User requires nominations first instead of auto-awards, so she has a
|
||||||
change to approve/disapprove the award.
|
change to approve/disapprove the award.
|
||||||
|
|
||||||
* Permissions
|
* Permissions
|
||||||
|
|
||||||
* Site-wide permissions and preferences
|
* Site-wide permissions and preferences
|
||||||
* Open vs closed badge creation
|
* Open vs closed badge creation
|
||||||
* Open vs closed badge award nomination
|
* Open vs closed badge award nomination
|
||||||
|
|
||||||
* Nomination with claim code
|
* Nomination with claim code
|
||||||
* Claim optionally triggers approval
|
* Claim optionally triggers approval
|
||||||
* Could be expressed as QR code
|
* Could be expressed as QR code
|
||||||
|
|
||||||
|
### API
|
||||||
|
|
||||||
|
* REST API
|
||||||
|
* Might be better as a separate package?
|
||||||
|
|
||||||
|
### Misc
|
||||||
|
|
||||||
* Notifications?
|
* Notifications?
|
||||||
* not central to django-badger
|
* not central to django-badger
|
||||||
* badge awards can be caught with signal subscriptions
|
* badge awards can be caught with signal subscriptions
|
||||||
* but, should it still be up to a project to handle that?
|
* but, should it still be up to a project to handle that?
|
||||||
|
|
||||||
* Localization of badges in DB?
|
* Localization of badges in DB?
|
||||||
* django-modeltranslation - http://code.google.com/p/django-modeltranslation/
|
* django-modeltranslation - http://code.google.com/p/django-modeltranslation/
|
||||||
* Adds per-locale columns to existing model
|
* Adds per-locale columns to existing model
|
||||||
* transdb - http://code.google.com/p/transdb/
|
* transdb - http://code.google.com/p/transdb/
|
||||||
* Needs modification / subclass of model
|
* Needs modification / subclass of model
|
||||||
* Adds a blob column with JSON structure containing translations
|
* Adds a blob column with JSON structure containing translations
|
||||||
|
|
||||||
* REST API
|
|
||||||
* Might be better as a separate package?
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче