Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Merged revisions 4350-4357,4359-4365,4371-4372,4374-4377,4380-4386,43…

…88,4390-4391,4400-4402,4404-4408,4410,4412-4419,4426-4427,4430-4432,4434,4441,4443-4444,4446-4447,4450,4452-4453,4455-4458,4476,4503,4546,4564-4569,4580-4586,4617,4630,4641-4643,4653-4655,4657,4669,4673-4675,4694-4696,4713-4714,4720-4723,4725-4732,4735-4741,4750,4755,4758,4769-4770,4776-4777,4783-4795,4798,4805-4808,4810,4813-4815,4817,4824,4836,4838-4843,4851-4855,4869,4872,4882-4884,4906,4916,4935-4936,4940-4944,4946-4953,4962-4963,4969,4971-4973,4990,4994-4997,5000-5003,5006-5008,5013-5014,5019-5024,5026-5036,5046-5047,5054-5059,5062,5079,5081-5083,5090,5100-5101,5114,5122-5123,5126,5128,5134-5136,5148-5149,5151,5157,5174,5178,5183-5185,5192-5195,5197-5200,5203,5205,5208,5214,5223-5224,5226-5227,5229-5230,5235-5236,5238-5244,5246-5249,5251,5254-5262,5266-5280,5282-5284,5286,5301,5307,5309-5310,5312,5314-5317,5319-5332,5334-5345,5372-5378,5381-5382,5384,5386,5388-5390,5393-5397,5399-5400,5416,5419-5430,5440-5441,5444-5448,5461-5464,5467,5473-5481,5487-5489,5491-5492,5498-5499,5507-5510,5512,5527,5529,5531-5535,5540-5541,5546,5570,5572-5574,5576-5578,5580-5581,5583-5589,5591,5595-5597,5601-5608,5613,5626-5826 via svnmerge from


http://code.djangoproject.com/svn/django/trunk

........
  r5626 | russellm | 2007-07-07 10:16:23 +0800 (Sat, 07 Jul 2007) | 2 lines
  
  Added some uncredited authors that worked on the Oracle branch.
........
  r5629 | mtredinnick | 2007-07-08 01:15:54 +0800 (Sun, 08 Jul 2007) | 8 lines
  
  Changed HttpRequest.path to be a Unicode object. It has already been
  URL-decoded by the time we see it anyway, so keeping it as a UTF-8 bytestring
  was causing unnecessary problems.
  
  Also added handling for non-ASCII URL fragments in feed creation (the portion
  that was outside the control of the Feed class was messed up).
........
  r5630 | mtredinnick | 2007-07-08 02:24:27 +0800 (Sun, 08 Jul 2007) | 4 lines
  
  Fixed #4772 -- Fixed reverse URL creation to work with non-ASCII arguments.
  Also included a test for non-ASCII strings in URL patterns, although that
  already worked correctly.
........
  r5631 | mtredinnick | 2007-07-08 02:39:23 +0800 (Sun, 08 Jul 2007) | 3 lines
  
  Corrected misleading comment from [5619]. Not sure what I was smoking at the
  time.
........
  r5632 | mtredinnick | 2007-07-08 08:39:32 +0800 (Sun, 08 Jul 2007) | 5 lines
  
  
  Fixed reverse URL lookup using functions when the original URL pattern was a
  string. This is now just as fragile as it was prior to [5609], but works in a
  few cases that people were relying on, apparently.
........
  r5636 | mtredinnick | 2007-07-08 19:22:53 +0800 (Sun, 08 Jul 2007) | 4 lines
  
  Fixed #4798-- Made sure that function keyword arguments are strings (for the
  keywords themselves) when using Unicode URL patterns.
........
  r5638 | gwilson | 2007-07-10 10:34:42 +0800 (Tue, 10 Jul 2007) | 2 lines
  
  Fixed #4817 -- Removed leading forward slashes from some urlconf examples in the documentation.
........
  r5639 | gwilson | 2007-07-10 10:45:11 +0800 (Tue, 10 Jul 2007) | 2 lines
  
  Fixed #4814 -- Fixed some whitespace issues in tutorial01, thanks John Shaffer.
........
  r5640 | gwilson | 2007-07-10 11:26:26 +0800 (Tue, 10 Jul 2007) | 2 lines
  
  Fixed #4812 -- Fixed an octal escape in regular expression that is used in the `isValidEmail` validator, thanks batchman@free.fr.
........
  r5641 | mtredinnick | 2007-07-10 20:02:06 +0800 (Tue, 10 Jul 2007) | 3 lines
  
  Fixed #4823 -- Fixed a Python 2.3 incompatibility from [5636] (it was even
  demonstrated by existing tests, so I really screwed this up).
........
  r5642 | mtredinnick | 2007-07-10 20:03:36 +0800 (Tue, 10 Jul 2007) | 3 lines
  
  Fixed #4804 -- Fixed a problem when validating choice lists with non-ASCII
  data. Thanks, django@vonposer.de.
........
  r5643 | mtredinnick | 2007-07-10 20:33:55 +0800 (Tue, 10 Jul 2007) | 4 lines
  
  Fixed #3760 -- Added the ability to manually set feed- and item-level id
  elements in Atom feeds. This is fully backwards compatible. Based on a patch
  from spark343@cs.ubc.ca.
........
  r5644 | mtredinnick | 2007-07-11 14:55:12 +0800 (Wed, 11 Jul 2007) | 3 lines
  
  Fixed #4815 -- Fixed decoding of request parameters when the input encoding is
  not UTF-8. Thanks, Jordan Dimov.
........
  r5645 | mtredinnick | 2007-07-11 15:00:27 +0800 (Wed, 11 Jul 2007) | 3 lines
  
  Fixed #4802 -- Updated French translation. Combined contribution from
  baptiste.goupil@gmail.com and rocherl@club-internet.fr.
........
  r5646 | mtredinnick | 2007-07-11 15:12:50 +0800 (Wed, 11 Jul 2007) | 2 lines
  
  Fixed #4753 -- Small update to Spanish translation from Mario Gonzalez.
........
  r5649 | jacob | 2007-07-12 08:33:44 +0800 (Thu, 12 Jul 2007) | 1 line
  
  Fixed #4615: corrected reverse URL resolution examples in tutorial 4. Thanks for the patch, simeonf.
........
  r5650 | adrian | 2007-07-12 12:43:29 +0800 (Thu, 12 Jul 2007) | 1 line
  
  Added 'New in Django development version' note to docs/syndication_feeds.txt changes from [5643]
........
  r5651 | adrian | 2007-07-12 12:44:45 +0800 (Thu, 12 Jul 2007) | 1 line
  
  Edited changes to docs/tutorial04.txt from [5649]
........
  r5652 | adrian | 2007-07-12 13:23:47 +0800 (Thu, 12 Jul 2007) | 1 line
  
  Added helpful error message to SiteManager.get_current() if the user hasn't set SITE_ID
........
  r5653 | adrian | 2007-07-12 13:28:04 +0800 (Thu, 12 Jul 2007) | 1 line
  
  Added RequestSite class to sites framework
........
  r5654 | adrian | 2007-07-12 13:29:32 +0800 (Thu, 12 Jul 2007) | 1 line
  
  Improved syndication feed framework to use RequestSite if the sites framework is not installed -- i.e., the sites framework is no longer required to use the syndication feed framework. This is backwards incompatible if anybody has subclassed Feed and overridden __init__(), because the second parameter is now expected to be an HttpRequest object instead of request.path
........
  r5658 | russellm | 2007-07-12 15:45:35 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4459 -- Added 'raw' argument to save method, to override any pre-save processing, and modified serializers to use a raw-save. This enables serialization of DateFields with auto_now/auto_now_add. Also modified serializers to invoke save() directly on the model baseclass, to avoid any (potentially order-dependent, data modifying) behavior in a custom save() method.
........
  r5659 | russellm | 2007-07-12 19:24:16 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #3770 -- Remove null=True tag from OneToOne serialization test. OneToOne fields can't have a value of null.
........
  r5660 | russellm | 2007-07-12 19:27:38 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #3768 -- Disabled NullBooleanField PK serialization test. We can't and don't test null PK values.
........
  r5662 | russellm | 2007-07-12 20:33:24 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4837 -- Updated Debian packaging details. Thanks for the suggestion, Yasushi Masuda <whosaysni@gmail.com>.
........
  r5663 | russellm | 2007-07-12 20:44:05 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4808 -- Added Chilean regions in localflavor. Thanks, Marijn Vriens <marijn@metronomo.cl>.
........
  r5664 | russellm | 2007-07-12 20:48:27 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4745 -- Updated docs to point out that 0 is not a valid SITE_ID when running the tests. Thanks for the suggestion, Lars Stavholm <stava@telcotec.se>.
........
  r5665 | russellm | 2007-07-12 20:50:02 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4763 -- Minor typo in cache documentations. Thanks, dan@coffeecode.net.
........
  r5666 | russellm | 2007-07-12 20:55:28 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4627 -- Added details on MacPorts packaging of Django. Thanks, Paul Bissex.
........
  r5667 | russellm | 2007-07-12 21:23:11 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4640 -- Fixed import to stringfilter in docs. Proposed solution to move stringfilter into django.template.__init__ introduces a circular import problem.
........
  r5668 | russellm | 2007-07-12 21:32:00 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4722 -- Clarified discussion about PYTHONPATH in modpython docs. Thanks for the suggestion, Collin Grady <cgrady@the-magi.us>.
........
  r5669 | russellm | 2007-07-12 21:37:59 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4755 -- Modified newforms MultipleChoiceField to use list comprehension, rather than iteration.
........
  r5670 | russellm | 2007-07-12 21:41:27 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4764 -- Added reference to Locale middleware in middleware docs. Thanks, dan@coffeecode.net.
........
  r5671 | russellm | 2007-07-12 21:55:19 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4768 -- Converted timesince and dateformat to use explicit floor division (pre-emptive avoidance of Python 3000 compatibility problem), and removed a redundant millisecond check. Thanks, John Shaffer <jshaffer2112@gmail.com>.
........
  r5672 | russellm | 2007-07-12 22:00:13 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4775 -- Added some missing Hungarian accents to the urlify.js LATIN_MAP. Thanks, Pistahh <szekeres@iii.hu>.
........
  r5673 | russellm | 2007-07-12 22:05:16 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4502 -- Clarified reference to view in tutorial. Thanks for the suggestion, Carl Karsten <carl@personnelware.com>.
........
  r5674 | russellm | 2007-07-12 22:11:41 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4522 -- Clarified the allowed filter arguments on the time and date filters. Thanks for the suggestion, admackin@gmail.com.
........
  r5675 | russellm | 2007-07-12 22:21:51 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4525 -- Fixed mistaken documentation on arguments to runfcgi. Thanks, Johan Bergstrom <bugs@bergstroem.nu>.
........
  r5676 | russellm | 2007-07-12 22:41:32 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4538 -- Split the installation instructions to differentiate between installing a distribution package and installing an official release. Thanks to Carl Karsten for the idea, and Paul Bissex for the patch.
........
  r5677 | russellm | 2007-07-12 23:26:37 +0800 (Thu, 12 Jul 2007) | 2 lines
  
  Fixed #4526 -- Modified the test Client login method to fail when a user is inactive. Thanks, marcin@elksoft.pl.
........
  r5678 | russellm | 2007-07-13 13:03:33 +0800 (Fri, 13 Jul 2007) | 2 lines
  
  Fixed #3505 -- Added handling for the error raised when the user forgets the comma in a single element tuple when defining AUTHENTICATION_BACKENDS. Thanks for the help identifying this problem, Mario Gonzalez <gonzalemario@gmail.com>.
