{"id": 6077, "created": "2007-12-01 13:57:37", "changetime": "2011-01-04 00:22:52", "last_pulled_from_trac": "2022-03-06 03:36:11.015950", "stage": "Accepted", "status": "closed", "component": "contrib.admin", "type": null, "severity": null, "version": "newforms-admin", "resolution": "duplicate", "summary": "simple way to see help_text in edit_inline", "description": "I just added for every column, that has some help_text.", "owner": "xian", "reporter": "jakub_vysoky", "keywords": "sprintdec01 admin template help text edit inline nfa-someday", "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6068, "created": "2007-12-01 01:27:15", "changetime": "2007-12-01 21:18:46", "last_pulled_from_trac": "2022-03-06 03:36:09.624672", "stage": "Ready for checkin", "status": "closed", "component": "Uncategorized", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "typo error in modeltests docstring", "description": "in tests/modeltests, fixture and user_commands are all signed with number 37, this is a typo error.\r\n\r\n37.Fixtures. ./fixtures/models.py \r\n37.User-registered management commands ./user_commands/models.py \r\n\r\nAnd all docstring of models.py after number 37 should be changed, they are:\r\ntests/modeltests/user_commands/models.py should be 38\r\ntests/modeltests/test_client/models.py should be 39\r\ntests/modeltests/empty/models.py should be 40\r\ntests/modeltests/select_related/models.py should be 41\r\ntests/modeltests/serializers/models.py should be 42\r\n \r\n", "owner": "bartuer", "reporter": "bartuer ", "keywords": "tests fixtures user-registered management commands", "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6070, "created": "2007-12-01 04:06:55", "changetime": "2007-12-02 15:33:08", "last_pulled_from_trac": "2022-03-06 03:36:09.924966", "stage": "Ready for checkin", "status": "closed", "component": "Documentation", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "Document that SITE_ID is no longer required to run all tests", "description": "I just ran all tests successfully with the following settings.py file:\r\n{{{\r\n#!python\r\nURL_CONF = \"urls\"\r\nDATABASE_ENGINE = \"sqlite3\"\r\n}}}\r\nso the mention about \"and a SITE_ID setting (any non-zero integer value will do) in order for all the tests to pass.\" in the [http://www.djangoproject.com/documentation/contributing/ Contributing to Django] page is wrong.\r\n\r\nBtw, why not put the above settings.py file in the tests directory to make it even easier for people to get going and start running tests? Just name it {{{sample_test_settings.py}}}.", "owner": "nobody", "reporter": "anonymous", "keywords": null, "easy": 0, "has_patch": 0, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6071, "created": "2007-12-01 09:16:41", "changetime": "2007-12-02 20:17:10", "last_pulled_from_trac": "2022-03-06 03:36:10.081739", "stage": "Accepted", "status": "closed", "component": "Forms", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "Revison 6777 / 6778: maximum recursion depth exceeded", "description": "Until revison 6777 my Django-program works fine. If I update to version 6778, I'll get the following error:\r\n\r\nRequest Method: \tGET\r\nRequest URL: \thttp://dms.bildung.hessen.de/wir_ueber_uns/intern/index.html/edit/\r\nException Type: \tRuntimeError\r\nException Value: \tmaximum recursion depth exceeded\r\nException Location: \t/usr/local/lib64/python2.5/site-packages/django/utils/safestring.py in __add__, line 73\r\nPython Executable: \t/usr/local/bin/python\r\nPython Version: \t2.5.1\r\n\r\nThe error occurs, if I try to show a form (newforms).\r\n", "owner": "trey", "reporter": "hans.rauch@gmx.net", "keywords": null, "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6072, "created": "2007-12-01 10:32:03", "changetime": "2007-12-02 00:26:50", "last_pulled_from_trac": "2022-03-06 03:36:10.249054", "stage": "Ready for checkin", "status": "closed", "component": "Internationalization", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "January translation for catalan missing", "description": "When displaying the calendar on the admin contrib application with your locale in catalan the January month appears as undefined.", "owner": "aaloy", "reporter": "aaloy", "keywords": null, "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6073, "created": "2007-12-01 10:50:34", "changetime": "2012-04-23 14:27:47", "last_pulled_from_trac": "2022-03-06 03:36:10.421008", "stage": "Design decision needed", "status": "closed", "component": "Internationalization", "type": "Bug", "severity": "Normal", "version": "dev", "resolution": "fixed", "summary": "compile-messages.py parse error for utf-8 files with signature", "description": "If your po files are saved in utf-8 encoding with byte order marks, the compile-messages.py will fails with:\r\nLC_MESSAGES/django.po:1:2: parse error\r\nmsgfmt: found 1 fatal error\r\n\r\nMaybe we can remove the byte order marks before running msgfmt.", "owner": "ramiro", "reporter": "Wonlay", "keywords": "msgfmt, BOM", "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 1, "needs_docs": 1, "ui_ux": 0} {"id": 6074, "created": "2007-12-01 12:09:39", "changetime": "2008-04-27 02:50:16", "last_pulled_from_trac": "2022-03-06 03:36:10.564022", "stage": "Accepted", "status": "closed", "component": "Database layer (models, ORM)", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "QOr doesn't handle two empty ResultSets correctly", "description": "{{{\r\n>>> from django.db.models import Q\r\n>>> from django.contrib.auth.models import User\r\n>>> User.objects.filter( Q( id__in=[] ) | Q( id__in=[] ) )\r\n}}}\r\n\r\nShould be empty queryset, but is not\r\n\r\nwhe generated WHERE clause is empty, the problem seems to be around\r\ndjango/db/models/query.py:725", "owner": "raphael", "reporter": "Honza_Kral", "keywords": "or Q sql sprintdec01 qs-rf-fixed", "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6075, "created": "2007-12-01 12:46:05", "changetime": "2008-06-11 03:58:01", "last_pulled_from_trac": "2022-03-06 03:36:10.700150", "stage": "Accepted", "status": "closed", "component": "contrib.admin", "type": null, "severity": null, "version": "newforms-admin", "resolution": "fixed", "summary": "max_num, etc. for inline models in newforms-admin", "description": "The max_num feature is missing in the newforms-admin branch. When you add max_num to your Child_Inline max_num doesn't do anything.\r\n{{{\r\nfrom django.contrib import admin \r\nclass Child_Inline(admin.TabularInline): \r\n model = Child \r\n extra = 3 \r\n max_num = 5\r\n}}}\r\n\r\nI looked at the code in {{{ django/contrib/admin/options.py }}} and it seems that there is no max_num feature there. \r\n\r\nI added a patch with the missing functionality. I'm not sure if it's the best way to do it, especially the line with apply in it. \r\n\r\n", "owner": "brosner", "reporter": "yserrano", "keywords": "nfa-blocker", "easy": 0, "has_patch": 1, "needs_better_patch": 1, "needs_tests": 1, "needs_docs": 1, "ui_ux": 0} {"id": 6078, "created": "2007-12-01 14:12:39", "changetime": "2007-12-01 16:39:29", "last_pulled_from_trac": "2022-03-06 03:36:11.291297", "stage": "Unreviewed", "status": "closed", "component": "contrib.admin", "type": null, "severity": null, "version": "newforms-admin", "resolution": "fixed", "summary": "Admin escapes non-breaking spaces for empty fields in change list", "description": "Same Bug as #5976 but in Newforms Admin.\r\nSame Patch will work.", "owner": "jkocherhans", "reporter": "toke", "keywords": "newforms, admin, escape, sprintdec01", "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6079, "created": "2007-12-01 17:21:37", "changetime": "2007-12-01 17:27:45", "last_pulled_from_trac": "2022-03-06 03:36:11.448073", "stage": "Unreviewed", "status": "closed", "component": "Documentation", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "AUTHENTICATION_BACKENDS is not documented in settings.txt", "description": "Hi there,\r\nAUTHENTICATION_BACKENDS is documented in authentication.txt, but not in settings.txt\r\nMaybe it's intentional as django.contrib.auth is \"contrib\", but SITE_ID is documented! ;)\r\n\r\nAnyway I'll try to post a patch later.", "owner": "nobody", "reporter": "telenieko", "keywords": null, "easy": 0, "has_patch": 0, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6081, "created": "2007-12-01 17:45:17", "changetime": "2007-12-01 18:10:15", "last_pulled_from_trac": "2022-03-06 03:36:11.769314", "stage": "Unreviewed", "status": "closed", "component": "contrib.sessions", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "contrib.sessions.models.Session has obsolete functions", "description": "As of [6333], `get_new_session_key` and `get_new_session_object` on `Session` are no longer used, but are still present.\r\n\r\nFunctionality was moved to `SessionBase` under `_get_new_session_key`.\r\n", "owner": "__hawkeye__", "reporter": "__hawkeye__", "keywords": null, "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6082, "created": "2007-12-01 17:59:36", "changetime": "2007-12-04 20:24:22", "last_pulled_from_trac": "2022-03-06 03:36:11.920266", "stage": "Ready for checkin", "status": "closed", "component": "contrib.sessions", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "File based Session test fails for lack of /tmp directory on Windows Based System", "description": "When running the built in tests on a Windows based system you will get a consistent failure in the file store session test because the default /tmp directory is more than likely missing. A quick solution to the problem is to set SESSION_FILE_PATH to a directory that exists on your system. This should be modified to use the environments temp directory.", "owner": "jags78", "reporter": "jags78", "keywords": "test session file", "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6083, "created": "2007-12-01 18:33:20", "changetime": "2008-05-13 14:50:45", "last_pulled_from_trac": "2022-03-06 03:36:12.071731", "stage": "Accepted", "status": "closed", "component": "Contrib apps", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "contrib.auth still uses oldforms", "description": "Could not find a ticket stating it so here it is.\r\nthe title says it all :)", "owner": "brosner", "reporter": "telenieko", "keywords": "auth forms newforms oldforms", "easy": 0, "has_patch": 1, "needs_better_patch": 1, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6085, "created": "2007-12-01 20:08:22", "changetime": "2008-01-13 13:15:02", "last_pulled_from_trac": "2022-03-06 03:36:12.335200", "stage": "Unreviewed", "status": "closed", "component": "Uncategorized", "type": null, "severity": null, "version": "newforms-admin", "resolution": "fixed", "summary": "separated contrib.auth and contrib.admin views", "description": "it would make more sense to move stuff from contrib/admin/views/auth.py to contrib.auth.models into the UserAdmin", "owner": "nobody", "reporter": "Honza_Kral", "keywords": "auth admin views", "easy": 0, "has_patch": 1, "needs_better_patch": 1, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6086, "created": "2007-12-01 20:32:09", "changetime": "2008-07-18 23:46:11", "last_pulled_from_trac": "2022-03-06 03:36:12.492494", "stage": "Ready for checkin", "status": "closed", "component": "Core (Cache system)", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "Refactor django.core.cache to deprecate \"simple\" backend", "description": "As detailed in [http://groups.google.com/group/django-developers/browse_thread/thread/16866b74a2390a26 this django-dev thread], the \"simple\" cache backend doesn't have much reason to live any more.\r\n\r\nThe attached patch refactors the cache backends to eliminate simple.py, and issues a DeprecationWarning per Jacob's recommendation.\r\n\r\nThanks to Brian Johnson and David Schein for a great afternoon of cafe coding!", "owner": "nobody", "reporter": "pbx", "keywords": "sprintdec01", "easy": 0, "has_patch": 1, "needs_better_patch": 1, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6087, "created": "2007-12-01 21:00:36", "changetime": "2007-12-02 15:32:34", "last_pulled_from_trac": "2022-03-06 03:36:12.623673", "stage": "Ready for checkin", "status": "closed", "component": "contrib.sessions", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "Sessions should support setdefault", "description": "Sessions don't currently support `setdefault`. They probably should.", "owner": "__hawkeye__", "reporter": "__hawkeye__", "keywords": null, "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6088, "created": "2007-12-01 21:09:36", "changetime": "2008-04-27 02:50:16", "last_pulled_from_trac": "2022-03-06 03:36:12.761416", "stage": "Accepted", "status": "closed", "component": "Database layer (models, ORM)", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "get_previous_in_order broken", "description": "There's a bug in the SQL generated when calling get_previous_in_order. Luckily looks like a quick fix from where I'm sitting. Just need to change the ordering to DESC from ASC.", "owner": "nobody", "reporter": "James Wheare ", "keywords": "qs-rf-fixed", "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6089, "created": "2007-12-01 21:45:55", "changetime": "2009-09-24 21:34:27", "last_pulled_from_trac": "2022-03-06 03:36:12.901328", "stage": "Ready for checkin", "status": "closed", "component": "Contrib apps", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "Remove ordering for contrib.auth User model", "description": "In contrib.auth the User model has:\r\n\r\nordering = ('username',)\r\n\r\nWhile it is very nice for small applications to have pretty ordered output, it's a bit hard on applications with many users (such as pownce.com). One concern is there might be applications that depend on this ordering in the User model and it would be nice not to break this functionality. However, it might be worth doing to make Django \"scale\"... ugh.", "owner": "ekarulf", "reporter": "leahculver", "keywords": null, "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6091, "created": "2007-12-01 23:51:08", "changetime": "2007-12-02 00:00:36", "last_pulled_from_trac": "2022-03-06 03:36:13.173486", "stage": "Unreviewed", "status": "closed", "component": "Uncategorized", "type": null, "severity": null, "version": "dev", "resolution": "fixed", "summary": "Update to AUTHORS", "description": "Adding my name to the AUTHORS file", "owner": "mtredinnick", "reporter": "ekarulf", "keywords": "AUTHORS", "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6084, "created": "2007-12-01 18:41:39", "changetime": "2007-12-03 14:25:52", "last_pulled_from_trac": "2022-03-06 03:36:12.217534", "stage": "Accepted", "status": "closed", "component": "Documentation", "type": null, "severity": null, "version": "dev", "resolution": "invalid", "summary": "Add warning about python-memcached client < 1.40 not being thread safe", "description": "Since older versions of [http://www.tummy.com/Community/software/python-memcached/ python-memcached] often cause connections to stay open indefinitely, add a warning about versions before 1.40.", "owner": "nobody", "reporter": "mcroydon", "keywords": null, "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 1, "ui_ux": 0} {"id": 6069, "created": "2007-12-01 03:57:52", "changetime": "2007-12-01 22:24:51", "last_pulled_from_trac": "2022-03-06 03:36:09.785187", "stage": "Accepted", "status": "closed", "component": "contrib.admin", "type": null, "severity": null, "version": "dev", "resolution": "wontfix", "summary": "Fix auto-escaping Password-Change-Link in Admin", "description": "Auto-escaping broke Password-Change link in Admin.", "owner": "anonymous", "reporter": "anonymous", "keywords": "admin, escaping, sprintdec01", "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6076, "created": "2007-12-01 12:46:14", "changetime": "2007-12-04 10:07:13", "last_pulled_from_trac": "2022-03-06 03:36:10.855676", "stage": "Unreviewed", "status": "closed", "component": "Documentation", "type": null, "severity": null, "version": "dev", "resolution": "wontfix", "summary": "deprecated code example in dodumentation", "description": "In the page\r\nhttp://www.djangoproject.com/documentation/i18n/\r\n\r\nThere is an example that use the deprecate/not working document.write function.\r\n{{{\r\ndocument.write(gettext('this is to be translated'));\r\n}}}\r\nplease replace with the current dom standard\r\n{{{\r\ntnode = document.createTextNode(gettext('this is to be translated'));\r\n[code to insert the tnode using dom...]\r\n}}}\r\n", "owner": "nobody", "reporter": "dan", "keywords": null, "easy": 0, "has_patch": 0, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6080, "created": "2007-12-01 17:44:46", "changetime": "2009-12-18 15:06:22", "last_pulled_from_trac": "2022-03-06 03:36:11.633019", "stage": "Accepted", "status": "closed", "component": "Core (Other)", "type": null, "severity": null, "version": "dev", "resolution": "wontfix", "summary": "Document the possibility of using egg-files for apps / reintroduce support for setuptools to continue the reusable apps GSoC project", "description": "Setuptools' pkg_resources allows module loading from egg-files, which is also applicable for Django apps. The attached code enables Django to load apps from locations defined in a APP_DIRS list. All modules having the entry_point defined in APP_ENTRY_POINT (default: django.apps) found in these directories are automatically loaded and added to the INSTALLED_APPS list.\r\n\r\nPlease keep in mind to use the 'django.template.loaders.eggs.load_template_source' in TEMPLATE_LOADERS to load templates from eggs.\r\n\r\nMore information on using Django with setuptools in my weblog entry: http://jannisleidel.com/2007/11/using-django-with-setuptools/", "owner": "jezdez", "reporter": "jezdez", "keywords": "setuptools apps eggs sprintdec01", "easy": 0, "has_patch": 1, "needs_better_patch": 1, "needs_tests": 1, "needs_docs": 0, "ui_ux": 0} {"id": 6090, "created": "2007-12-01 23:11:02", "changetime": "2007-12-08 12:41:03", "last_pulled_from_trac": "2022-03-06 03:36:13.037711", "stage": "Design decision needed", "status": "closed", "component": "Database layer (models, ORM)", "type": null, "severity": null, "version": "dev", "resolution": "wontfix", "summary": "Add whitespace between fields in queries", "description": "The attached patch adds whitespace between fields in queries, as to better display the queries for debugging.\r\n\r\nAll occurrences of {{{ \",\".join(...) }}} in django.db is replaced by {{{ \", \".join(...) }}}. ", "owner": "nobody", "reporter": "jodal", "keywords": null, "easy": 0, "has_patch": 1, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0} {"id": 6067, "created": "2007-12-01 00:13:32", "changetime": "2008-03-07 14:38:13", "last_pulled_from_trac": "2022-03-06 03:36:09.474552", "stage": "Unreviewed", "status": "closed", "component": "Forms", "type": null, "severity": null, "version": "dev", "resolution": "worksforme", "summary": "Small addition to newForms documentation regarding required fields in templates", "description": "In the documentation:\r\nhttp://www.djangoproject.com/documentation/newforms/#highlighting-required-fields-in-templates\r\n\r\nIt might be useful to give an example of how to check if a field is required when accessing a form field directly. This would be in addition to the existing example which is demonstrating use when iterating over a form.\r\n\r\nI'd suggest an example such as {% if form.fieldName.field.required %}*{% endif %}\r\n\r\nThanks", "owner": "nobody", "reporter": "stp2007 ", "keywords": "documentation", "easy": 0, "has_patch": 0, "needs_better_patch": 0, "needs_tests": 0, "needs_docs": 0, "ui_ux": 0}