44 rows where "changetime" is on date 2007-08-07 sorted by component

View and edit SQL

Suggested facets: changetime, stage, component, version, resolution, owner, has_patch, needs_better_patch, needs_tests, created (date), last_pulled_from_trac (date)

changetime (date)

  • 2007-08-07 · 44
id created changetime last_pulled_from_trac stage status component ▼ type severity version resolution summary description owner reporter keywords easy has_patch needs_better_patch needs_tests needs_docs ui_ux
5074 2007-08-03 16:02:11 2007-08-07 13:43:50 2019-06-24 01:09:12.932246 Accepted closed *.djangoproject.com     master fixed We need an audio pronunciation guide on the site http://blog.ianbicking.org/2007/08/02/pronouncing-django/ There's still confusion about how Django us pronounced. Telling people it's a soft or hard J is no good because many people are confused by that description. Linux solved this problem years ago: http://www.jx90.com/linux.html We should do the same thing. I think Adrian should record it because he picked the name. We should make it available as both a wav and an MP3 and also offer a little Flash widget so people can play it directly in their browser; this one should do it: http://www.jeroenwijering.com/?item=Flash_MP3_Player adrian Simon Willison   0 0 0 0 0 0
5078 2007-08-03 22:27:44 2007-08-07 13:43:50 2019-06-24 01:09:15.838406 Unreviewed closed *.djangoproject.com     0.96 fixed I followed the 0.96 syndication add-on documentation and it was a 404 I was browsing the 0.96 docs, and clicked on the syndication contrib documentation. It was a broken link. jacob anonymous   0 0 0 0 0 0
3012 2006-11-11 00:57:59 2007-08-07 13:43:50 2019-06-24 00:47:15.774311 Ready for checkin closed Core (Cache system) defect critical   fixed Traceback when using locmem cache backend A couple of months or so ago i started to get this traceback on sequential reloads of specific page. Seems it also affects other users, there is notice of it here http://simon.bofh.ms/logger/django/2006/10/08/ (search for 'not safe'). Running latest trunk here. I can give any additional info if needed. Would like to debug it myself but my knowledge of django internals is not so good for this.. {{{ Mod_python error: "PythonHandler django.core.handlers.modpython" Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/mod_python/apache.py", line 299, in HandlerDispatch result = object(req) File "/usr/lib/python2.5/site-packages/django/core/handlers/modpython.py", line 177, in handler return ModPythonHandler()(req) File "/usr/lib/python2.5/site-packages/django/core/handlers/modpython.py", line 150, in __call__ response = self.get_response(request) File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 59, in get_response response = middleware_method(request) File "/usr/lib/python2.5/site-packages/django/middleware/cache.py", line 60, in process_request response = cache.get(cache_key, None) File "/usr/lib/python2.5/site-packages/django/core/cache/backends/locmem.py", line 23, in get return copy.deepcopy(self._cache[key]) File "/usr/lib/python2.5/copy.py", line 189, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/usr/lib/python2.5/copy.py", line 337, in _reconstruct state = deepcopy(state, memo) File "/usr/lib/python2.5/copy.py", line 162, in deepcopy y = copier(x, memo) File "/usr/lib/python2.5/copy.py", line 254, in _deepcopy_dict y[deepcopy(key, memo)] = deepcopy(value, memo) File "/usr/lib/python2.5/copy.py", line 189, in deepcopy y = _reconstruct(x, rv, 1, memo) File "/usr/lib/python2.5/copy.py", line 322, in _reconstruct y = callable(*args) File "/usr/lib/python2.5/copy_reg.py", line 92, in __newobj__ return cls.__new__(cls, *args) T… jacob Alex Dedul   0 1 0 0 0 0
4845 2007-07-11 15:43:25 2007-08-07 13:43:50 2019-06-24 01:06:44.546414 Accepted closed Core (Cache system)     master fixed Memcache and File-based caching don't work post-unicode Caching using the memcache backend (at least with the {{{memcache}}} library; I haven't tried {{{cmemcache}}}) no longer works with Subversion trunk after the Unicode merge (i.e. after [5608]). The following error occurs: PythonHandler django.core.handlers.modpython: MemcachedStringEncodingError: Keys must be str()'s, notunicode. Convert your unicode strings using mystring.encode(charset)! Rolling back to [5908] means memcache-based caching works fine. jacob Matt Riggott filebased memcache unicode 0 1 0 0 0 0
5082 2007-08-04 09:15:09 2007-08-07 13:43:50 2019-06-24 01:09:18.469167 Accepted closed Core (Management commands)     master fixed Management shell completion doesn't quite work right Specifically, the completer only completes stuff that was in its scope when it was set up. This means that you can't complete the names of modules you import, for example. The attached patch fixes this by creating a separate dictionary to serve as the environment for the shell, then setting up a completer that's bound to that dictionary. adrian dusk@woofle.net   0 1 0 0 0 0
4373 2007-05-23 21:40:23 2007-08-07 13:43:50 2019-06-24 01:01:41.216295 Ready for checkin closed Core (Other)     master fixed Extend get_object_or_404 and get_list_or_404 to accept QuerySets Currently you can pass a Manager or Model to either of these methods: {{{ get_object_or_404(Poll, pk=1) get_object_or_404(Poll.my_objects, pk=1) }}} I have attached a patch that also allows for QuerySets: {{{ get_object_or_404(Poll.objects.live(), pk=1) }}} adrian SuperJared get_object_or_404 get_list_or_404 shortcuts 0 1 0 0 0 0
4558 2007-06-14 00:17:03 2007-08-07 13:43:50 2019-06-24 01:03:40.289630 Unreviewed closed Core (Serialization)     0.96 fixed XML deserializer can't read in pretty-printed <None/> I'm pretty-printing an xml fixture in order to store it nicely in svn and be able to see changes on individual lines. This worked great until some <None/> FK elements showed up. As the patch in #2894 admits, it's a little naive about xml structure. This patch is similarly naive, in that it will treat <field> value here value value value <None/> value value value</field> as None, but that construct is not going to be output by the serializer or a pretty-printer. It does properly accept my pretty-printed input. russellm Bill Fenner <fenner@gmail.com>   0 1 0 1 0 0
4945 2007-07-21 10:23:29 2007-08-07 13:43:50 2019-06-24 01:07:49.619574 Ready for checkin closed Database layer (models, ORM)     master fixed GET_ITERATOR_CHUNK_SIZE is defined twice GET_ITERATOR_CHUNK_SIZE is defined in both manager.py and query.py but not actually used in manager.py. adrian zigiDev@mac.com   0 1 0 0 0 0
4851 2007-07-12 05:45:12 2007-08-07 13:43:50 2019-06-24 01:06:48.414107 Ready for checkin closed Documentation     master fixed Minor numbering error I think the following should read "sixth through tenth" in /documentation/db-api/: {{{ This returns the fifth through tenth objects (OFFSET 5 LIMIT 5): Entry.objects.all()[5:10] }}} jacob stl@koffein.net   0 1 0 0 0 0
4877 2007-07-14 17:08:27 2007-08-07 13:43:50 2019-06-24 01:07:05.971887 Ready for checkin closed Documentation     master fixed typo in "Testing Django applications" documentation The import statement of the first should probably import "models" not "model". jacob anonymous   0 1 0 0 0 0
4980 2007-07-26 14:24:04 2007-08-07 13:43:50 2019-06-24 01:08:11.750428 Unreviewed closed Documentation     master fixed API stability page needs update w.r.t newforms package The API Stability page is misleading: "Forms and validation will most likely be completely rewritten to deemphasize Manipulators in favor of validation-aware models." This is untrue since the 0.96 release. jacob anonymous   0 0 0 0 0 0
4995 2007-07-27 20:41:21 2007-08-07 13:43:50 2019-06-24 01:08:21.806598 Ready for checkin closed Documentation     master fixed ReST glitches in testing.txt I see the following error message in the documentation for the testing framework. I guess this is just a syntax error. System Message: WARNING/2 (<string>, line 677); backlink jacob petter@netup.no testing framework 0 1 0 0 0 0
5037 2007-08-01 05:11:02 2007-08-07 13:43:50 2019-06-24 01:08:48.574558 Ready for checkin closed Documentation     master fixed DB-API docs model example uses URLField for email adress The example models in the DB API documentation include this: {{{ class Author(models.Model): name = models.CharField(maxlength=50) email = models.URLField() def __unicode__(self): return self.name }}} It should be this: {{{ class Author(models.Model): name = models.CharField(maxlength=50) email = models.EmailField() def __unicode__(self): return self.name }}} jacob popython@gmail.com EmailField 0 1 0 0 0 0
5053 2007-08-02 13:46:47 2007-08-07 13:43:50 2019-06-24 01:08:59.024510 Accepted closed Documentation     master fixed newforms documentation - add an action attribute to <form> There are 4 examples in the newforms documentation of html code for a form: {{{ <form method="post"> ...bla... </form> }}} Reading through w3c specs (http://www.w3.org/TR/html4/interact/forms.html), an "action" attribute is required in the form element. {{{ <form method="post" action=""> ...bla... </form> }}} Note: this is a '''low-priority fix''', as most (all?) browsers seem to cope without the "action" attribute. In fact, the W3C validator (http://validator.w3.org/) does not flag the absense of an "action" as a problem. jacob trickyb newforms 0 0 0 0 0 0
5064 2007-08-03 02:30:54 2007-08-07 13:43:50 2019-06-24 01:09:06.123941 Ready for checkin closed Documentation     master fixed Possibly confusing line in auth docs The line on converting passwords from 0.90 doesn't explicitly say to use the check_password function in the user object, and if you try using the standalone one, nothing is converted. Attached patch will make it explicit to prevent confusion. jacob Collin Grady <cgrady@the-magi.us>   0 1 0 0 0 0
5083 2007-08-04 13:16:44 2007-08-07 13:43:50 2019-06-24 01:09:19.107826 Unreviewed closed Documentation     master fixed Typo in newforms documentation Juste a little typo, replace Thee with Three. jacob Rik <rik24d@gmail.com>   0 1 0 0 0 0
5089 2007-08-05 02:13:10 2007-08-07 13:43:50 2019-06-24 01:09:23.072220 Unreviewed closed Documentation     master invalid Wrong Template in vote() in Part 4 of Tutorial The vote() method in Part 4 references the wrong template here: {{{ # Redisplay the poll voting form. return render_to_response('polls/detail.html', { 'poll': p, 'error_message': "You didn't select a choice.", }) }}} It should be: {{{ # Redisplay the poll voting form. return render_to_response('polls/vote.html', { 'poll': p, 'error_message': "You didn't select a choice.", }) }}} jacob anonymous   0 1 0 0 0 0
5097 2007-08-06 14:42:33 2007-08-07 13:43:50 2019-06-24 01:09:28.161670 Unreviewed closed Documentation     master fixed Various updates and corrections to documentation As the summary says, one patch per file, detailed below. `contributing.txt`: removed unneeded database test settings from the list. `i18n.txt`: corrected long-standing error in count of translation variables. `model-api.txt`: corrected a few ReST formatting errors. Removed uppercase letters after colons. Changed a mention of `__str__` to `__unicode__`. Removed a double "not". Rephrased an awkward sentence. `overview.txt`: removed uppercase letters after colons. `testing.txt`: controversial: is it better having an uppercase letter at sentence beginning, or respect an identifier case? `tutorial01.txt`: advanced dates from 2005 to 2007. `tutorial02.txt`: removed mention of `example.com` at the top of the admin pages, since it's not there anymore. jacob Nicola Larosa <nico@teknico.net>   0 1 0 0 0 0
5098 2007-08-06 16:14:07 2007-08-07 01:49:51 2019-06-24 01:09:28.792180 Unreviewed closed Documentation     master invalid New FAQ question One little question. I don't know where to ask this question, because I CAN't FIND ANY ASKING QUESTIONS FORM!... So my important question is: When will you publicate 'Form Processing' chapter in the online book, and when will You add advanced form processing part of the tutorial. Without these topics I'm afraid to use Diango. Maybe there is some other documentation of this subject? PLEASE, ANSWER ME Przemek, newbie Diango developer jacob przemb@astercity.net forms 0 0 0 0 0 0
5100 2007-08-06 17:34:05 2007-08-07 02:20:34 2019-06-24 01:09:30.107413 Unreviewed closed Documentation     master wontfix bad link to 0.96 Syndication documentation Link from http://www.djangoproject.com/documentation/0.96/add_ons/ with text "syndication documentation" leads to http://www.djangoproject.com/documentation/0.96/syndication/, which doesn't exist. jacob Sean <sean.boisen@gmail.com>   0 0 0 0 0 0
5105 2007-08-06 22:51:54 2007-08-07 13:43:50 2019-06-24 01:09:33.429749 Unreviewed closed Documentation     master fixed Small ReST fixes for newforms doc Two fixes to pre-formatted blocks jacob Ramiro Morales   0 1 0 0 0 0
4228 2007-05-06 09:12:07 2007-08-07 13:43:50 2019-06-24 01:00:08.534481 Ready for checkin closed Forms     0.96 fixed RadioSelect widget As mentioned on the dev mailing list... There's an issue with the RadioSelect widget.. It makes use of a rendering object (returned by the render method) but the class used for this is hardcoded in the render method itself, so there's no way to supply an alternative renderer except to subclass both classes (the renderer, and the RadioSelect widget). Being able to supply a new rendering object would allow easier customization of the appearance of the RadioSelect widget. Then it's just a matter of subclassing RadioFieldRenderer and overriding the __unicode__ method. If I get some time later I'll submit a possible patch for this. adrian polpak <polpak@yahoo.com> RadioSelect renderer widget 0 1 0 0 0 0
5103 2007-08-06 19:15:33 2007-08-07 16:49:24 2019-06-24 01:09:32.074772 Unreviewed closed Forms     master duplicate QuerySetIterator with default arguments It would be nice if newforms.models.QuerySetIterator had default arguments. adrian Collin Anderson <cmawebsite@gmail.com> QuerySetIterator 0 1 0 0 0 0
4952 2007-07-22 06:16:41 2007-08-07 13:43:50 2019-06-24 01:07:54.022720 Ready for checkin closed Template system     master fixed include tag can access files outside of allowed directories Issue was brought up in django-dev: http://groups.google.com/group/django-developers/browse_frm/thread/28eac0b3787de93 It's looks like the root of the problem is in the `get_template_sources` functions of both the `app_directories` and `filesystem` template loaders. {{{ #!python >>> from django.template.loaders import filesystem >>> list(filesystem.get_template_sources("etc/passwd")) ['/home/gdub/checkout/listitall/wishlist/templates/etc/passwd'] >>> list(filesystem.get_template_sources("/etc/passwd")) ['/etc/passwd'] }}} Both `get_template_sources` functions make use of `os.path.join`, which has a quirk with absolute paths. From the [http://docs.python.org/lib/module-os.path.html os.path docs] about `join()`: "Join one or more path components intelligently. If any component is an absolute path, all previous components (on Windows, including the previous drive letter, if there was one) are thrown away, and joining continues." {{{ #!python >>> os.path.join('/my/template/dir', '/etc/passwd') '/etc/passwd' }}} adrian gwilson   0 1 0 0 0 0
5006 2007-07-29 13:24:48 2007-08-07 13:43:50 2019-06-24 01:08:28.674500 Ready for checkin closed Template system     master fixed Documentation of {% if %} in django/template/defaulttags.py incorrect w.r.t "and" I think the documentation of the do_if() function in django/template/defaulttags.py is incorrect. It says that using "and" is not possible, and that one should use nested {% if %} to do that. However, this assertion contradicts the documentation (http://www.djangoproject.com/documentation/templates/#if), and contradicts the code (as far as I understand it). The attached patch updates the documentation, by stealing parts of the djangoproject.com doc. adrian Thomas Petazzoni <thomas.petazzoni@enix.org>   0 1 0 0 0 0
3771 2007-03-20 22:48:58 2007-08-07 13:43:50 2019-06-24 00:55:20.937591 Accepted closed Testing framework     master fixed Create a --force-recreate-testdb option for runtests.py runtests.py will ask you if you wish to drop the current test database. Whilst this default action is good,it should be able to force this behaviour from the command line, to aid with script automation. adrian moof@metamoof.net   0 0 0 0 0 0
3782 2007-03-22 07:46:46 2007-08-07 13:43:50 2019-06-24 00:55:27.806675 Accepted closed Testing framework     master fixed Support for custom test suites Django uses unittest.defaultTestLoader.loadTestsFromModule for automatically building a test suite from a module. The Python unittest documentation [http://docs.python.org/lib/organizing-tests.html suggests that test modules provide a "suite" functon] that returns a pre-built test suite. This is useful if you have test case classes that accept/require additional initialization parameters. (In my own project, for example, I have some feature tests that need to be run under different user environments, first as an anonymous user, then as a registered user. Instead of writing the same test twice or building a loop around it, I just create two test case instances which different "user" parameters.) The attached patch for django/test/simple.py checks if the "tests" module of an app has a "suite" attribute. If this is the case, we assume it is a function that returns a complete suite for this module, otherwise we build the test suite ourselves using loadTestsFromModule. adrian rene.puls@repro-mayr.de   0 1 0 0 0 0
4402 2007-05-27 21:34:11 2007-08-07 13:43:50 2019-06-24 01:01:59.913605 Unreviewed closed Testing framework     master fixed Test Client cannot send multiple values for a given HTTP GET key Currently, test.client.Client cannot test my app.views' request.GET.getlist. The fix is adding a doseq=True parameter to the urlencode call inside test.client.Client.get. My patch is attached. adrian eddymul@gmail.com   0 1 0 0 0 0
4460 2007-06-02 04:37:32 2007-08-07 13:43:50 2019-06-24 01:02:37.158525 Accepted closed Testing framework     master fixed runtests.py can't easily control which tests to run Right now, runtests.py accepts only model names to test- this isn't grand if you're specifically after running a regressiontest however, or even django.contrib.*. One can use trial, but that requires setting up a few extra envvars- it's not hard to do, it's just a fair bit of a hit to the workflow (at least it is for me). Attached is a patch mangling runtests.py so that it takes modeltests.model1, regressiontests.regresion1 args instead of just model names- additionally, can take modeltests.* or regressiontests.* to enable all tests for that namespace (basically). So for example- {{{ python tests/runtests.py --settings=settings -v 1 basic }}} becomes {{{ python tests/runtests.py --settings=settings -v 1 modeltests.basic }}} Upshot of that slightly larger invocation, is that regressiontests, django.contrib, any namespace can be specified now- {{{ python tests/runtests.py --settings=settings -v 1 regressiontests.bug639 python tests/runtests.py --settings=settings -v 1 django.contrib.sessions }}} adrian (removed)   0 0 0 0 0 0
4738 2007-07-02 04:01:06 2007-08-07 13:43:50 2019-06-24 01:05:35.717719 Unreviewed closed Testing framework     master fixed test.utils.create_test_db assumes any error means the db already exists This message makes no sense: {{{ $ python manage.py test Creating test database... Got an error creating the test database: permission denied to create database It appears the test database, test_db, already exists. Type 'yes' to delete it, or 'no' to cancel: }}} adrian John Shaffer <jshaffer2112@gmail.com>   0 0 0 0 0 0
4897 2007-07-17 03:12:45 2007-08-07 13:43:50 2019-06-24 01:07:18.735439 Ready for checkin closed Testing framework     master fixed [patch] comment typo in templating system unit test There's a typo in `tests/regressiontests/templates/tests.py`; a comment line reading `TEMPLATE_TAG_IF_INVALID` should read `TEMPLATE_STRING_IF_INVALID`. (Trivial, I know.) ;-) adrian korpios   0 1 0 0 0 0
4901 2007-07-17 09:52:33 2007-08-07 13:43:50 2019-06-24 01:07:21.288481 Unreviewed closed Testing framework     master fixed Allow assertContains to check for existence, without count I was a little surprised by the fact that django.test.testCase.assertContains does not cover the case where we want to make sure the content contains the text, but we do not care about the count. To me, this is the most common use case. I suggest that this is made the default behavior (slightly changing functionality, by making the assertion less strict if no count is given). I have attached a patch against trunk rev 5646. I did not write testcases, since none existed for the existing behavior. Nis Jorgensen adrian nis@superlativ.dk testcase assertcontains 0 1 0 0 0 0
4806 2007-07-09 01:09:07 2007-08-07 13:43:50 2019-06-24 01:06:19.510450 Ready for checkin closed Translations     master fixed Updated Simplefied Chinese Translation Updated Simplefied Chinese Translation mtredinnick limodou@gmail.com l10n, zh_CN 0 1 0 0 0 0
4882 2007-07-14 22:36:15 2007-08-07 13:43:50 2019-06-24 01:07:09.172745 Unreviewed closed Translations     master fixed Update to es_AR translation Find attached the django.po and djangojs.po files for Argentinean Spanish translation updated to trunk state as of [5697]. I've included the whole files instead of patches because of: * Change of coding from iso8859-1 to utf-8 * {{{make-messages.py}}} strange habit of drastically changing the ordering of the files when scanning the Django tree to extract the translatable literals. This generates a lot of noise, makes the patch huge (156 Kbytes, copare this to the combined size of both .po files: 80+ Kbytes) and difficults reviewing. Changes include: * Update with changes made in trunk * djangojs.po: Comply with no contributor-names-on-source-code-files policy (forgot this file last time) * Updates to {{{Project-Id-Version}}} and {{{Language-Team}}} header fields as per django-i18n mailing list discussions * Change the encoding of the files to utf-8 * Small fixes to translations for all the contrib apps literals * for literals whose translation are identical to the literal itself, duplicate the literal. Previously, the {{{msgstr}}} was left empty and this made statistics innacurate. mtredinnick Ramiro Morales   0 0 0 0 0 0
4917 2007-07-18 15:16:07 2007-08-07 13:43:50 2019-06-24 01:07:31.626284 Ready for checkin closed Translations     master fixed New Swedish translation Alot of fixes had to be done in the Swedish translation (django/conf/locale/sv/LC_MESSAGES/django.po). Here is a patch containing an improved Swedish translation. mtredinnick Philip Lindborg <philip@editio.se> swedish django.po 0 1 0 0 0 0
4310 2007-05-16 11:25:05 2007-08-07 13:43:50 2019-06-24 01:01:01.066819 Ready for checkin closed Uncategorized     master fixed strip_entities bug There is bug in the '''strip_entities''' function (django.utils.html). The actual regexp doesn't strip entities like &#8217; (it strips only something with one digit, like &#8;). {{{ return re.sub(r'&(?:\w+|#\d);', '', value) }}} Correct version is: {{{ return re.sub(r'&(?:\w+|#\d+);', '', value) }}} (there was missing sign + after \d) jacob michal@plovarna.cz strip_entities 0 1 0 0 0 0
4884 2007-07-15 13:05:56 2007-08-07 13:43:50 2019-06-24 01:07:10.580215 Ready for checkin closed Uncategorized     master fixed django.conf.settings doesn't work if setattr is used before getattr Hello, If you set DJANGO_SETTINGS_MODULE manually, and then do {{{ from django.conf import settings settings.DATABASE_NAME = 'hello' }}} You get an exception. It turns out that !LazySettings initializes _target only on getattr, and not on setattr. The attached two-line patch initializes it also on setattr. (I really encountered this bug!) Thanks, Noam jacob Noam Raphael <spam.noam@gmail.com>   0 1 0 0 0 0
4898 2007-07-17 03:41:35 2007-08-07 13:43:50 2019-06-24 01:07:19.350979 Unreviewed closed Uncategorized     master fixed BaseHTTP delivers the date incorrectly Current SVN head returns the header "GMTServer" as the result of a typo in django.core.servers.basehttp. A self-explanatory patch is attached. jacob anonymous   0 1 0 0 0 0
5077 2007-08-03 20:11:03 2007-08-07 13:43:50 2019-06-24 01:09:15.161033 Ready for checkin closed Uncategorized     master fixed django.utils.encoding imports settings but never uses it This makes it so bits like DateFormat can't be used without a settings file, when that limitation doesn't really need to be present. jacob Collin Grady <cgrady@the-magi.us>   0 1 0 0 0 0
5071 2007-08-03 14:19:44 2007-08-07 13:43:50 2019-06-24 01:09:10.805455 Ready for checkin closed Validators     master fixed global name 'ugettext' is not defined in django.core.validators in django/core/validators.py, isValidFloat, line 445: call to {{{ ugettext }}} which has been renamed to {{{ _ }}} adrian Marco Bonetti <mbonetti@gmail.com> gettext 0 1 0 0 0 0
5057 2007-08-02 20:21:47 2007-08-07 21:58:48 2019-06-24 01:09:01.618928 Unreviewed closed contrib.admin     master duplicate Ordering by a foreign key which has a descending ordering fails If you have two models like this: {{{ class MyYear(models.Model): year = models.PositiveIntegerField() class Meta: ordering = ('-year',) class OtherYear(models.Model): year = models.ForeignKey(MyYear) other_field = models.CharField(maxlength=100) class Meta: ordering = ('year') class Admin: list_display = ('year', 'other_field') }}} The Admin page for the second model gives a 500 error something along the lines: {{{ ERROR: column app_myyear.-year does not exist SELECT }}} It appears the get_query_set method in the ChangeList class just blindly combines the table_name and its _meta.ordering together giving you 'table.-field' adrian Robert Myers <myer0052@gmail.com>   0 1 0 0 0 0
4887 2007-07-16 04:00:35 2007-08-07 13:43:50 2019-06-24 01:07:12.498669 Ready for checkin closed contrib.comments     master fixed contrib.comments DoCommentForm unicode issue When a template contains the following: {{{ {% comment_form for products.product object.id with ratings_required scale:1-5|first_option %} }}} You will receive the following traceback: {{{ ... File "/usr/lib/python2.4/site-packages/django/contrib/comments/templatetags/comments.py" in __call__ 205. return CommentFormNode(content_type, obj_id_lookup_var, obj_id, self.free, **kwargs) TypeError at /product/1/post_review/ __init__() keywords must be strings }}} This is due to {{{ ratings_required }}} being passed into the {{{ kwargs }}} dict as a unicode object. I am using Python 2.4 and it appears to not like unicode objects used as kwargs. adrian Brian Rosner <brosner@gmail.com>   0 1 0 0 0 0
4971 2007-07-25 17:41:36 2007-08-07 13:43:50 2019-06-24 01:08:06.074031 Ready for checkin closed contrib.databrowse     master fixed Unescaped values in Databrowse Databrowse has some unescaped values, susceptible to trigger the dreadful yellow screen of death in Firefox when used with application/xhtml+xml as the default mime type in the settings. adrian Johann Queuniet <johann.queuniet@adh.naellia.eu> databrowse escape 0 1 0 0 0 0
3925 2007-04-04 19:16:43 2007-08-07 13:43:50 2019-06-24 00:56:57.267930 Accepted closed contrib.localflavor     master fixed Slovak localflavor Includes '''SKPostalCodeField''' and two widgets '''SKRegionSelect''', '''SKDistrictSelect'''. adrian Martin Kosír <martin@martinkosir.net> localflavor l10n sk 0 1 1 0 0 0

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE "tickets_full" (
        id int primary key,
        created datetime,
        changetime datetime,
        last_pulled_from_trac datetime,
        stage text,
        status text,
        component text,
        type text,
        severity text,
        version text,
        resolution text,
        summary text,
        description text,
        owner text,
        reporter text,
        keywords text,
        easy boolean,
        has_patch boolean,
        needs_better_patch boolean,
        needs_tests boolean,
        needs_docs boolean,
        ui_ux boolean