........
  r5679 | mtredinnick | 2007-07-13 16:52:07 +0800 (Fri, 13 Jul 2007) | 3 lines
  
  Fixed #2591 -- Fixed a problem with inspectdb with psycopg2 (only). Patch from
  Gary Wilson.
........
  r5680 | mtredinnick | 2007-07-13 17:09:59 +0800 (Fri, 13 Jul 2007) | 3 lines
  
  Fixed #4807 -- Fixed a couple of corner cases in decimal form input validation.
  Based on a suggestion from Chriss Moffit.
........
  r5681 | mtredinnick | 2007-07-13 17:14:51 +0800 (Fri, 13 Jul 2007) | 3 lines
  
  Fixed #4839 -- Added __repr__ methods to URL classes that show the pattern they
  contain. Thanks, Thomas G?\195?\188ttler.
........
  r5682 | mtredinnick | 2007-07-13 18:56:30 +0800 (Fri, 13 Jul 2007) | 3 lines
  
  Fixed #4842 -- Added slightly more robust error reporting. Thanks, Thomas
  G?\195?\188ttler.
........
  r5683 | mtredinnick | 2007-07-13 19:05:01 +0800 (Fri, 13 Jul 2007) | 3 lines
  
  Fixed #4846 -- Fixed some Python 2.3 encoding problems in the admin interface.
  Based on a patch from daybreaker12@gmail.com.
........
  r5684 | mtredinnick | 2007-07-13 20:03:20 +0800 (Fri, 13 Jul 2007) | 3 lines
  
  Fixed #4861 -- Removed some duplicated logic from the newforms RegexField by
  making it a subclass of CharField. Thanks, Collin Grady.
........
  r5685 | mtredinnick | 2007-07-13 21:15:35 +0800 (Fri, 13 Jul 2007) | 3 lines
  
  Fixed #4865 -- Replaced a stray generator comprehension with a list
  comprehension so that we don't break Python 2.3.
........
  r5686 | mtredinnick | 2007-07-13 22:13:35 +0800 (Fri, 13 Jul 2007) | 3 lines
  
  Fixed #4469 -- Added slightly more informative error messages to max- and
  min-length newform validation. Based on a patch from A. Murat Eren.
........
  r5687 | mtredinnick | 2007-07-13 22:14:47 +0800 (Fri, 13 Jul 2007) | 2 lines
  
  Added author credit for [5686]. Refs #4469.
........
  r5688 | mtredinnick | 2007-07-13 22:33:46 +0800 (Fri, 13 Jul 2007) | 3 lines
  
  Fixed #4484 -- Fixed APPEND_SLASH handling to handle an empty path value.
  Thanks, VesselinK.
........
  r5689 | mtredinnick | 2007-07-13 22:40:39 +0800 (Fri, 13 Jul 2007) | 2 lines
  
  Fixed #4556 -- Stylistic changes to [5500]. Thanks, glin@seznam.cz.
........
  r5690 | gwilson | 2007-07-14 04:36:01 +0800 (Sat, 14 Jul 2007) | 2 lines
  
  Refs #2591 -- Removed int conversion and try/except since the value in the single-item list is already an int.  I overlooked this in my original patch, which was applied in [5679].
........
  r5691 | adrian | 2007-07-14 05:20:07 +0800 (Sat, 14 Jul 2007) | 1 line
  
  Documented the 'commit' argument to save() methods on forms created via form_for_model() or form_for_instance()
........
  r5692 | mtredinnick | 2007-07-14 13:27:22 +0800 (Sat, 14 Jul 2007) | 3 lines
  
  Fixed #4869 -- Added a note that syncdb does not alter existing tables. Thanks,
  James Bennett.
........
  r5693 | mtredinnick | 2007-07-14 20:48:24 +0800 (Sat, 14 Jul 2007) | 3 lines
  
  Fixed #4863 -- Removed comment references to a no-longer present link. Pointed
  out by Thomas G?\195?\188ttler.
........
  r5694 | mtredinnick | 2007-07-14 21:14:28 +0800 (Sat, 14 Jul 2007) | 2 lines
  
  Fixed #4862 -- Fixed invalid Javascript creation in popup windows in admin.
........
  r5695 | mtredinnick | 2007-07-14 21:39:41 +0800 (Sat, 14 Jul 2007) | 2 lines
  
  Fixed a problem with translatable strings from [5686].
........
  r5696 | mtredinnick | 2007-07-14 22:47:14 +0800 (Sat, 14 Jul 2007) | 3 lines
  
  Fixed #4731 -- Changed management.setup_environ() so that it no longer assumes
  the settings module is called "settings". Patch from SmileyChris.
........
  r5697 | mtredinnick | 2007-07-14 22:50:35 +0800 (Sat, 14 Jul 2007) | 3 lines
  
  Fixed #4870 -- Removed unneeded import and fixed a docstring in an example.
  Thanks, Collin Grady.
........
  r5698 | adrian | 2007-07-15 00:58:54 +0800 (Sun, 15 Jul 2007) | 1 line
  
  Edited docs/db-api.txt changes from [5658]
........
  r5699 | adrian | 2007-07-15 01:04:30 +0800 (Sun, 15 Jul 2007) | 1 line
  
  Negligible capitalization fix in test/client.py docstring
........
  r5700 | russellm | 2007-07-15 12:41:59 +0800 (Sun, 15 Jul 2007) | 2 lines
  
  Clarified the documentation on the steps that happen during a save, and how raw save affects those steps.
........
  r5701 | gwilson | 2007-07-15 13:03:28 +0800 (Sun, 15 Jul 2007) | 2 lines
  
  Fixed #4310 -- Fixed a regular expression bug in `strip_entities` function and added tests for several `django.utils.html` functions.  Based on patch from Brian Harring.
........
  r5702 | gwilson | 2007-07-15 13:11:06 +0800 (Sun, 15 Jul 2007) | 2 lines
  
  Fixed #4877 -- Fixed typo in testing documentation, patch from John Shaffer.
........
  r5703 | gwilson | 2007-07-15 14:24:54 +0800 (Sun, 15 Jul 2007) | 2 lines
  
  Fixed #3012 -- Changed the locmem cache backend to use pickle instead of deepcopy to make it compatible with iterators (which cannot be copied).  Patch from Sundance.
........
  r5704 | gwilson | 2007-07-15 14:29:45 +0800 (Sun, 15 Jul 2007) | 2 lines
  
  Changed imports to adhere to PEP 8.
........
  r5705 | mtredinnick | 2007-07-15 17:39:13 +0800 (Sun, 15 Jul 2007) | 3 lines
  
  Fixed #4880 -- Updated Spanish translation (includes re-encoding to UTF-8).
  Thanks, Jorge Gajon.
........
  r5706 | mtredinnick | 2007-07-15 17:46:42 +0800 (Sun, 15 Jul 2007) | 3 lines
  
  Fixed #4882 -- Updated Argentinean Spanish translation (includes re-encoding to
  UTF-8). Thanks, Ramiro Morales.
........
  r5707 | mtredinnick | 2007-07-15 18:08:05 +0800 (Sun, 15 Jul 2007) | 3 lines
  
  Re-encoded djangojs.po for French and German locales to UTF-8. These were the
  last two non-UTF-8 PO files.
........
  r5708 | mtredinnick | 2007-07-15 18:10:44 +0800 (Sun, 15 Jul 2007) | 6 lines
  
  Fixed #4734 -- Changed message extraction to permit non-ACSII msgid strings.
  Thanks, krzysiek.pawlik@silvermedia.pl.
  
  This is slightly backwards-incompatible for translators: PO files are now
  assumed to be in UTF-8 encoding.
........
  r5709 | adrian | 2007-07-16 03:34:21 +0800 (Mon, 16 Jul 2007) | 1 line
  
  Edited docs/db-api.txt changes from [5700]
........
  r5710 | adrian | 2007-07-16 05:16:32 +0800 (Mon, 16 Jul 2007) | 1 line
  
  Improved docs/templates.txt section on the 'regroup' tag
........
  r5711 | mtredinnick | 2007-07-16 11:48:03 +0800 (Mon, 16 Jul 2007) | 2 lines
  
  Updated AUTHORS for [5708].
........
  r5712 | mtredinnick | 2007-07-16 11:50:22 +0800 (Mon, 16 Jul 2007) | 3 lines
  
  Fixed #4199 -- Changed date formatting in HTTP expires header to be spec
  compliant. Thanks, Chris Bennett.
........
  r5713 | mtredinnick | 2007-07-16 12:45:45 +0800 (Mon, 16 Jul 2007) | 3 lines
  
  Fixed #4884 -- Fixed an initialisation problem when assigned to settings before
  accessing them. Thanks, Noam Raphael.
........
  r5714 | mtredinnick | 2007-07-16 12:47:52 +0800 (Mon, 16 Jul 2007) | 2 lines
  
  Fixed #4806 -- Updated Simplified Chinese translation. Thanks, limodou.
........
  r5715 | mtredinnick | 2007-07-16 12:54:49 +0800 (Mon, 16 Jul 2007) | 3 lines
  
  Fixed #4887 -- Fixed another place where template tag arguments are used
  directly as function keyword args. Thanks, Brian Rosner.
........
  r5716 | gwilson | 2007-07-16 13:00:18 +0800 (Mon, 16 Jul 2007) | 2 lines
  
  Refs #3012 -- Removed iterator from `test_data_types` cache test that I added in [5703].  Iterators cannot be pickled either.  Left the rest of [5703] there though since it fixed another issue that was causing the `test_data_types` cache test to fail with the `locmem` cache backend, the fact that functions cannot be copied.
........
  r5717 | gwilson | 2007-07-16 13:28:13 +0800 (Mon, 16 Jul 2007) | 2 lines
  
  Cleaned up a couple unused imports and fixed docstrings to follow Python Style Guide.
........
  r5718 | mtredinnick | 2007-07-16 17:36:10 +0800 (Mon, 16 Jul 2007) | 3 lines
  
  Fixed #4845 -- Fixed some problems with Unicode usage and caching. Thanks,
  Jeremy Dunck.
........
  r5719 | gwilson | 2007-07-16 21:47:43 +0800 (Mon, 16 Jul 2007) | 2 lines
  
  Removed unused variable and changed comments about `permalink` decorator into a docstring.
........
  r5720 | gwilson | 2007-07-17 06:29:09 +0800 (Tue, 17 Jul 2007) | 2 lines
  
  Fixed #4851 -- Fixed description of an example query in `db-api` docs.
........
  r5721 | mtredinnick | 2007-07-17 12:22:11 +0800 (Tue, 17 Jul 2007) | 2 lines
  
  Fixed #4898 -- Fixed a precendence problem when constructing HTTP Date header.
........
  r5722 | mtredinnick | 2007-07-17 18:25:43 +0800 (Tue, 17 Jul 2007) | 3 lines
  
  Fixed #4899 -- Fixed a problem with PO file header generation caused by [5708].
  Thanks, Ramiro Morales.
........
  r5723 | mtredinnick | 2007-07-19 17:23:45 +0800 (Thu, 19 Jul 2007) | 2 lines
  
  Fixed #4917 -- Updated Swedish translation. Thanks, Pilip Lindborg.
........
  r5724 | mtredinnick | 2007-07-19 17:24:36 +0800 (Thu, 19 Jul 2007) | 2 lines
  
  Fixed #3925 -- Added Slovak localflavor items. Thanks, Martin Kos?\195?\173r.
