10 | | || ''Admin-01'' || Bulk-edit on changelist pages. || JKM + Wilson || JKM || |
11 | | || ''Admin-02'' || Integrate django-batchadmin || Brian Beck || JKM || |
12 | | || ''Admin-03'' || Make the admin use a url resolver || ??? || Brian || #6470 || |
13 | | || ''Admin-08'' || Make filters in admin changelists persistent || ??? || Brian || #6903 || |
14 | | || ''Contrib-05'' || Message Passing For Anonymous Users || ??? || Malcolm || #4604 || |
15 | | || ''Contrib-12'' || Cached DB session backend || Jeremy Dunck || JKM || #6791 || |
16 | | || ''ORM-01'' || ORM aggregation || Nicolas Lara || Russ || #3566 || |
17 | | || ''ORM-03'' || Model validation. || Honza Kral || (multiple) || #6845 || |
18 | | || ''ORM-06'' || Expression support in QuerySet.update() || ??? || Malcolm/Russ || #7210 || |
19 | | || ''ORM-14'' || `QuerySet.defer()`/`QuerySet.fields()` || ??? || JKM || #5420 || |
20 | | || ''Test-03'' || Run Django test cases inside a transaction || ??? || Russ || #8138 || |
21 | | || ''View-01'' || Class-based generic views || ??? || JKM || #6735 || |
| 10 | || ''Admin-01'' || Bulk-edit on changelist pages. || JKM + Wilson || JKM || || || |
| 11 | || ''Admin-02'' || Integrate django-batchadmin || Brian Beck || JKM || || || |
| 12 | || ''Admin-03'' || Make the admin use a url resolver || ??? || Brian || #6470 || || |
| 13 | || ''Admin-08'' || Make filters in admin changelists persistent || ??? || Brian || #6903 || || |
| 14 | || ''Contrib-05'' || Message Passing For Anonymous Users || ??? || Malcolm || #4604 || || |
| 15 | || ''Contrib-12'' || Cached DB session backend || Jeremy Dunck || JKM || #6791 || || |
| 16 | || ''ORM-01'' || ORM aggregation || Nicolas Lara || Russ || #3566 || || |
| 17 | || ''ORM-03'' || Model validation. || Honza Kral || (multiple) || #6845 || || |
| 18 | || ''ORM-06'' || Expression support in QuerySet.update() || ??? || Malcolm/Russ || #7210 || || |
| 19 | || ''ORM-14'' || `QuerySet.defer()`/`QuerySet.fields()` || ??? || JKM || #5420 || || |
| 20 | || ''Test-03'' || Run Django test cases inside a transaction || ??? || Russ || #8138 || || |
| 21 | || ''View-01'' || Class-based generic views || ??? || JKM || #6735 || || |
28 | | || ''Admin-05'' || ModelAdmin overriding of FK/M2M options || ??? || Brian || #3987 || |
29 | | || ''Admin-06'' || Read-only form fields || ??? || Karen || ??? || |
30 | | || ''Admin-07'' || Custom FilterSpecs || ??? || James/JKM || #5833 || |
31 | | || ''Contrib-02'' || Customizability of contrib.comments || ??? || JKM || #8630, #9562 || |
32 | | || ''Contrib-03'' || Roll in comment-utils || ??? || JKM || #9282 || |
33 | | || ''Contrib-06'' || Honor `REMOTE_USER` || ??? || Gary || #689 || |
34 | | || ''Contrib-07'' || Implement Atom Publishing Protocol || James Tauber || JKM || #3569 || |
| 28 | || ''Admin-05'' || ModelAdmin overriding of FK/M2M options || ??? || Brian || #3987 || || |
| 29 | || ''Admin-06'' || Read-only form fields || ??? || Karen || ??? || || |
| 30 | || ''Admin-07'' || Custom FilterSpecs || ??? || James/JKM || #5833 || || |
| 31 | || ''Contrib-02'' || Customizability of contrib.comments || ??? || JKM || #8630, #9562 || || |
| 32 | || ''Contrib-03'' || Roll in comment-utils || ??? || JKM || #9282 || || |
| 33 | || ''Contrib-06'' || Honor `REMOTE_USER` || ??? || Gary || #689 || || |
| 34 | || ''Contrib-07'' || Implement Atom Publishing Protocol || James Tauber || JKM || #3569 || || |
36 | | || ''ORM-15'' || Day-of-week filter for date/datetime fields || ??? || Karen || #7672 || |
37 | | || ''ORM-17'' || {% default %} clause for {% for %} loops || Jannis Leidel || JKM || #6398 || [9530] || |
38 | | || ''ORM-19'' || Add support for database schemas || ??? || Russ || #6148 || |
39 | | || ''Template-06'' || Better template tag loading || ??? || Malcolm || #6587, #3349 || |
40 | | || ''Test-01'' || Follow redirect chains on the Test Client || ??? || Russ || #4476 || |
41 | | || ''Test-02'' || Disable all e-mail sending for debugging || ??? || Russ || #8638 || |
42 | | || ''View-03'' || `wsgi.file_wrapper` for large file serving || ??? || JKM || #2131, #7894, #7581, PEP333 || |
| 36 | || ''ORM-15'' || Day-of-week filter for date/datetime fields || ??? || Karen || #7672 || || |
| 37 | || ''ORM-17'' || {% default %} clause for {% for %} loops || Jannis Leidel || JKM || #6398 || [9530] || |
| 38 | || ''ORM-19'' || Add support for database schemas || ??? || Russ || #6148 || || |
| 39 | || ''Template-06'' || Better template tag loading || ??? || Malcolm || #6587, #3349 || || |
| 40 | || ''Test-01'' || Follow redirect chains on the Test Client || ??? || Russ || #4476 || || |
| 41 | || ''Test-02'' || Disable all e-mail sending for debugging || ??? || Russ || #8638 || || |
| 42 | || ''View-03'' || `wsgi.file_wrapper` for large file serving || ??? || JKM || #2131, #7894, #7581, PEP333 || || |
46 | | || '''Feature''' || '''Implementor''' || '''Committer''' || '''Ticket(s)''' || '''Commit rev.''' || |
47 | | || ''Contrib-01'' Session-based form wizard || ??? || ??? || #9200 || |
48 | | || ''Form-02'' Forms with built-in CSRF protection || ??? || ??? || http://groups.google.com/group/django-developers/t/2c33621003992d07 || |
49 | | || ''ORM-09'' Manager.update_or_create() and Model.update() || ??? || ??? || #3182 || |
50 | | || ''ORM-10'' QuerySet.select_for_update() method. || ??? || ??? || #2705 || |
51 | | || ''ORM-11'' QuerySet.cache() method. || ??? || ??? || #7338 || |
52 | | || ''ORM-12'' Allow the use of property() in fields. || ??? || ??? || #7338 || |
53 | | || ''ORM-13'' Support for DISTINCT ON queries || ??? || ??? || #6422 || |
54 | | || ''ORM-16'' Native autocommit option for Postgresql || ??? || ??? || #3460 || |
55 | | || ''ORM-18'' Add signals to many-to-many objects || ??? || ??? || #5390 || |
56 | | || ''Template-01'' Extend inclusion tag syntax || ??? || ??? || #9093 || |
57 | | || ''Template-04'' Clean-up of django.template internals || ??? || ??? || #7806 || |
58 | | || ''Template-05'' Namespace support for template libraries || ??? || ??? || #2539 || |
| 46 | || '''Code''' || '''Feature''' || '''Implementor''' || '''Committer''' || '''Ticket(s)''' || '''Commit rev.''' || |
| 47 | || ''Contrib-01'' || Session-based form wizard || ??? || ??? || #9200 || || |
| 48 | || ''Form-02'' || Forms with built-in CSRF protection || ??? || ??? || http://groups.google.com/group/django-developers/t/2c33621003992d07 || || |
| 49 | || ''ORM-09'' || Manager.update_or_create() and Model.update()|| ??? || ??? || #3182 || || |
| 50 | || ''ORM-10'' || QuerySet.select_for_update() method. || ??? || ??? || #2705 || || |
| 51 | || ''ORM-11'' || QuerySet.cache() method. || ??? || ??? || #7338 || || |
| 52 | || ''ORM-12'' || Allow the use of property() in fields. || ??? || ??? || #7338 || || |
| 53 | || ''ORM-13'' || Support for DISTINCT ON queries || ??? || ??? || #6422 || || |
| 54 | || ''ORM-16'' || Native autocommit option for Postgresql || ??? || ??? || #3460 || || |
| 55 | || ''ORM-18'' || Add signals to many-to-many objects || ??? || ??? || #5390 || || |
| 56 | || ''Template-01'' || Extend inclusion tag syntax || ??? || ??? || #9093 || || |
| 57 | || ''Template-04'' || Clean-up of django.template internals || ??? || ??? || #7806 || || |
| 58 | || ''Template-05'' || Namespace support for template libraries || ??? || ??? || #2539 || || |
64 | | * ''ORM-02'' [http://code.djangoproject.com/wiki/AuditTrail Object history] - rejected: out of scope for Django's core. |
65 | | * ''ORM-04'' [http://groups.google.com/group/django-developers/browse_thread/thread/09f0353fe0682b73 Public-facing multiple database API] - deferred: proposal not yet fully-formed. |
66 | | * ''ORM-07'' [http://groups.google.com/group/django-developers/browse_thread/thread/9a672d5bbbe67562 Denormalized model fields] (#8946) - deferred: proposal not yet fully-formed. |
67 | | * ''ORM-08'' SchemaEvolution - deferred: numerous implementations, no clear winner. |
68 | | * ''ORM-20'' [http://groups.google.com/group/django-developers/browse_thread/thread/dde95291e5c8e225 implement force_insert and force_update in ModelForm.save()] (#8672) - rejected; not a desired feature. |
69 | | * ''ORM-21'' Rename `Model.Meta.verbose_name` to `label`, like `django.forms` - rejected: backwards-incompatible with no real upside. |
70 | | * ''ORM-22'' Ordering field and revitalize `order_with_respect_to` (See [http://groups.google.am/group/django-developers/browse_thread/thread/397175d2381e73dd A], [http://groups.google.com/group/django-developers/browse_thread/thread/480662576c49edd/338138c32201022f?lnk=gst&q=orderingfield#338138c32201022f B]) - deferred: no clear spec. |
71 | | * ''ORM-23'' [ticket:3591 INSTALLED_APPS refactoring] (`app()` object) - deferred: needs more work. |
72 | | * ''Template-02'' [ticket:1105 Enhanced simple-tag decorator (access to context and easy block tags)] (see also [http://groups.google.com/group/django-developers/browse_thread/thread/fba22c3e3c910bb9 django-dev thread]) - rejected in favor of more general template tag cleanup. |
73 | | * ''Template-03'' [ticket:7438 Add keyword support to simple_tag and inclusion_tag] - rejected in favor of more general template tag cleanup. |
74 | | * ''Test-04'' [http://code.google.com/p/django-testmaker/ Integrate django-testmaker] - rejected: out of scope for core. |
75 | | * ''View-04'' [http://groups.google.com/group/django-developers/browse_thread/thread/3417b90f0e6fda9f URL resolver refactor] - defer: no clear purpose. |
76 | | * ''View-05'' [http://groups.google.com/group/django-developers/browse_thread/thread/bb001e5ef255dd7c Decouple authentication from calling a view] - rejected: out of scope. |
77 | | * ''Admin-04'' [ticket:8500 Improve flexibility of admin.autodiscover for custom admin sites] - defer: no clear goals/spec. |
78 | | * ''Auth-01'' [http://code.djangoproject.com/ticket/9444 AnonymousUser that you can set specific permissions for] - rejected: too many potential downsides. |
79 | | * ''Auth-02'' [http://code.djangoproject.com/ticket/3011 Allow for extendable auth_user module] (add an abstract base class for User too) - rejected: too many potential downsides. |
80 | | * ''Contrib-04'' [http://code.google.com/soc/2008/django/appinfo.html?csaid=B58713A6BDC1E322 Integrate GSOC2008 djangosearch as django.contrib.search] - defer: not done. |
81 | | * ''Contrib-08'' [https://groups.google.com/group/django-developers/browse_thread/thread/94efe43b1d1c7787 Media management for apps] - defer: not a complete proposal. |
82 | | * ''Contrib-09'' [http://code.google.com/p/django-logging django-logging] - rejected: out of scope. |
83 | | * ''Contrib-10'' [http://www.djangosnippets.org/snippets/1026/ Breadcrumbs] - rejected: out of scope. |
| 64 | || '''Code''' || '''Feature ''' || '''Result''' || |
| 65 | || ''ORM-02'' || [http://code.djangoproject.com/wiki/AuditTrail Object history] || rejected: out of scope for Django's core. || |
| 66 | || ''ORM-04'' || [http://groups.google.com/group/django-developers/browse_thread/thread/09f0353fe0682b73 Public-facing multiple database API] || deferred: proposal not yet fully-formed. || |
| 67 | || ''ORM-07'' || [http://groups.google.com/group/django-developers/browse_thread/thread/9a672d5bbbe67562 Denormalized model fields] (#8946) || deferred: proposal not yet fully-formed. || |
| 68 | || ''ORM-08'' || SchemaEvolution || deferred: numerous implementations, no clear winner. || |
| 69 | || ''ORM-20'' || [http://groups.google.com/group/django-developers/browse_thread/thread/dde95291e5c8e225 implement force_insert and force_update in ModelForm.save()] (#8672) || rejected; not a desired feature. || |
| 70 | || ''ORM-21'' || Rename `Model.Meta.verbose_name` to `label`, like `django.forms` || rejected: backwards-incompatible with no real upside. || |
| 71 | || ''ORM-22'' || Ordering field and revitalize `order_with_respect_to` (See [http://groups.google.am/group/django-developers/browse_thread/thread/397175d2381e73dd A], [http://groups.google.com/group/django-developers/browse_thread/thread/480662576c49edd/338138c32201022f?lnk=gst&q=orderingfield#338138c32201022f B]) || deferred: no clear spec. || |
| 72 | || ''ORM-23'' || [ticket:3591 INSTALLED_APPS refactoring] (`app()` object) || deferred: needs more work. || |
| 73 | || ''Template-02'' || [ticket:1105 Enhanced simple-tag decorator (access to context and easy block tags)] (see also [http://groups.google.com/group/django-developers/browse_thread/thread/fba22c3e3c910bb9 django-dev thread]) - rejected in favor of more general template tag cleanup. || |
| 74 | || ''Template-03'' || [ticket:7438 Add keyword support to simple_tag and inclusion_tag] || rejected in favor of more general template tag cleanup. || |
| 75 | || ''Test-04'' || [http://code.google.com/p/django-testmaker/ Integrate django-testmaker] || rejected: out of scope for core. || |
| 76 | || ''View-04'' || [http://groups.google.com/group/django-developers/browse_thread/thread/3417b90f0e6fda9f URL resolver refactor] || defer: no clear purpose. || |
| 77 | || ''View-05'' || [http://groups.google.com/group/django-developers/browse_thread/thread/bb001e5ef255dd7c Decouple authentication from calling a view] || rejected: out of scope. || |
| 78 | || ''Admin-04'' || [ticket:8500 Improve flexibility of admin.autodiscover for custom admin sites] || defer: no clear goals/spec. || |
| 79 | || ''Auth-01'' || [http://code.djangoproject.com/ticket/9444 AnonymousUser that you can set specific permissions for] || rejected: too many potential downsides. || |
| 80 | || ''Auth-02'' || [http://code.djangoproject.com/ticket/3011 Allow for extendable auth_user module] (add an abstract base class for User too) || rejected: too many potential downsides. || |
| 81 | || ''Contrib-04'' || [http://code.google.com/soc/2008/django/appinfo.html?csaid=B58713A6BDC1E322 Integrate GSOC2008 djangosearch as django.contrib.search] || defer: not done. || |
| 82 | || ''Contrib-08'' || [https://groups.google.com/group/django-developers/browse_thread/thread/94efe43b1d1c7787 Media management for apps] || defer: not a complete proposal. || |
| 83 | || ''Contrib-09'' || [http://code.google.com/p/django-logging django-logging] || rejected: out of scope. || |
| 84 | || ''Contrib-10'' || [http://www.djangosnippets.org/snippets/1026/ Breadcrumbs] || rejected: out of scope. || |