........
  r5725 | adrian | 2007-07-20 14:28:56 +0800 (Fri, 20 Jul 2007) | 1 line
  
  Added a db_type() method to the database Field class. This is a hook for calculating the database column type for a given Field. Also converted all management.py CREATE TABLE statements to use db_type(), which made that code cleaner. The Field.get_internal_type() hook still exists, but we should consider removing it at some point, because db_type() is more general. Also added docs -- the beginnings of docs on how to create custom database Field classes. This is backwards-compatible.
........
  r5726 | adrian | 2007-07-20 14:34:26 +0800 (Fri, 20 Jul 2007) | 1 line
  
  Simplified the indent level in management.py _get_sql_model_create() by using a 'continue' statement rather than nesting everything in an 'if'
........
  r5727 | russellm | 2007-07-20 20:07:58 +0800 (Fri, 20 Jul 2007) | 2 lines
  
  Fixed #4558 -- Modified XML serializer to handle whitespace better around None tags. Thanks to Bill Fenner <fenner@gmail.com> for the report and fix.
........
  r5728 | russellm | 2007-07-20 20:15:02 +0800 (Fri, 20 Jul 2007) | 2 lines
  
  Fixed #4897 -- Fixed minor typo in doctest comment.
........
  r5729 | russellm | 2007-07-20 21:57:49 +0800 (Fri, 20 Jul 2007) | 2 lines
  
  Fixed #3782 -- Added support for the suite() method recommended by the Python unittest docs. Thanks for the suggestion, rene.puls@repro-mayr.de.
........
  r5730 | russellm | 2007-07-20 22:07:54 +0800 (Fri, 20 Jul 2007) | 2 lines
  
  Refs #3782 -- Added documentation note that suite() handling is only in development version.
........
  r5731 | russellm | 2007-07-20 22:32:20 +0800 (Fri, 20 Jul 2007) | 2 lines
  
  Fixed #4901 -- Modified assertContains to provide a default check of 'any instances of text in content'. Thanks for the suggestion, nis@superlativ.dk.
........
  r5732 | russellm | 2007-07-20 22:42:57 +0800 (Fri, 20 Jul 2007) | 2 lines
  
  Fixed #4738 -- Modified the prompt that is displayed when a test database cannot be created. The existing prompt was misleading if the issue wasn't a pre-existing database. Thanks for the suggestion, John Shaffer <jshaffer2112@gmail.com>.
........
  r5733 | adrian | 2007-07-20 23:40:54 +0800 (Fri, 20 Jul 2007) | 1 line
  
  Fixed negligible typo in docstring in tests/regressiontests/test_client_regress/models.py from [5731]
........
  r5736 | adrian | 2007-07-21 05:24:30 +0800 (Sat, 21 Jul 2007) | 1 line
  
  Added some additional docs to docs/model-api.txt db_type() section
........
  r5738 | russellm | 2007-07-21 11:30:38 +0800 (Sat, 21 Jul 2007) | 2 lines
  
  Fixed #4304 -- Modified sys.exit to os._exit to make sure development server quits when an error occurs attempting to bind to the requested port (e.g., if another server is already running). Thanks, Mario Gonzalez <gonzalemario@gmail.com>.
........
  r5739 | russellm | 2007-07-21 12:36:28 +0800 (Sat, 21 Jul 2007) | 2 lines
  
  Minor fix to allow for count=0 in assertContains.
........
  r5740 | russellm | 2007-07-21 13:15:19 +0800 (Sat, 21 Jul 2007) | 2 lines
  
  Added test cases for change [5739].
........
  r5741 | russellm | 2007-07-21 13:17:20 +0800 (Sat, 21 Jul 2007) | 2 lines
  
  Fixed #4402 -- Modified test client to allow multi-valued inputs on GET requests. Thanks for the suggestion, eddymul@gmail.com.
........
  r5743 | gwilson | 2007-07-22 10:18:36 +0800 (Sun, 22 Jul 2007) | 2 lines
  
  Fixed #4945 -- Removed unused `GET_ITERATOR_CHUNK_SIZE` definition from manager.py.  `GET_ITERATOR_CHUNK_SIZE` is already defined in query.py.  Thanks zigiDev@mac.com.
........
  r5744 | gwilson | 2007-07-22 11:09:24 +0800 (Sun, 22 Jul 2007) | 2 lines
  
  Added docstrings to shortcuts module and functions.
........
  r5745 | gwilson | 2007-07-22 11:12:50 +0800 (Sun, 22 Jul 2007) | 2 lines
  
  Shortcut functions do not accept `QuerySet` objects, yet :)
........
  r5746 | gwilson | 2007-07-22 11:41:11 +0800 (Sun, 22 Jul 2007) | 2 lines
  
  Fixed #4373 -- Modified the get_object_or_404/get_list_or_404 shortcuts to also accept `QuerySet`s.  Thanks SuperJared.
........
  r5747 | gwilson | 2007-07-22 11:45:03 +0800 (Sun, 22 Jul 2007) | 2 lines
  
  Corrected typo in [5746].
........
  r5750 | gwilson | 2007-07-23 12:45:01 +0800 (Mon, 23 Jul 2007) | 2 lines
  
  Fixed #4952 -- Fixed the `get_template_sources` functions of the `app_directories` and `filesystem` template loaders to not return paths outside of given template directories.  Both functions now make use of a new `safe_join` utility function.  Thanks to SmileyChris for help with the patch.
........
  r5752 | russellm | 2007-07-23 20:14:32 +0800 (Mon, 23 Jul 2007) | 2 lines
  
  Fixed #3771 -- Modified the test runner to observe the --noinput argument controlling script interactivity. This means that test scripts can now be put in a buildbot environment. This is a backwards incompatible change for anyone that has written a custom test runner. Thanks for the suggestion, moof@metamoof.net.
........
  r5753 | russellm | 2007-07-23 21:52:59 +0800 (Mon, 23 Jul 2007) | 2 lines
  
  Added documentation for a test runner argument that has always been present, but was undocumented.
........
  r5756 | adrian | 2007-07-25 11:12:31 +0800 (Wed, 25 Jul 2007) | 1 line
  
  Changed docstring additions from [5744] to use active verbs ('returns' instead of 'return')
........
  r5757 | adrian | 2007-07-25 11:15:05 +0800 (Wed, 25 Jul 2007) | 1 line
  
  Added 'New in Django development version' to docs/db-api.txt change from [5746]
........
  r5758 | adrian | 2007-07-25 11:18:17 +0800 (Wed, 25 Jul 2007) | 1 line
  
  Changed safe_join() docstring from [5750] to use active verbs. See also [5756]
........
  r5764 | gwilson | 2007-07-26 13:01:53 +0800 (Thu, 26 Jul 2007) | 2 lines
  
  Fixed #4971 -- Fixed some escaping and quoting problems in the databrowse contrib app.  Based on patch from Johann Queuniet.
........
  r5765 | adrian | 2007-07-27 01:16:34 +0800 (Fri, 27 Jul 2007) | 1 line
  
  Added section to docs/contributing.txt about docstring coding style
........
  r5766 | mtredinnick | 2007-07-27 06:59:34 +0800 (Fri, 27 Jul 2007) | 2 lines
  
  Added support for database cache table in test database.
........
  r5767 | adrian | 2007-07-28 05:53:02 +0800 (Sat, 28 Jul 2007) | 1 line
  
  Added unit test that confirms a bug in ValuesQuerySets that have extra(select) specified. If the select dictionary has several fields, Django assigns the wrong values to the select-field names
........
  r5768 | adrian | 2007-07-28 06:07:42 +0800 (Sat, 28 Jul 2007) | 1 line
  
  Fixed bug with using values() and extra(select) in the same QuerySet, with a select dictionary containing more than a few elements. This bug was identified in unit test from [5767]. The problem was that we were relying on the dictionary's .items() ordering, which is undefined
........
  r5769 | russellm | 2007-07-28 12:02:52 +0800 (Sat, 28 Jul 2007) | 2 lines
  
  Fixed #4460 -- Added the ability to be more specific in the test cases that are executed. This is a backwards incompatible change for any user with a custom test runner. See the wiki for details.
........
  r5770 | russellm | 2007-07-28 15:27:53 +0800 (Sat, 28 Jul 2007) | 2 lines
  
  Fixed #4995 -- Fixed some problems in documentation ReST formatting. Thanks, Simon G.
........
  r5771 | simon | 2007-07-29 02:30:40 +0800 (Sun, 29 Jul 2007) | 1 line
  
  After discussing with Malcolm, added set_unusable_password() and has_usable_password() methods to the User object, plus tests and updated documentation
........
  r5774 | adrian | 2007-07-30 02:21:16 +0800 (Mon, 30 Jul 2007) | 1 line
  
  Added 'New in Django development version' to changes in docs/authentication.txt from [5771]
........
  r5778 | gwilson | 2007-07-31 01:25:35 +0800 (Tue, 31 Jul 2007) | 4 lines
  
  Fixed call to `ugettext`, which is imported as `_`.
  Changed raise to conform to PEP 3109 and wrapped the long line.
  Added beginnings of tests for model fields.
........
  r5782 | gwilson | 2007-08-01 13:41:32 +0800 (Wed, 01 Aug 2007) | 2 lines
  
  Fixed #4228 -- Removed hardcoding of `RadioFieldRenderer` in the `RadioSelect` Widget so that the display of `RadioSelect`s can be more easily customized.  `BoundField.__unicode__` also no longer special cases `RadioSelect` since `RadioSelect.render()` now returns a string like every other Widget.
........
  r5783 | gwilson | 2007-08-01 13:52:18 +0800 (Wed, 01 Aug 2007) | 2 lines
  
  Fixed #5037 -- Fixed use of wrong field type in a db-api docs example, thanks ubernostrum.
........
  r5796 | gwilson | 2007-08-04 11:19:14 +0800 (Sat, 04 Aug 2007) | 2 lines
  
  Fixed #5078 -- Fixed several broken links to the syndication documentation.
........
  r5797 | gwilson | 2007-08-04 11:36:58 +0800 (Sat, 04 Aug 2007) | 2 lines
  
  Changed the 0.95 release notes to point to the 0.95 documentation index.
........
  r5798 | gwilson | 2007-08-04 11:39:24 +0800 (Sat, 04 Aug 2007) | 2 lines
  
  Changed several documentation links to be relative.
........
  r5799 | gwilson | 2007-08-04 22:41:49 +0800 (Sat, 04 Aug 2007) | 2 lines
  
  Refs #3397 -- Corrected the Exception that is caught when ordering by non-fields (added in [4596]), thanks glin@seznam.cz.
........
  r5800 | gwilson | 2007-08-04 22:52:13 +0800 (Sat, 04 Aug 2007) | 2 lines
  
  Fixed #5083 -- Fixed typo in newforms documentation, thanks Rik.
........
  r5801 | gwilson | 2007-08-05 12:39:52 +0800 (Sun, 05 Aug 2007) | 2 lines
  
  Refs #5089 -- Added file name to poll detail template examples in the tutorial.
........
  r5802 | gwilson | 2007-08-05 12:42:26 +0800 (Sun, 05 Aug 2007) | 2 lines
  
  Changed some more links to be relative in the documentation.  I had a couple unsaved files that didn't get in with [5798].
........
  r5803 | gwilson | 2007-08-05 13:14:46 +0800 (Sun, 05 Aug 2007) | 2 lines
  
  Fixed #2101 -- Renamed `maxlength` argument to `max_length` for oldforms `FormField`s and db model `Field`s.  This is fully backwards compatible at the moment since the legacy `maxlength` argument is still supported.  Using `maxlength` will, however, issue a `PendingDeprecationWarning` when used.
........
  r5804 | russellm | 2007-08-05 15:39:36 +0800 (Sun, 05 Aug 2007) | 2 lines
  
  Fixed #4001 -- Added dynamic save_m2m method() to forms created with form_for_model and form_for_instance on save(commit=False).
........
  r5807 | adrian | 2007-08-06 12:36:43 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Fixed #5074 -- Added link to audio clip of 'Django' pronunciation
........
  r5808 | adrian | 2007-08-06 12:52:14 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Edited docs/newforms.txt changes from [5804]
........
  r5809 | adrian | 2007-08-06 13:04:27 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Fixed #5082 -- Enabled tab completion in 'django-admin.py shell' for objects that were imported into the global namespace at runtime. Thanks, dusk@woofle.net
........
  r5810 | adrian | 2007-08-06 13:06:15 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Fixed #5077 -- django/utils/encoding.py no longer imports settings, as it doesn't use that module. Thanks, Collin Grady
........
  r5811 | adrian | 2007-08-06 13:07:38 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Fixed #5071 -- Fixed 'global name ugettext is not defined' error in django.core.validators. Thanks, Marco Bonetti
........
  r5812 | adrian | 2007-08-06 13:13:06 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Fixed #5064 -- Fixed potentially confusing sentence in docs/authentication.txt. Thanks, Collin Grady
........
  r5813 | adrian | 2007-08-06 13:16:35 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Fixed #5053 -- Added 'action' attribute to <form> tags that didn't have that attribute in docs/newforms.txt examples. Perfectionism appreciated, trickyb
........
  r5814 | adrian | 2007-08-06 13:27:58 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Added a closing </p>' to a code example in docs/email.txt
........
  r5815 | adrian | 2007-08-06 13:28:45 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Fixed #5006 -- Fixed incorrect/outdated docstring for the 'if' template tag. Thanks, Thomas Petazzoni
........
  r5816 | adrian | 2007-08-06 13:33:18 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Added note to docs/model-api.txt about help_text not being escaped in the admin interface
........
  r5817 | adrian | 2007-08-06 13:34:45 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Fixed #4985 -- Clarified location of HttpResponse in docs/request_response.txt. Thanks for raising the issue, rainer.mansfeld@romulo.de
........
  r5818 | adrian | 2007-08-06 13:37:17 +0800 (Mon, 06 Aug 2007) | 1 line
  
  Fixed #4980 -- Removed 'forms' from the 'not considered stable and will be rewritten' section of docs/api_stability.txt. They've already been rewritten.
........
  r5819 | russellm | 2007-08-06 21:58:56 +0800 (Mon, 06 Aug 2007) | 2 lines
  
  Fixed #3297 -- Implemented FileField and ImageField for newforms. Thanks to the many users that contributed to and tested this patch.
........
  r5820 | russellm | 2007-08-06 22:17:10 +0800 (Mon, 06 Aug 2007) | 2 lines
  
  Added note that FileField and ImageField are only in development version. There are also some minor backwards compatibility issues with the changes introduced in [5819] - see the wiki for details.
........
  r5823 | adrian | 2007-08-07 04:27:04 +0800 (Tue, 07 Aug 2007) | 1 line
  
  Fixed British spelling of 'customize' and 'behavior' in Manager.get_query_set() docstring
........
  r5824 | adrian | 2007-08-07 10:18:36 +0800 (Tue, 07 Aug 2007) | 1 line
  
  Fixed #5105 -- Fixed two ReST errors in docs/newforms.txt. Thanks, Ramiro Morales
........
  r5825 | adrian | 2007-08-07 10:33:11 +0800 (Tue, 07 Aug 2007) | 1 line
  
  Fixed #5097 -- Made various updates and corrections to the documentation. Thanks, Nicola Larosa
........
  r5826 | russellm | 2007-08-07 19:20:15 +0800 (Tue, 07 Aug 2007) | 2 lines
  
  Removed a redundant directory join during FileField form saving. Thanks to David Danier's eagle eyes for picking up this one.
........


git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@5828 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 83861364dd31063d8ff9169514c5f90a0c224482 1 parent a704a38
Russell Keith-Magee authored August 07, 2007

Showing 221 changed files with 10,511 additions and 7,479 deletions. Show diff stats Hide diff stats

  1. 19  AUTHORS
  2. 12  django/bin/make-messages.py
  3. 2  django/conf/__init__.py
  4. 1  django/conf/global_settings.py
  5. BIN  django/conf/locale/de/LC_MESSAGES/djangojs.mo
  6. 16  django/conf/locale/de/LC_MESSAGES/djangojs.po
  7. BIN  django/conf/locale/es/LC_MESSAGES/django.mo
  8. 3,693  django/conf/locale/es/LC_MESSAGES/django.po
  9. BIN  django/conf/locale/es/LC_MESSAGES/djangojs.mo
  10. 83  django/conf/locale/es/LC_MESSAGES/djangojs.po
  11. BIN  django/conf/locale/es_AR/LC_MESSAGES/django.mo
  12. 4,263  django/conf/locale/es_AR/LC_MESSAGES/django.po
  13. BIN  django/conf/locale/es_AR/LC_MESSAGES/djangojs.mo
  14. 22  django/conf/locale/es_AR/LC_MESSAGES/djangojs.po
  15. BIN  django/conf/locale/fr/LC_MESSAGES/django.mo
  16. 1,077  django/conf/locale/fr/LC_MESSAGES/django.po
  17. BIN  django/conf/locale/fr/LC_MESSAGES/djangojs.mo
  18. 14  django/conf/locale/fr/LC_MESSAGES/djangojs.po
  19. BIN  django/conf/locale/sv/LC_MESSAGES/django.mo
  20. 1,383  django/conf/locale/sv/LC_MESSAGES/django.po
  21. BIN  django/conf/locale/zh_CN/LC_MESSAGES/django.mo
  22. 3,378  django/conf/locale/zh_CN/LC_MESSAGES/django.po
  23. 1  django/conf/project_template/settings.py
  24. 9  django/contrib/admin/media/js/admin/RelatedObjectLookups.js
  25. 12  django/contrib/admin/media/js/urlify.js
  26. 2  django/contrib/admin/models.py
  27. 6  django/contrib/admin/templatetags/admin_list.py
  28. 2  django/contrib/admin/views/main.py
  29. 2  django/contrib/auth/__init__.py
  30. 20  django/contrib/auth/forms.py
  31. 33  django/contrib/auth/models.py
  32. 19  django/contrib/auth/tests.py
  33. 8  django/contrib/comments/models.py
  34. 2  django/contrib/comments/templatetags/comments.py
  35. 6  django/contrib/comments/views/comments.py
  36. 6  django/contrib/contenttypes/models.py
  37. 3  django/contrib/databrowse/plugins/fieldchoices.py
  38. 2  django/contrib/databrowse/templates/databrowse/calendar_day.html
  39. 2  django/contrib/databrowse/templates/databrowse/calendar_month.html
  40. 2  django/contrib/databrowse/templates/databrowse/choice_detail.html
  41. 2  django/contrib/databrowse/templates/databrowse/choice_list.html
  42. 2  django/contrib/databrowse/templates/databrowse/homepage.html
  43. 2  django/contrib/databrowse/templates/databrowse/model_detail.html
  44. 10  django/contrib/databrowse/templates/databrowse/object_detail.html
  45. 6  django/contrib/flatpages/models.py
  46. 25  django/contrib/localflavor/cl/cl_regions.py
  47. 12  django/contrib/localflavor/cl/forms.py
  48. 3  django/contrib/localflavor/no/forms.py
  49. 41  django/contrib/localflavor/sk/forms.py
  50. 87  django/contrib/localflavor/sk/sk_districts.py
  51. 16  django/contrib/localflavor/sk/sk_regions.py
  52. 4  django/contrib/redirects/models.py
  53. 10  django/contrib/sessions/middleware.py
  54. 2  django/contrib/sessions/models.py
  55. 28  django/contrib/sites/models.py
  56. 20  django/contrib/syndication/feeds.py
  57. 2  django/contrib/syndication/views.py
  58. 5  django/core/cache/backends/filebased.py
  59. 17  django/core/cache/backends/locmem.py
  60. 16  django/core/cache/backends/memcached.py
  61. 3  django/core/handlers/modpython.py
  62. 3  django/core/handlers/wsgi.py
  63. 156  django/core/management.py
  64. 7  django/core/serializers/base.py
  65. 4  django/core/serializers/xml_serializer.py
  66. 10  django/core/servers/basehttp.py
  67. 53  django/core/urlresolvers.py
  68. 23  django/core/validators.py
  69. 7  django/db/backends/ado_mssql/creation.py
  70. 7  django/db/backends/mysql/creation.py
  71. 7  django/db/backends/mysql_old/creation.py
  72. 5  django/db/backends/oracle/creation.py
  73. 7  django/db/backends/postgresql/creation.py
  74. 7  django/db/backends/postgresql_psycopg2/introspection.py
  75. 7  django/db/backends/sqlite3/creation.py
  76. 2  django/db/backends/sqlite3/introspection.py
  77. 14  django/db/models/__init__.py
  78. 8  django/db/models/base.py
  79. 77  django/db/models/fields/__init__.py
  80. 30  django/db/models/fields/related.py
  81. 6  django/db/models/manager.py
  82. 26  django/db/models/query.py
  83. 7  django/http/__init__.py
  84. 2  django/middleware/common.py
  85. 5  django/middleware/http.py
  86. 2  django/newforms/extras/widgets.py
  87. 103  django/newforms/fields.py
  88. 36  django/newforms/forms.py
  89. 22  django/newforms/models.py
  90. 52  django/newforms/widgets.py
  91. 120  django/oldforms/__init__.py
  92. 60  django/shortcuts/__init__.py
  93. 4  django/template/__init__.py
  94. 2  django/template/defaultfilters.py
  95. 31  django/template/defaulttags.py
  96. 19  django/template/loaders/app_directories.py
  97. 12  django/template/loaders/filesystem.py
  98. 7  django/test/client.py
  99. 129  django/test/simple.py
  100. 14  django/test/testcases.py
  101. 6  django/test/utils.py
  102. 23  django/utils/_os.py
  103. 17  django/utils/cache.py
  104. 2  django/utils/dateformat.py
  105. 7  django/utils/decorators.py
  106. 1  django/utils/encoding.py
  107. 5  django/utils/feedgenerator.py
  108. 12  django/utils/functional.py
  109. 45  django/utils/html.py
  110. 7  django/utils/http.py
  111. 67  django/utils/maxlength.py
  112. 6  django/utils/timesince.py
  113. 2  docs/add_ons.txt
  114. 5  docs/api_stability.txt
  115. 26  docs/authentication.txt
  116. 2  docs/cache.txt
  117. 44  docs/contributing.txt
  118. 2  docs/databases.txt
  119. 107  docs/db-api.txt
  120. 24  docs/distributions.txt
  121. 13  docs/django-admin.txt
  122. 2  docs/email.txt
  123. 3  docs/faq.txt
  124. 2  docs/fastcgi.txt
  125. 10  docs/forms.txt
  126. 2  docs/i18n.txt
  127. 28  docs/install.txt
  128. 8  docs/middleware.txt
  129. 245  docs/model-api.txt
  130. 4  docs/modpython.txt
  131. 158  docs/newforms.txt
  132. 24  docs/overview.txt
  133. 2  docs/release_notes_0.95.txt
  134. 2  docs/request_response.txt
  135. 2  docs/sitemaps.txt
  136. 28  docs/sites.txt
  137. 8  docs/static_files.txt
  138. 50  docs/syndication_feeds.txt
  139. 101  docs/templates.txt
  140. 4  docs/templates_python.txt
  141. 74  docs/testing.txt
  142. 50  docs/tutorial01.txt
  143. 8  docs/tutorial02.txt
  144. 5  docs/tutorial03.txt
  145. 21  docs/tutorial04.txt
  146. 8  docs/url_dispatch.txt
  147. 0  localflavor/sk/__init__.py b/django/contrib/localflavor/sk/__init__.py
  148. 2  tests/modeltests/basic/models.py
  149. 4  tests/modeltests/choices/models.py
  150. 6  tests/modeltests/custom_columns/models.py
  151. 10  tests/modeltests/custom_managers/models.py
  152. 2  tests/modeltests/custom_methods/models.py
  153. 8  tests/modeltests/custom_pk/models.py
  154. 2  tests/modeltests/field_defaults/models.py
  155. 2  tests/modeltests/fixtures/models.py
  156. 8  tests/modeltests/generic_relations/models.py
  157. 4  tests/modeltests/get_latest/models.py
  158. 31  tests/modeltests/get_object_or_404/models.py
  159. 4  tests/modeltests/get_or_create/models.py
  160. 46  tests/modeltests/invalid_models/models.py
  161. 26  tests/modeltests/lookup/models.py
  162. 2  tests/modeltests/m2m_and_m2o/models.py
  163. 8  tests/modeltests/m2m_intermediary/models.py
  164. 4  tests/modeltests/m2m_multiple/models.py
  165. 2  tests/modeltests/m2m_recursive/models.py
  166. 2  tests/modeltests/m2o_recursive/models.py
  167. 2  tests/modeltests/m2o_recursive2/models.py
  168. 8  tests/modeltests/manipulators/models.py
  169. 4  tests/modeltests/many_to_many/models.py
  170. 6  tests/modeltests/many_to_one/models.py
  171. 4  tests/modeltests/many_to_one_null/models.py
  172. 32  tests/modeltests/model_forms/models.py
  173. 4  tests/modeltests/model_inheritance/models.py
  174. 4  tests/modeltests/mutually_referential/models.py
  175. 12  tests/modeltests/one_to_one/models.py
  176. 2  tests/modeltests/or_lookups/models.py
  177. 2  tests/modeltests/ordering/models.py
  178. 2  tests/modeltests/pagination/models.py
  179. 4  tests/modeltests/properties/models.py
  180. 16  tests/modeltests/reserved_names/models.py
  181. 6  tests/modeltests/reverse_lookup/models.py
  182. 4  tests/modeltests/save_delete_hooks/models.py
  183. 16  tests/modeltests/select_related/models.py
  184. 6  tests/modeltests/serializers/models.py
  185. 7  tests/modeltests/str/models.py
  186. 18  tests/modeltests/test_client/fixtures/testdata.json
  187. 18  tests/modeltests/test_client/models.py
  188. 20  tests/modeltests/test_client/tests.py
  189. 3  tests/modeltests/test_client/views.py
  190. 4  tests/modeltests/transactions/models.py
  191. 2  tests/modeltests/validation/models.py
  192. 2  tests/regressiontests/bug639/models.py
  193. 41  tests/regressiontests/cache/tests.py
  194. 2  tests/regressiontests/datatypes/models.py
  195. 11  tests/regressiontests/fixtures_regress/fixtures/pretty.xml
  196. 23  tests/regressiontests/fixtures_regress/models.py
  197. 49  tests/regressiontests/forms/localflavor.py
  198. 129  tests/regressiontests/forms/tests.py
  199. 2  tests/regressiontests/initial_sql_regress/models.py
  200. 72  tests/regressiontests/invalid_admin_options/models.py
  201. 6  tests/regressiontests/many_to_one_regress/models.py
  202. 0  tests/regressiontests/maxlength/__init__.py
  203. 0  tests/regressiontests/maxlength/models.py
  204. 160  tests/regressiontests/maxlength/tests.py
  205. 0  tests/regressiontests/model_fields/__init__.py
  206. 0  tests/regressiontests/model_fields/models.py
  207. 18  tests/regressiontests/model_fields/tests.py
  208. 2  tests/regressiontests/model_regress/models.py
  209. 4  tests/regressiontests/null_queries/models.py
  210. 6  tests/regressiontests/one_to_one_regress/models.py
  211. 37  tests/regressiontests/serializers_regress/models.py
  212. 28  tests/regressiontests/serializers_regress/tests.py
  213. 12  tests/regressiontests/string_lookup/models.py
  214. 53  tests/regressiontests/templates/tests.py
  215. 4  tests/regressiontests/templates/urls.py
  216. 41  tests/regressiontests/test_client_regress/models.py
  217. 2  tests/regressiontests/test_client_regress/views.py
  218. 0  tests/regressiontests/utils/__init__.py
  219. 1  tests/regressiontests/utils/models.py
  220. 115  tests/regressiontests/utils/tests.py
  221. 13  tests/runtests.py
19  AUTHORS
@@ -57,10 +57,12 @@ answer newbie questions, and generally made Django that much better:
57 57
     Ned Batchelder <http://www.nedbatchelder.com/>
58 58
     Shannon -jj Behrens <http://jjinux.blogspot.com/>
59 59
     Esdras Beleza <linux@esdrasbeleza.com>
  60
+    Chris Bennett <chrisrbennett@yahoo.com>
60 61
     James Bennett
61 62
     Ben <afternoon@uk2.net>
62 63
     Paul Bissex <http://e-scribe.com/>
63 64
     Simon Blanchard
  65
+    Matt Boersma <ogghead@gmail.com>
64 66
     boobsd@gmail.com
65 67
     Andrew Brehaut <http://brehaut.net/blog>
66 68
     brut.alll@gmail.com
@@ -94,10 +96,12 @@ answer newbie questions, and generally made Django that much better:
94 96
     Maximillian Dornseif <md@hudora.de>
95 97
     Jeremy Dunck <http://dunck.us/>
96 98
     Andrew Durdin <adurdin@gmail.com>
  99
+    dusk@woofle.net
97 100
     Andy Dustman <farcepest@gmail.com>
98 101
     Clint Ecker
99 102
     enlight
100 103
     Enrico <rico.bl@gmail.com>
  104
+    A. Murat Eren <meren@pardus.org.tr>
101 105
     Ludvig Ericson <ludvig.ericson@gmail.com>
102 106
     Dirk Eschler <dirk.eschler@gmx.net>
103 107
     Marc Fargas <telenieko@telenieko.com>
@@ -114,7 +118,7 @@ answer newbie questions, and generally made Django that much better:
114 118
     glin@seznam.cz
115 119
     martin.glueck@gmail.com
116 120
     GomoX <gomo@datafull.com>
117  
-    Mario Gonzalez <gonzalemario @t gmail.com>
  121
+    Mario Gonzalez <gonzalemario@gmail.com>
118 122
     Simon Greenhill <dev@simon.net.nz>
119 123
     Owen Griffiths
120 124
     Espen Grindhaug <http://grindhaug.org/>
@@ -141,7 +145,8 @@ answer newbie questions, and generally made Django that much better:
141 145
     junzhang.jn@gmail.com
142 146
     Antti Kaihola <http://akaihola.blogspot.com/>
143 147
     Ben Dean Kawamura <ben.dean.kawamura@gmail.com>
144  
-    ian.g.kelly@gmail.com
  148
+    Ian G. Kelly <ian.g.kelly@gmail.com>
  149
+    Ben Khoo <khoobks@westnet.com.au>
145 150
     Garth Kidd <http://www.deadlybloodyserious.com/>
146 151
     kilian <kilian.cavalotti@lip6.fr>
147 152
     Sune Kirkeby <http://ibofobi.dk/>
@@ -153,6 +158,7 @@ answer newbie questions, and generally made Django that much better:
153 158
     Martin Kosír <martin@martinkosir.net>
154 159
     Meir Kriheli <http://mksoft.co.il/>
155 160
     Bruce Kroeze <http://coderseye.com/>
  161
+    krzysiek.pawlik@silvermedia.pl
156 162
     Joseph Kocherhans
157 163
     konrad@gwu.edu
158 164
     kurtiss@meetro.com
@@ -167,13 +173,14 @@ answer newbie questions, and generally made Django that much better:
167 173
     lerouxb@gmail.com
168 174
     Waylan Limberg <waylan@gmail.com>
169 175
     limodou
  176
+    Philip Lindborg <philip.lindborg@gmail.com>
170 177
     Matt McClanahan <http://mmcc.cx/>
171 178
     Martin Maney <http://www.chipy.org/Martin_Maney>
172 179
     masonsimon+django@gmail.com
173 180
     Manuzhai
174 181
     Petar Marić <http://www.petarmaric.com/>
175 182
     Nuno Mariz <nmariz@gmail.com>
176  
-    marijn@metronomo.cl
  183
+    Marijn Vriens <marijn@metronomo.cl>
177 184
     mark@junklight.com
178 185
     Yasushi Masuda <whosaysni@gmail.com>
179 186
     mattycakes@gmail.com
@@ -183,6 +190,7 @@ answer newbie questions, and generally made Django that much better:
183 190
     mikko@sorl.net
184 191
     mitakummaa@gmail.com
185 192
     mmarshall
  193
+    Andreas Mock <andreas.mock@web.de>
186 194
     Reza Mohammadi <reza@zeerak.ir>
187 195
     Eric Moritz <http://eric.themoritzfamily.com/>
188 196
     mrmachine <real.human@mrmachine.net>
@@ -207,6 +215,7 @@ answer newbie questions, and generally made Django that much better:
207 215
     plisk
208 216
     Daniel Poelzleithner <http://poelzi.org/>
209 217
     polpak@yahoo.com
  218
+    Johann Queuniet <johann.queuniet@adh.naellia.eu>
210 219
     J. Rademaker
211 220
     Michael Radziej <mir@noris.de>
212 221
     Ramiro Morales <rm0@gmx.net>
@@ -216,12 +225,14 @@ answer newbie questions, and generally made Django that much better:
216 225
     rhettg@gmail.com
217 226
     Henrique Romano <onaiort@gmail.com>
218 227
     Armin Ronacher
  228
+    Brian Rosner <brosner@gmail.com>
219 229
     Oliver Rutherfurd <http://rutherfurd.net/>
220 230
     Ivan Sagalaev (Maniac) <http://www.softwaremaniacs.org/>
221 231
     Vinay Sajip <vinay_sajip@yahoo.co.uk>
222 232
     David Schein
223 233
     scott@staplefish.com
224 234
     serbaut@gmail.com
  235
+    John Shaffer <jshaffer2112@gmail.com>
225 236
     Pete Shinners <pete@shinners.org>
226 237
     Jozko Skrablin <jozko.skrablin@gmail.com>
227 238
     SmileyChris <smileychris@gmail.com>
@@ -232,6 +243,8 @@ answer newbie questions, and generally made Django that much better:
232 243
     Vasiliy Stavenko <stavenko@gmail.com>
233 244
     Thomas Steinacher <http://www.eggdrop.ch/>
234 245
     nowell strite
  246
+    Sundance
  247
+    SuperJared
235 248
     Radek Švarz <http://www.svarz.cz/translate/>
236 249
     Swaroop C H <http://www.swaroopch.info>
237 250
     Aaron Swartz <http://www.aaronsw.com/>
12  django/bin/make-messages.py
@@ -9,6 +9,7 @@
9 9
 import os
10 10
 import sys
11 11
 import getopt
  12
+from itertools import dropwhile
12 13
 
13 14
 pythonize_re = re.compile(r'\n\s*//')
14 15
 
@@ -103,8 +104,8 @@ def make_messages():
103 104
                         open(os.path.join(dirpath, '%s.py' % file), "wb").write(templatize(src))
104 105
                         thefile = '%s.py' % file
105 106
                     if verbose: sys.stdout.write('processing file %s in %s\n' % (file, dirpath))
106  
-                    cmd = 'xgettext %s -d %s -L Python --keyword=gettext_noop --keyword=gettext_lazy --keyword=ngettext_lazy:1,2 --keyword=ugettext_noop --keyword=ugettext_lazy --keyword=ungettext_lazy:1,2 --from-code UTF-8 -o - "%s"' % (
107  
-                        os.path.exists(potfile) and '--omit-header' or '', domain, os.path.join(dirpath, thefile))
  107
+                    cmd = 'xgettext -d %s -L Python --keyword=gettext_noop --keyword=gettext_lazy --keyword=ngettext_lazy:1,2 --keyword=ugettext_noop --keyword=ugettext_lazy --keyword=ungettext_lazy:1,2 --from-code UTF-8 -o - "%s"' % (
  108
+                        domain, os.path.join(dirpath, thefile))
108 109
                     (stdin, stdout, stderr) = os.popen3(cmd, 'b')
109 110
                     msgs = stdout.read()
110 111
                     errors = stderr.read()
@@ -116,13 +117,18 @@ def make_messages():
116 117
                         old = '#: '+os.path.join(dirpath, thefile)[2:]
117 118
                         new = '#: '+os.path.join(dirpath, file)[2:]
118 119
                         msgs = msgs.replace(old, new)
  120
+                    if os.path.exists(potfile):
  121
+                        # Strip the header
  122
+                        msgs = '\n'.join(dropwhile(len, msgs.split('\n')))
  123
+                    else:
  124
+                        msgs = msgs.replace('charset=CHARSET', 'charset=UTF-8')
119 125
                     if msgs:
120 126
                         open(potfile, 'ab').write(msgs)
121 127
                     if thefile != file:
122 128
                         os.unlink(os.path.join(dirpath, thefile))
123 129
 
124 130
         if os.path.exists(potfile):
125  
-            (stdin, stdout, stderr) = os.popen3('msguniq "%s"' % potfile, 'b')
  131
+            (stdin, stdout, stderr) = os.popen3('msguniq --to-code=utf-8 "%s"' % potfile, 'b')
126 132
             msgs = stdout.read()
127 133
             errors = stderr.read()
128 134
             if errors:
2  django/conf/__init__.py
@@ -37,6 +37,8 @@ def __setattr__(self, name, value):
37 37
             # __setattr__(), which would be an infinite loop.
38 38
             self.__dict__['_target'] = value
39 39
         else:
  40
+            if self._target is None:
  41
+                self._import_settings()
40 42
             setattr(self._target, name, value)
41 43
 
42 44
     def _import_settings(self):
1  django/conf/global_settings.py
@@ -30,7 +30,6 @@
30 30
 
31 31
 # Language code for this installation. All choices can be found here:
32 32
 # http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes
33  
-# http://blogs.law.harvard.edu/tech/stories/storyReader$15
34 33
 LANGUAGE_CODE = 'en-us'
35 34
 
36 35
 # Languages we provide translations for, out of the box. The language name
BIN  django/conf/locale/de/LC_MESSAGES/djangojs.mo
Binary file not shown
16  django/conf/locale/de/LC_MESSAGES/djangojs.po
@@ -11,21 +11,21 @@ msgstr ""
11 11
 "PO-Revision-Date: 2005-12-04 13:21+0100\n"
12 12
 "Last-Translator: Dirk Eschler <dirk.eschler@gmx.net>\n"
13 13
 "MIME-Version: 1.0\n"
14  
-"Content-Type: text/plain; charset=iso-8859-1\n"
  14
+"Content-Type: text/plain; charset=UTF-8\n"
15 15
 "Content-Transfer-Encoding: 8bit\n"
16 16
 
17 17
 #: contrib/admin/media/js/SelectFilter2.js:33
18 18
 #, perl-format
19 19
 msgid "Available %s"
20  
-msgstr "Verfügbare %s"
  20
+msgstr "Verfügbare %s"
21 21
 
22 22
 #: contrib/admin/media/js/SelectFilter2.js:41
23 23
 msgid "Choose all"
24  
-msgstr "Alles auswählen"
  24
+msgstr "Alles auswählen"
25 25
 
26 26
 #: contrib/admin/media/js/SelectFilter2.js:46
27 27
 msgid "Add"
28  
-msgstr "Hinzufügen"
  28
+msgstr "Hinzufügen"
29 29
 
30 30
 #: contrib/admin/media/js/SelectFilter2.js:48
31 31
 msgid "Remove"
@@ -34,15 +34,15 @@ msgstr "Entfernen"
34 34
 #: contrib/admin/media/js/SelectFilter2.js:53
35 35
 #, perl-format
36 36
 msgid "Chosen %s"
37  
-msgstr "Ausgewählte %s"
  37
+msgstr "Ausgewählte %s"
38 38
 
39 39
 #: contrib/admin/media/js/SelectFilter2.js:54
40 40
 msgid "Select your choice(s) and click "
41  
-msgstr "Gewünschte Auswahl treffen und "
  41
+msgstr "Gewünschte Auswahl treffen und "
42 42
 
43 43
 #: contrib/admin/media/js/SelectFilter2.js:59
44 44
 msgid "Clear all"
45  
-msgstr "Alles abwählen"
  45
+msgstr "Alles abwählen"
46 46
 
47 47
 #: contrib/admin/media/js/dateparse.js:26
48 48
 #: contrib/admin/media/js/calendar.js:24
@@ -50,7 +50,7 @@ msgid ""
50 50
 "January February March April May June July August September October November "
51 51
 "December"
52 52
 msgstr ""
53  
-"Januar Februar März April Mai Juni Juli August September Oktober November "
  53
+"Januar Februar März April Mai Juni Juli August September Oktober November "
54 54
 "Dezember"
55 55
 
56 56
 #: contrib/admin/media/js/dateparse.js:27
BIN  django/conf/locale/es/LC_MESSAGES/django.mo
Binary file not shown
3,693  django/conf/locale/es/LC_MESSAGES/django.po
1853 additions, 1840 deletions not shown
BIN  django/conf/locale/es/LC_MESSAGES/djangojs.mo
Binary file not shown
83  django/conf/locale/es/LC_MESSAGES/djangojs.po
... ...
@@ -1,26 +1,41 @@
1 1
 # Spanish translation for the django-admin JS files.
2 2
 # Copyright (C)
3 3
 # This file is distributed under the same license as the PACKAGE package.
4  
-# Jorge Gajon <gajon@gajon.org>, 2005.
5 4
 #
6 5
 msgid ""
7 6
 msgstr ""
8 7
 "Project-Id-Version: Django JavaScript 1.0\n"
9 8
 "Report-Msgid-Bugs-To: \n"
10  
-"POT-Creation-Date: 2005-12-09 11:51+0100\n"
11  
-"PO-Revision-Date: 2005-12-06 21:32+0100\n"
  9
+"POT-Creation-Date: 2007-07-14 13:47-0500\n"
  10
+"PO-Revision-Date: 2007-07-14 13:41-0500\n"
12 11
 "Last-Translator: Jorge Gajon <gajon@gajon.org>\n"
13 12
 "MIME-Version: 1.0\n"
14  
-"Content-Type: text/plain; charset=ISO-8859-1\n"
  13
+"Content-Type: text/plain; charset=UTF-8\n"
15 14
 "Content-Transfer-Encoding: 8bit\n"
16 15
 
  16
+#: contrib/admin/media/js/calendar.js:24
  17
+#: contrib/admin/media/js/dateparse.js:32
  18
+msgid ""
  19
+"January February March April May June July August September October November "
  20
+"December"
  21
+msgstr ""
  22
+"Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre "
  23
+"Noviembre Diciembre"
  24
+
  25
+#: contrib/admin/media/js/calendar.js:25
  26
+msgid "S M T W T F S"
  27
+msgstr "D L M M J V S"
  28
+
  29
+#: contrib/admin/media/js/dateparse.js:33
  30
+msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
  31
+msgstr "Domingo Lunes Martes Miércoles Jueves Viernes Sábado"
  32
+
17 33
 #: contrib/admin/media/js/SelectFilter2.js:33
18 34
 #, perl-format
19 35
 msgid "Available %s"
20 36
 msgstr "%s Disponibles"
21 37
 
22 38
 #: contrib/admin/media/js/SelectFilter2.js:41
23  
-#, fuzzy
24 39
 msgid "Choose all"
25 40
 msgstr "Selecciona todos"
26 41
 
@@ -45,66 +60,58 @@ msgstr "Haz tus elecciones y da click en "
45 60
 msgid "Clear all"
46 61
 msgstr "Elimina todos"
47 62
 
48  
-#: contrib/admin/media/js/dateparse.js:26
49  
-#: contrib/admin/media/js/calendar.js:24
50  
-msgid ""
51  
-"January February March April May June July August September October November "
52  
-"December"
53  
-msgstr ""
54  
-"Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre "
55  
-"Noviembre Diciembre"
56  
-
57  
-#: contrib/admin/media/js/dateparse.js:27
58  
-msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
59  
-msgstr "Domingo Lunes Martes Miércoles Jueves Viernes Sábado"
60  
-
61  
-#: contrib/admin/media/js/calendar.js:25
62  
-msgid "S M T W T F S"
63  
-msgstr "D L M M J V S"
64  
-
65  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:45
66  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:80
  63
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:47
  64
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81
67 65
 msgid "Now"
68 66
 msgstr "Ahora"
69 67
 
70  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:48
  68
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:51
71 69
 msgid "Clock"
72 70
 msgstr "Reloj"
73 71
 
74  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:77
  72
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:78
75 73
 msgid "Choose a time"
76 74
 msgstr "Elige una hora"
77 75
 
78  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:81
  76
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82
79 77
 msgid "Midnight"
80 78
 msgstr "Medianoche"
81 79
 
82  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:82
  80
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83
83 81
 msgid "6 a.m."
84 82
 msgstr "6 a.m."
85 83
 
86  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:83
  84
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:84
87 85
 msgid "Noon"
88  
-msgstr "Mediodía"
  86
+msgstr "Mediodía"
89 87
 
90  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:87
91  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:168
  88
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:88
  89
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:183
92 90
 msgid "Cancel"
93 91
 msgstr "Cancelar"
94 92
 
95  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:111
96  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:162
  93
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:128
  94
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:177
97 95
 msgid "Today"
98 96
 msgstr "Hoy"
99 97
 
100  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:114
  98
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:132
101 99
 msgid "Calendar"
102 100
 msgstr "Calendario"
103 101
 
104  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:160
  102
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:175
105 103
 msgid "Yesterday"
106 104
 msgstr "Ayer"
107 105
 
108  
-#: contrib/admin/media/js/admin/DateTimeShortcuts.js:164
  106
+#: contrib/admin/media/js/admin/DateTimeShortcuts.js:179
109 107
 msgid "Tomorrow"
110  
-msgstr "Mañana"
  108
+msgstr "Mañana"
  109
+
  110
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:34
  111
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:72
  112
+msgid "Show"
  113
+msgstr "Mostrar"
  114
+
  115
+#: contrib/admin/media/js/admin/CollapsedFieldsets.js:63
  116
+msgid "Hide"
  117
+msgstr "Esconder"
BIN  django/conf/locale/es_AR/LC_MESSAGES/django.mo
Binary file not shown
4,263  django/conf/locale/es_AR/LC_MESSAGES/django.po
2161 additions, 2102 deletions not shown
BIN  django/conf/locale/es_AR/LC_MESSAGES/djangojs.mo
Binary file not shown
22  django/conf/locale/es_AR/LC_MESSAGES/djangojs.po
... ...
@@ -1,17 +1,17 @@
1  
-# Argentinean spanish translation for the django-admin JS files, based on
2  
-# Spanish translation work by Jorge Gajon.
3  
-# This file is distributed under the same license as the Django package.
4  
-# Copyright (C) Ramiro Morales <rm0@gmx.net>, 2006,2007.
  1
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
  2
+# This file is distributed under the same license as the PACKAGE package.
  3
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR
5 4
 #
6 5
 msgid ""
7 6
 msgstr ""
8  
-"Project-Id-Version: Django JavaScript 1.0\n"
  7
+"Project-Id-Version: Django Javascript 1.0\n"
9 8
 "Report-Msgid-Bugs-To: \n"
10  
-"POT-Creation-Date: 2007-02-25 17:48-0300\n"
11  
-"PO-Revision-Date: 2007-02-25 17:55-0300\n"
  9
+"POT-Creation-Date: 2007-07-14 13:45-0300\n"
  10
+"PO-Revision-Date: 2007-07-14 14:36-0300\n"
12 11
 "Last-Translator: Ramiro Morales <rm0@gmx.net>\n"
  12
+"Language-Team: Django-I18N <django-i18n@googlegroups.com>\n"
13 13
 "MIME-Version: 1.0\n"
14  
-"Content-Type: text/plain; charset=ISO-8859-1\n"
  14
+"Content-Type: text/plain; charset=utf-8\n"
15 15
 "Content-Transfer-Encoding: 8bit\n"
16 16
 
17 17
 #: contrib/admin/media/js/SelectFilter2.js:33
@@ -55,7 +55,7 @@ msgstr ""
55 55
 
56 56
 #: contrib/admin/media/js/dateparse.js:33
57 57
 msgid "Sunday Monday Tuesday Wednesday Thursday Friday Saturday"
58  
-msgstr "Domingo Lunes Martes Miércoles Jueves Viernes Sábado"
  58
+msgstr "Domingo Lunes Martes Miércoles Jueves Viernes Sábado"
59 59
 
60 60
 #: contrib/admin/media/js/calendar.js:25
61 61
 msgid "S M T W T F S"
@@ -93,7 +93,7 @@ msgstr "6 a.m."
93 93
 
94 94
 #: contrib/admin/media/js/admin/DateTimeShortcuts.js:84
95 95
 msgid "Noon"
96  
-msgstr "Mediodía"
  96
+msgstr "Mediodía"
97 97
 
98 98
 #: contrib/admin/media/js/admin/DateTimeShortcuts.js:88
99 99
 #: contrib/admin/media/js/admin/DateTimeShortcuts.js:183
@@ -115,4 +115,4 @@ msgstr "Ayer"
115 115
 
116 116
 #: contrib/admin/media/js/admin/DateTimeShortcuts.js:179
117 117
 msgid "Tomorrow"
118  
-msgstr "Mañana"
  118
+msgstr "Mañana"
BIN  django/conf/locale/fr/LC_MESSAGES/django.mo
Binary file not shown
1,077  django/conf/locale/fr/LC_MESSAGES/django.po
@@ -7,128 +7,132 @@ msgid ""
7 7
 msgstr ""
8 8
 "Project-Id-Version: django\n"
9 9
 "Report-Msgid-Bugs-To: \n"
10  
-"POT-Creation-Date: 2007-04-22 09:06+0200\n"
  10
+"POT-Creation-Date: 2007-07-08 16:03+0200\n"
11 11
 "PO-Revision-Date: 2006-05-08 15:12+0200\n"
12  
-"Last-Translator: Baptiste Goupil <baptiste.goupil_at_google_email.com>\n"
  12
+"Last-Translator: Baptiste <baptiste.goupil_at_google_email.com>\n"
13 13
 "Language-Team: français <fr@li.org>\n"
14 14
 "MIME-Version: 1.0\n"
15 15
 "Content-Type: text/plain; charset=utf-8\n"
16 16
 "Content-Transfer-Encoding: 8bit\n"
17 17
 
18  
-#: oldforms/__init__.py:357 db/models/fields/__init__.py:114
19  
-#: db/models/fields/__init__.py:271 db/models/fields/__init__.py:607
20  
-#: db/models/fields/__init__.py:618 newforms/models.py:178
21  
-#: newforms/fields.py:80 newforms/fields.py:376 newforms/fields.py:452
22  
-#: newforms/fields.py:463
  18
+#: oldforms/__init__.py:369 db/models/fields/__init__.py:125
  19
+#: db/models/fields/__init__.py:282 db/models/fields/__init__.py:679
  20
+#: db/models/fields/__init__.py:690 newforms/models.py:188
  21
+#: newforms/fields.py:87 newforms/fields.py:444 newforms/fields.py:523
  22
+#: newforms/fields.py:534
23 23
 msgid "This field is required."
24 24
 msgstr "Ce champ est obligatoire."
25 25
 
26  
-#: oldforms/__init__.py:392
  26
+#: oldforms/__init__.py:404
27 27
 #, python-format
28 28
 msgid "Ensure your text is less than %s character."
29 29
 msgid_plural "Ensure your text is less than %s characters."
30 30
 msgstr[0] "Assurez-vous que votre texte fait moins de %s caractère."
31 31
 msgstr[1] "Assurez-vous que votre texte fait moins de %s caractères."
32 32
 
33  
-#: oldforms/__init__.py:397
  33
+#: oldforms/__init__.py:409
34 34
 msgid "Line breaks are not allowed here."
35 35
 msgstr "Les retours à la ligne ne sont pas autorisés ici."
36 36
 
37  
-#: oldforms/__init__.py:498 oldforms/__init__.py:571 oldforms/__init__.py:610
  37
+#: oldforms/__init__.py:507 oldforms/__init__.py:581 oldforms/__init__.py:620
38 38
 #, python-format
39 39
 msgid "Select a valid choice; '%(data)s' is not in %(choices)s."
40 40
 msgstr "Sélectionnez un choix valide ; '%(data)s' n'est pas dans %(choices)s."
41 41
 
42  
-#: oldforms/__init__.py:577 newforms/widgets.py:180
43  
-#: contrib/admin/filterspecs.py:150
  42
+#: oldforms/__init__.py:587 newforms/widgets.py:181
  43
+#: contrib/admin/filterspecs.py:152
44 44
 msgid "Unknown"
45 45
 msgstr "Inconnu"
46 46
 
47  
-#: oldforms/__init__.py:577 newforms/widgets.py:180
48  
-#: contrib/admin/filterspecs.py:143
  47
+#: oldforms/__init__.py:587 newforms/widgets.py:181
  48
+#: contrib/admin/filterspecs.py:145
49 49
 msgid "Yes"
50 50
 msgstr "Oui"
51 51
 
52  
-#: oldforms/__init__.py:577 newforms/widgets.py:180
53  
-#: contrib/admin/filterspecs.py:143
  52
+#: oldforms/__init__.py:587 newforms/widgets.py:181
  53
+#: contrib/admin/filterspecs.py:145
54 54
 msgid "No"
55 55
 msgstr "Non"
56 56
 
57  
-#: oldforms/__init__.py:672 core/validators.py:174 core/validators.py:445
  57
+#: oldforms/__init__.py:682 core/validators.py:178 core/validators.py:456
58 58
 msgid "No file was submitted. Check the encoding type on the form."
59 59
 msgstr ""
60 60
 
61  
-#: oldforms/__init__.py:674
  61
+#: oldforms/__init__.py:684
62 62
 msgid "The submitted file is empty."
63 63
 msgstr "Le fichier soumis est vide."
64 64
 
65  
-#: oldforms/__init__.py:730
  65
+#: oldforms/__init__.py:740
66 66
 msgid "Enter a whole number between -32,768 and 32,767."
67 67
 msgstr "Entrez un nombre entier entre -32 768 et 32 767."
68 68
 
69  
-#: oldforms/__init__.py:740
  69
+#: oldforms/__init__.py:750
70 70
 msgid "Enter a positive number."
71 71
 msgstr "Entrez un nombre entier positif."
72 72
 
73  
-#: oldforms/__init__.py:750
  73
+#: oldforms/__init__.py:760
74 74
 msgid "Enter a whole number between 0 and 32,767."
75 75
 msgstr "Entrez un nombre entier entre 0 et 32 767."
76 76
 
77  
-#: db/models/manipulators.py:302
  77
+#: db/models/manipulators.py:304
78 78
 #, python-format
79 79
 msgid "%(object)s with this %(type)s already exists for the given %(field)s."
80 80
 msgstr ""
81 81
 
82  
-#: db/models/manipulators.py:303
  82
+#: db/models/manipulators.py:305
83 83
 msgid "and"
84 84
 msgstr "et"
85 85
 
86  
-#: db/models/fields/__init__.py:41
  86
+#: db/models/fields/__init__.py:46
87 87
 #, python-format
88 88
 msgid "%(optname)s with this %(fieldname)s already exists."
89 89
 msgstr "%(optname)s avec le champ %(fieldname)s existe déjà."
90 90
 
91  
-#: db/models/fields/__init__.py:364
  91
+#: db/models/fields/__init__.py:377
92 92
 msgid "This value must be an integer."
93 93
 msgstr "Cette valeur doit être un entier."
94 94
 
95  
-#: db/models/fields/__init__.py:399
  95
+#: db/models/fields/__init__.py:412
96 96
 msgid "This value must be either True or False."
97 97
 msgstr "Cette valeur doit être soit Vraie soit Fausse."
98 98
 
99  
-#: db/models/fields/__init__.py:420
  99
+#: db/models/fields/__init__.py:433
100 100
 msgid "This field cannot be null."
101 101
 msgstr "Ce champ ne peut pas être vide."
102 102
 
103  
-#: db/models/fields/__init__.py:454 core/validators.py:148
  103
+#: db/models/fields/__init__.py:467 core/validators.py:152
104 104
 msgid "Enter a valid date in YYYY-MM-DD format."
105 105
 msgstr "Entrez une date valide au format AAAA-MM-JJ."
106 106
 
107  
-#: db/models/fields/__init__.py:523 core/validators.py:157
  107
+#: db/models/fields/__init__.py:536 core/validators.py:161
108 108
 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format."
109 109
 msgstr "Entrez une date et une heure valide au format AAAA-MM-JJ HH:MM."
110 110
 
111  
-#: db/models/fields/__init__.py:627
  111
+#: db/models/fields/__init__.py:596
  112
+msgid "This value must be a decimal number."
  113
+msgstr "Cette valeur doit être un nombre décimal."
  114
+
  115
+#: db/models/fields/__init__.py:699
112 116
 msgid "Enter a valid filename."
113 117
 msgstr "Entrez un nom de fichier valide."
114 118
 
115  
-#: db/models/fields/__init__.py:748
  119
+#: db/models/fields/__init__.py:824
116 120
 msgid "This value must be either None, True or False."
117 121
 msgstr "Cette valeur doit être Nulle, Vraie ou Fausse."
118 122
 
119  
-#: db/models/fields/related.py:53
  123
+#: db/models/fields/related.py:55
120 124
 #, python-format
121 125
 msgid "Please enter a valid %s."
122 126
 msgstr "Entrez un %s valide."
123 127
 
124  
-#: db/models/fields/related.py:624
  128
+#: db/models/fields/related.py:623
125 129
 msgid ""
126 130
 "Hold down \"Control\", or \"Command\" on a Mac, to select more than one."
127 131
 msgstr ""
128 132
 "Maintenez \"Contrôle (ctrl)\", ou \"Commande (touche pomme)\" sur un Mac, "
129 133
 "pour en sélectionner plusieurs."
130 134
 
131  
-#: db/models/fields/related.py:668
  135
+#: db/models/fields/related.py:667
132 136
 #, python-format
133 137
 msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid."
134 138
 msgid_plural ""
@@ -146,366 +150,376 @@ msgid "Bengali"
146 150
 msgstr "Indien"
147 151
 
148 152
 #: conf/global_settings.py:41
  153
+msgid "Bulgarian"
  154
+msgstr "Bulgare"
  155
+
  156
+#: conf/global_settings.py:42
149 157
 msgid "Catalan"
150 158
 msgstr "Catalan"
151 159
 
152  
-#: conf/global_settings.py:42
  160
+#: conf/global_settings.py:43
153 161
 msgid "Czech"
154 162
 msgstr "Tchèque"
155 163
 
156  
-#: conf/global_settings.py:43
  164
+#: conf/global_settings.py:44
157 165
 msgid "Welsh"
158 166
 msgstr "Gallois"
159 167
 
160  
-#: conf/global_settings.py:44
  168
+#: conf/global_settings.py:45
161 169
 msgid "Danish"
162 170
 msgstr "Dannois"
163 171
 
164  
-#: conf/global_settings.py:45
  172
+#: conf/global_settings.py:46
165 173
 msgid "German"
166 174
 msgstr "Allemand"
167 175
 
168  
-#: conf/global_settings.py:46
  176
+#: conf/global_settings.py:47
169 177
 msgid "Greek"
170 178
 msgstr "Grec"
171 179
 
172  
-#: conf/global_settings.py:47
  180
+#: conf/global_settings.py:48
173 181
 msgid "English"
174 182
 msgstr "Anglais"
175 183
 
176  
-#: conf/global_settings.py:48
  184
+#: conf/global_settings.py:49
177 185
 msgid "Spanish"
178 186
 msgstr "Espagnol"
179 187
 
180  
-#: conf/global_settings.py:49
  188
+#: conf/global_settings.py:50
181 189
 msgid "Argentinean Spanish"
182 190
 msgstr "Espagnol Argentin"
183 191
 
184  
-#: conf/global_settings.py:50
  192
+#: conf/global_settings.py:51
  193
+msgid "Persian"
  194
+msgstr "Perse"
  195
+
  196
+#: conf/global_settings.py:52
185 197
 msgid "Finnish"
186  
-msgstr "Dannois"
  198
+msgstr "Finlandais"
187 199
 
188  
-#: conf/global_settings.py:51
  200
+#: conf/global_settings.py:53
189 201
 msgid "French"
190 202
 msgstr "Français"
191 203
 
192  
-#: conf/global_settings.py:52
  204
+#: conf/global_settings.py:54
193 205
 msgid "Galician"
194 206
 msgstr "Galicien"
195 207
 
196  
-#: conf/global_settings.py:53
  208
+#: conf/global_settings.py:55
197 209
 msgid "Hungarian"
198 210
 msgstr "Hongrois"
199 211
 
200  
-#: conf/global_settings.py:54
  212
+#: conf/global_settings.py:56
201 213
 msgid "Hebrew"
202  
-msgstr "Israélien"
  214
+msgstr "Hébreu"
203 215
 
204  
-#: conf/global_settings.py:55
  216
+#: conf/global_settings.py:57
205 217
 msgid "Icelandic"
206 218
 msgstr "Islandais"
207 219
 
208  
-#: conf/global_settings.py:56
  220
+#: conf/global_settings.py:58
209 221
 msgid "Italian"
210 222
 msgstr "Italien"
211 223
 
212  
-#: conf/global_settings.py:57
  224
+#: conf/global_settings.py:59
213 225
 msgid "Japanese"
214 226
 msgstr "Japonais"
215 227
 
216  
-#: conf/global_settings.py:58
  228
+#: conf/global_settings.py:60
  229
+msgid "Korean"
  230
+msgstr "Coréen"
  231
+
  232
+#: conf/global_settings.py:61
217 233
 msgid "Kannada"
218 234
 msgstr "Kannada"
219 235
 
220  
-#: conf/global_settings.py:59
  236
+#: conf/global_settings.py:62
221 237
 msgid "Latvian"
222 238
 msgstr "Letton"
223 239
 
224  
-#: conf/global_settings.py:60
  240
+#: conf/global_settings.py:63
225 241
 msgid "Macedonian"
226 242
 msgstr "Macédonien"
227 243
 
228  
-#: conf/global_settings.py:61
  244
+#: conf/global_settings.py:64
229 245
 msgid "Dutch"
230  
-msgstr "Néerlandais"
  246
+msgstr "Hollandais"
231 247
 
232  
-#: conf/global_settings.py:62
  248
+#: conf/global_settings.py:65
233 249
 msgid "Norwegian"
234 250
 msgstr "Norvégien"
235 251
 
236  
-#: conf/global_settings.py:63
  252
+#: conf/global_settings.py:66
237 253
 msgid "Polish"
238 254
 msgstr "Polonais"
239 255
 
240  
-#: conf/global_settings.py:64
  256
+#: conf/global_settings.py:67
241 257
 msgid "Portugese"
242  
-msgstr ""
  258
+msgstr "Portugais"
243 259
 
244  
-#: conf/global_settings.py:65
  260
+#: conf/global_settings.py:68
245 261
 msgid "Brazilian"
246 262
 msgstr "Brésilien"
247 263
 
248  
-#: conf/global_settings.py:66
  264
+#: conf/global_settings.py:69
249 265
 msgid "Romanian"
250 266
 msgstr "Roumain"
251 267
 
252  
-#: conf/global_settings.py:67
  268
+#: conf/global_settings.py:70
253 269
 msgid "Russian"
254 270
 msgstr "Russe"
255 271
 
256  
-#: conf/global_settings.py:68
  272
+#: conf/global_settings.py:71
257 273
 msgid "Slovak"
258 274
 msgstr "Slovaque"
259 275
 
260  
-#: conf/global_settings.py:69
  276
+#: conf/global_settings.py:72
261 277
 msgid "Slovenian"
262 278
 msgstr "Slovaque"
263 279
 
264  
-#: conf/global_settings.py:70
  280
+#: conf/global_settings.py:73
265 281
 msgid "Serbian"
266 282
 msgstr "Serbe"
267 283
 
268  
-#: conf/global_settings.py:71
  284
+#: conf/global_settings.py:74
269 285
 msgid "Swedish"
270 286
 msgstr "Suédois"
271 287
 
272  
-#: conf/global_settings.py:72
  288
+#: conf/global_settings.py:75
273 289
 msgid "Tamil"
274 290
 msgstr "Tamoul"
275 291
 
276  
-#: conf/global_settings.py:73
  292
+#: conf/global_settings.py:76
277 293
 msgid "Telugu"
278 294
 msgstr "Télougou"
279 295
 
280  
-#: conf/global_settings.py:74
  296
+#: conf/global_settings.py:77
281 297
 msgid "Turkish"
282 298
 msgstr "Turc"
283 299
 
284  
-#: conf/global_settings.py:75
  300
+#: conf/global_settings.py:78
285 301
 msgid "Ukrainian"
286 302
 msgstr "Ukrainien"
287 303
 
288  
-#: conf/global_settings.py:76
  304
+#: conf/global_settings.py:79
289 305
 msgid "Simplified Chinese"
290 306
 msgstr "Chinois simplifié"
291 307
 
292  
-#: conf/global_settings.py:77
  308
+#: conf/global_settings.py:80
293 309
 msgid "Traditional Chinese"
294 310
 msgstr "Chinois traditionnel"
295 311
 
296  
-#: core/validators.py:64
  312
+#: core/validators.py:68
297 313
 msgid "This value must contain only letters, numbers and underscores."
298  
-msgstr ""
299  
-"Ce champ ne doit contenir que des lettres, des nombres et des tirets bas "
300  
-"('_')."
  314
+msgstr "Ce champ ne doit contenir que des lettres, des nombres et des"
  315
+"tirets bas _."
301 316
 
302  
-#: core/validators.py:68
  317
+#: core/validators.py:72
303 318
 msgid ""
304 319
 "This value must contain only letters, numbers, underscores, dashes or "
305 320
 "slashes."
306 321
 msgstr ""
307  
-"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas ('_') "
308  
-"et des '/'."
  322
+"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _,"
  323
+"des traits d'union, et des '/'."
309 324
 
310  
-#: core/validators.py:72
  325
+#: core/validators.py:76
311 326
 msgid "This value must contain only letters, numbers, underscores or hyphens."
312 327
 msgstr ""
313  
-"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas ('_') "
314  
-"et des '-'."
  328
+"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _"
  329
+"et des traits d'union."
315 330
 
316  
-#: core/validators.py:76
  331
+#: core/validators.py:80
317 332
 msgid "Uppercase letters are not allowed here."
318 333
 msgstr "Les lettres majuscules ne sont pas autorisées ici."
319 334
 
320  
-#: core/validators.py:80
  335
+#: core/validators.py:84
321 336
 msgid "Lowercase letters are not allowed here."
322 337
 msgstr "Les lettres minuscules ne sont pas autorisées ici."
323 338
 
324  
-#: core/validators.py:87
  339
+#: core/validators.py:91
325 340
 msgid "Enter only digits separated by commas."
326 341
 msgstr "Saisissez uniquement des chiffres séparés par des virgules."
327 342
 
328  
-#: core/validators.py:99
  343
+#: core/validators.py:103
329 344
 msgid "Enter valid e-mail addresses separated by commas."
330 345
 msgstr "Entrez des adresses de courriel valides séparées par des virgules."
331 346
 
332  
-#: core/validators.py:103
  347
+#: core/validators.py:107
333 348
 msgid "Please enter a valid IP address."
334 349
 msgstr "Entrez une adresse IP valide."
335 350
 
336  
-#: core/validators.py:107
  351
+#: core/validators.py:111
337 352
 msgid "Empty values are not allowed here."
338 353
 msgstr "Vous ne pouvez pas laisser ce champ vide."
339 354
 
340  
-#: core/validators.py:111
  355
+#: core/validators.py:115
341 356
 msgid "Non-numeric characters aren't allowed here."
342 357
 msgstr "Les caractères non numériques ne sont pas autorisés ici."
343 358
 
344  
-#: core/validators.py:115
  359
+#: core/validators.py:119
345 360
 msgid "This value can't be comprised solely of digits."
346 361
 msgstr "Cette valeur ne peut pas être composé uniquement de chiffres."
347 362
 
348  
-#: core/validators.py:120 newforms/fields.py:128
  363
+#: core/validators.py:124 newforms/fields.py:135
349 364
 msgid "Enter a whole number."
350 365
 msgstr "Entrez un nombre entier."
351 366
 
352  
-#: core/validators.py:124
  367
+#: core/validators.py:128
353 368
 msgid "Only alphabetical characters are allowed here."
354 369
 msgstr "Seules les lettres de l'alphabet sont autorisées ici."
355 370
 
356  
-#: core/validators.py:139
  371
+#: core/validators.py:143
357 372
 msgid "Year must be 1900 or later."
358 373
 msgstr "L'année doit être supérieure à 1900."
359 374
 
360  
-#: core/validators.py:143
  375
+#: core/validators.py:147
361 376
 #, python-format
362 377
 msgid "Invalid date: %s"
363  
-msgstr "Date invalide&amp;nbsp;: %s"
  378
+msgstr "Date invalide : %s"
364 379
 
365  
-#: core/validators.py:153
  380
+#: core/validators.py:157
366 381
 msgid "Enter a valid time in HH:MM format."
367 382
 msgstr "Entrez une heure valide au format HH:MM."
368 383
 
369  
-#: core/validators.py:162 newforms/fields.py:271
  384
+#: core/validators.py:166 newforms/fields.py:339
370 385
 msgid "Enter a valid e-mail address."
371 386
 msgstr "Entrez une adresse de courriel valide."
372 387
 
373