Browse Source

Whitespace cleanup.

* Removed trailing whitespace.
* Added newline to EOF if missing.
* Removed blank lines at EOF.
* Removed some stray tabs.
Tim Graham 11 years ago
parent
commit
1dae4ac177
100 changed files with 399 additions and 433 deletions
  1. 3 3
      LICENSE
  2. 0 1
      django/bin/django-2to3.py
  3. 1 1
      django/bin/profiling/gather_profile_stats.py
  4. 7 7
      django/conf/locale/ar/formats.py
  5. 8 8
      django/conf/locale/bg/formats.py
  6. 7 7
      django/conf/locale/bn/formats.py
  7. 6 6
      django/conf/locale/bs/formats.py
  8. 0 1
      django/conf/locale/ca/formats.py
  9. 11 11
      django/conf/locale/cy/formats.py
  10. 7 7
      django/conf/locale/el/formats.py
  11. 0 1
      django/conf/locale/en/formats.py
  12. 0 1
      django/conf/locale/en_GB/formats.py
  13. 0 1
      django/conf/locale/es/formats.py
  14. 3 4
      django/conf/locale/es_NI/formats.py
  15. 8 8
      django/conf/locale/et/formats.py
  16. 9 9
      django/conf/locale/eu/formats.py
  17. 5 5
      django/conf/locale/fa/formats.py
  18. 6 6
      django/conf/locale/fi/formats.py
  19. 14 14
      django/conf/locale/fy_NL/formats.py
  20. 8 8
      django/conf/locale/ga/formats.py
  21. 4 4
      django/conf/locale/gl/formats.py
  22. 5 5
      django/conf/locale/he/formats.py
  23. 8 8
      django/conf/locale/hi/formats.py
  24. 7 7
      django/conf/locale/is/formats.py
  25. 5 5
      django/conf/locale/ja/formats.py
  26. 6 6
      django/conf/locale/km/formats.py
  27. 10 10
      django/conf/locale/kn/formats.py
  28. 0 1
      django/conf/locale/ml/formats.py
  29. 5 5
      django/conf/locale/ro/formats.py
  30. 7 7
      django/conf/locale/sq/formats.py
  31. 10 10
      django/conf/locale/ta/formats.py
  32. 10 10
      django/conf/locale/te/formats.py
  33. 5 5
      django/conf/locale/th/formats.py
  34. 6 6
      django/conf/locale/uk/formats.py
  35. 5 5
      django/conf/locale/vi/formats.py
  36. 14 14
      django/conf/locale/zh_CN/formats.py
  37. 14 14
      django/conf/locale/zh_TW/formats.py
  38. 0 1
      django/conf/urls/__init__.py
  39. 1 1
      django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
  40. 17 17
      django/contrib/auth/fixtures/natural.json
  41. 17 17
      django/contrib/auth/fixtures/regular.json
  42. 0 1
      django/contrib/auth/hashers.py
  43. 1 1
      django/contrib/auth/tests/templates/context_processors/auth_attrs_no_access.html
  44. 1 1
      django/contrib/auth/tests/test_context_processors.py
  45. 1 1
      django/contrib/comments/moderation.py
  46. 0 1
      django/contrib/flatpages/tests/test_forms.py
  47. 0 2
      django/contrib/flatpages/tests/test_middleware.py
  48. 0 1
      django/contrib/flatpages/tests/test_templatetags.py
  49. 0 1
      django/contrib/flatpages/tests/urls.py
  50. 0 1
      django/contrib/formtools/tests/wizard/namedwizardtests/forms.py
  51. 0 1
      django/contrib/formtools/tests/wizard/test_loadstorage.py
  52. 0 1
      django/contrib/formtools/tests/wizard/wizardtests/forms.py
  53. 0 1
      django/contrib/gis/db/backends/spatialite/client.py
  54. 1 1
      django/contrib/gis/db/models/sql/conversion.py
  55. 1 1
      django/contrib/gis/feeds.py
  56. 0 1
      django/contrib/gis/gdal/__init__.py
  57. 0 1
      django/contrib/gis/gdal/base.py
  58. 41 41
      django/contrib/gis/gdal/envelope.py
  59. 1 1
      django/contrib/gis/gdal/error.py
  60. 1 1
      django/contrib/gis/gdal/prototypes/ds.py
  61. 2 2
      django/contrib/gis/gdal/prototypes/generation.py
  62. 1 2
      django/contrib/gis/gdal/prototypes/geom.py
  63. 1 1
      django/contrib/gis/geos/__init__.py
  64. 1 1
      django/contrib/gis/geos/error.py
  65. 0 2
      django/contrib/gis/geos/io.py
  66. 1 1
      django/contrib/gis/geos/prototypes/topology.py
  67. 5 5
      django/contrib/gis/maps/google/__init__.py
  68. 1 1
      django/contrib/gis/shortcuts.py
  69. 0 1
      django/contrib/gis/sitemaps/__init__.py
  70. 0 1
      django/contrib/gis/sitemaps/georss.py
  71. 3 3
      django/contrib/gis/sitemaps/kml.py
  72. 2 2
      django/contrib/gis/templates/gis/admin/openlayers.html
  73. 0 0
      django/contrib/gis/tests/data/geometries.json
  74. 30 30
      django/contrib/gis/tests/geogapp/fixtures/initial_data.json
  75. 1 1
      django/contrib/gis/tests/layermap/models.py
  76. 2 2
      django/contrib/redirects/admin.py
  77. 0 1
      django/contrib/sitemaps/management/commands/ping_google.py
  78. 1 1
      django/contrib/sitemaps/models.py
  79. 1 1
      django/contrib/sites/admin.py
  80. 5 5
      django/contrib/sites/managers.py
  81. 0 1
      django/core/mail/backends/filebased.py
  82. 0 1
      django/core/management/commands/sqldropindexes.py
  83. 0 1
      django/core/serializers/json.py
  84. 1 1
      django/dispatch/__init__.py
  85. 0 1
      django/utils/autoreload.py
  86. 0 1
      django/utils/regex_helper.py
  87. 0 1
      django/utils/safestring.py
  88. 0 1
      django/utils/translation/trans_null.py
  89. 0 1
      django/views/decorators/http.py
  90. 1 1
      docs/README
  91. 17 17
      docs/_ext/literals_to_xrefs.py
  92. 8 8
      docs/_theme/djangodocs/layout.html
  93. 1 1
      docs/faq/index.txt
  94. 1 1
      docs/internals/contributing/triaging-tickets.txt
  95. 1 1
      docs/misc/design-philosophies.txt
  96. 1 1
      docs/misc/index.txt
  97. 1 1
      docs/ref/contrib/gis/forms-api.txt
  98. 1 1
      docs/ref/models/relations.txt
  99. 1 1
      docs/releases/1.0-beta.txt
  100. 1 1
      docs/releases/1.1-rc-1.txt

+ 3 - 3
LICENSE

@@ -4,10 +4,10 @@ All rights reserved.
 Redistribution and use in source and binary forms, with or without modification,
 are permitted provided that the following conditions are met:
 
-    1. Redistributions of source code must retain the above copyright notice, 
+    1. Redistributions of source code must retain the above copyright notice,
        this list of conditions and the following disclaimer.
-    
-    2. Redistributions in binary form must reproduce the above copyright 
+
+    2. Redistributions in binary form must reproduce the above copyright
        notice, this list of conditions and the following disclaimer in the
        documentation and/or other materials provided with the distribution.
 

+ 0 - 1
django/bin/django-2to3.py

@@ -7,4 +7,3 @@ import sys
 from lib2to3.main import main
 
 sys.exit(main("django.utils.2to3_fixes"))
-

+ 1 - 1
django/bin/profiling/gather_profile_stats.py

@@ -32,6 +32,6 @@ def gather_stats(p):
         os.unlink(os.path.join(p, f))
     for (path, prof) in profiles.items():
         prof.dump_stats(os.path.join(p, "%s.agg.prof" % path))
-    
+
 if __name__ == '__main__':
     gather_stats(sys.argv[1])

+ 7 - 7
django/conf/locale/ar/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'j F، Y'
 TIME_FORMAT = 'g:i:s A'
-# DATETIME_FORMAT = 
+# DATETIME_FORMAT =
 YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'd‏/m‏/Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 8 - 8
django/conf/locale/bg/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'd F Y'
 TIME_FORMAT = 'H:i:s'
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'd.m.Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = ' ' # Non-breaking space
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 7 - 7
django/conf/locale/bn/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'j F, Y'
 TIME_FORMAT = 'g:i:s A'
-# DATETIME_FORMAT = 
+# DATETIME_FORMAT =
 YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'j M, Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 6 - 6
django/conf/locale/bs/formats.py

@@ -11,14 +11,14 @@ DATETIME_FORMAT = 'j. N. Y. G:i T'
 YEAR_MONTH_FORMAT = 'F Y.'
 MONTH_DAY_FORMAT = 'j. F'
 SHORT_DATE_FORMAT = 'Y M j'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 0 - 1
django/conf/locale/ca/formats.py

@@ -31,4 +31,3 @@ DATETIME_INPUT_FORMATS = (
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
 NUMBER_GROUPING = 3
-

+ 11 - 11
django/conf/locale/cy/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'd F Y'
 TIME_FORMAT = 'g:i:s A'
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
-# MONTH_DAY_FORMAT = 
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
+# MONTH_DAY_FORMAT =
 SHORT_DATE_FORMAT = 'j M Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
-# DECIMAL_SEPARATOR = 
-# THOUSAND_SEPARATOR = 
-# NUMBER_GROUPING = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+# DECIMAL_SEPARATOR =
+# THOUSAND_SEPARATOR =
+# NUMBER_GROUPING =

+ 7 - 7
django/conf/locale/el/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'd E Y'
 TIME_FORMAT = 'g:i:s A'
-# DATETIME_FORMAT = 
+# DATETIME_FORMAT =
 YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'd M Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 0 - 1
django/conf/locale/en/formats.py

@@ -41,4 +41,3 @@ DATETIME_INPUT_FORMATS = (
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
 NUMBER_GROUPING = 3
-

+ 0 - 1
django/conf/locale/en_GB/formats.py

@@ -40,4 +40,3 @@ DATETIME_INPUT_FORMATS = (
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
 NUMBER_GROUPING = 3
-

+ 0 - 1
django/conf/locale/es/formats.py

@@ -31,4 +31,3 @@ DATETIME_INPUT_FORMATS = (
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
 NUMBER_GROUPING = 3
-

+ 3 - 4
django/conf/locale/es_NI/formats.py

@@ -10,10 +10,10 @@ YEAR_MONTH_FORMAT = r'F \d\e Y'
 MONTH_DAY_FORMAT = r'j \d\e F'
 SHORT_DATE_FORMAT = 'd/m/Y'
 SHORT_DATETIME_FORMAT = 'd/m/Y H:i'
-FIRST_DAY_OF_WEEK = 1 			# Monday: ISO 8601 
+FIRST_DAY_OF_WEEK = 1 # Monday: ISO 8601
 DATE_INPUT_FORMATS = (
-    '%d/%m/%Y', '%d/%m/%y',            	# '25/10/2006', '25/10/06'
-    '%Y%m%d',                          	# '20061025'
+    '%d/%m/%Y', '%d/%m/%y',            # '25/10/2006', '25/10/06'
+    '%Y%m%d',                          # '20061025'
 
 )
 DATETIME_INPUT_FORMATS = (
@@ -27,4 +27,3 @@ DATETIME_INPUT_FORMATS = (
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
 NUMBER_GROUPING = 3
-

+ 8 - 8
django/conf/locale/et/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'j F Y'
 TIME_FORMAT = 'G:i:s'
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'd.m.Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = ' ' # Non-breaking space
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 9 - 9
django/conf/locale/eu/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = r'Yeko M\re\n d\a'
 TIME_FORMAT = 'H:i:s'
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
-# MONTH_DAY_FORMAT = 
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
+# MONTH_DAY_FORMAT =
 SHORT_DATE_FORMAT = 'Y M j'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 5 - 5
django/conf/locale/fa/formats.py

@@ -12,13 +12,13 @@ YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'Y/n/j'
 SHORT_DATETIME_FORMAT = 'Y/n/j،‏ G:i:s'
-# FIRST_DAY_OF_WEEK = 
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 6 - 6
django/conf/locale/fi/formats.py

@@ -11,14 +11,14 @@ DATETIME_FORMAT = r'j. E Y \k\e\l\l\o G.i.s'
 YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j. F'
 SHORT_DATE_FORMAT = 'j.n.Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = ' ' # Non-breaking space
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 14 - 14
django/conf/locale/fy_NL/formats.py

@@ -5,20 +5,20 @@ from __future__ import unicode_literals
 
 # The *_FORMAT strings use the Django date format syntax,
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
-# DATE_FORMAT = 
-# TIME_FORMAT = 
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
-# MONTH_DAY_FORMAT = 
-# SHORT_DATE_FORMAT = 
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# DATE_FORMAT =
+# TIME_FORMAT =
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
+# MONTH_DAY_FORMAT =
+# SHORT_DATE_FORMAT =
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
-# DECIMAL_SEPARATOR = 
-# THOUSAND_SEPARATOR = 
-# NUMBER_GROUPING = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+# DECIMAL_SEPARATOR =
+# THOUSAND_SEPARATOR =
+# NUMBER_GROUPING =

+ 8 - 8
django/conf/locale/ga/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'j F Y'
 TIME_FORMAT = 'H:i:s'
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'j M Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 4 - 4
django/conf/locale/gl/formats.py

@@ -16,9 +16,9 @@ FIRST_DAY_OF_WEEK = 1 # Monday
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 5 - 5
django/conf/locale/he/formats.py

@@ -12,13 +12,13 @@ YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j בF'
 SHORT_DATE_FORMAT = 'd/m/Y'
 SHORT_DATETIME_FORMAT = 'd/m/Y H:i:s'
-# FIRST_DAY_OF_WEEK = 
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 8 - 8
django/conf/locale/hi/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'j F Y'
 TIME_FORMAT = 'g:i:s A'
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'd-m-Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 7 - 7
django/conf/locale/is/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'j. F Y'
 TIME_FORMAT = 'H:i:s'
-# DATETIME_FORMAT = 
+# DATETIME_FORMAT =
 YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j. F'
 SHORT_DATE_FORMAT = 'j.n.Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 5 - 5
django/conf/locale/ja/formats.py

@@ -12,13 +12,13 @@ YEAR_MONTH_FORMAT = 'Y年n月'
 MONTH_DAY_FORMAT = 'n月j日'
 SHORT_DATE_FORMAT = 'Y/m/d'
 SHORT_DATETIME_FORMAT = 'Y/m/d G:i:s'
-# FIRST_DAY_OF_WEEK = 
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 6 - 6
django/conf/locale/km/formats.py

@@ -8,17 +8,17 @@ from __future__ import unicode_literals
 DATE_FORMAT = 'j ខែ F ឆ្នាំ Y'
 TIME_FORMAT = 'G:i:s'
 DATETIME_FORMAT = 'j ខែ F ឆ្នាំ Y, G:i:s'
-# YEAR_MONTH_FORMAT = 
+# YEAR_MONTH_FORMAT =
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'j M Y'
 SHORT_DATETIME_FORMAT = 'j M Y, G:i:s'
-# FIRST_DAY_OF_WEEK = 
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 10 - 10
django/conf/locale/kn/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'j F Y'
 TIME_FORMAT = 'h:i:s A'
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'j M Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
-# DECIMAL_SEPARATOR = 
-# THOUSAND_SEPARATOR = 
-# NUMBER_GROUPING = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+# DECIMAL_SEPARATOR =
+# THOUSAND_SEPARATOR =
+# NUMBER_GROUPING =

+ 0 - 1
django/conf/locale/ml/formats.py

@@ -41,4 +41,3 @@ DATETIME_INPUT_FORMATS = (
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
 NUMBER_GROUPING = 3
-

+ 5 - 5
django/conf/locale/ro/formats.py

@@ -12,13 +12,13 @@ YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'd.m.Y'
 SHORT_DATETIME_FORMAT = 'd.m.Y, H:i:s'
-# FIRST_DAY_OF_WEEK = 
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 7 - 7
django/conf/locale/sq/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'd F Y'
 TIME_FORMAT = 'g.i.s.A'
-# DATETIME_FORMAT = 
+# DATETIME_FORMAT =
 YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'Y-m-d'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 10 - 10
django/conf/locale/ta/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'j F, Y'
 TIME_FORMAT = 'g:i:s A'
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'j M, Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
-# DECIMAL_SEPARATOR = 
-# THOUSAND_SEPARATOR = 
-# NUMBER_GROUPING = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+# DECIMAL_SEPARATOR =
+# THOUSAND_SEPARATOR =
+# NUMBER_GROUPING =

+ 10 - 10
django/conf/locale/te/formats.py

@@ -7,18 +7,18 @@ from __future__ import unicode_literals
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
 DATE_FORMAT = 'j F Y'
 TIME_FORMAT = 'g:i:s A'
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'j M Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
-# DECIMAL_SEPARATOR = 
-# THOUSAND_SEPARATOR = 
-# NUMBER_GROUPING = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+# DECIMAL_SEPARATOR =
+# THOUSAND_SEPARATOR =
+# NUMBER_GROUPING =

+ 5 - 5
django/conf/locale/th/formats.py

@@ -12,13 +12,13 @@ YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'j M Y'
 SHORT_DATETIME_FORMAT = 'j M Y, G:i:s'
-# FIRST_DAY_OF_WEEK = 
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 6 - 6
django/conf/locale/uk/formats.py

@@ -12,14 +12,14 @@ DATETIME_FORMAT = 'j E Y р. H:i:s'
 YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'j M Y'
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = ' '
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 5 - 5
django/conf/locale/vi/formats.py

@@ -12,13 +12,13 @@ YEAR_MONTH_FORMAT = 'F Y'
 MONTH_DAY_FORMAT = 'j F'
 SHORT_DATE_FORMAT = 'd-m-Y'
 SHORT_DATETIME_FORMAT = 'H:i:s d-m-Y'
-# FIRST_DAY_OF_WEEK = 
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
-# NUMBER_GROUPING = 
+# NUMBER_GROUPING =

+ 14 - 14
django/conf/locale/zh_CN/formats.py

@@ -5,20 +5,20 @@ from __future__ import unicode_literals
 
 # The *_FORMAT strings use the Django date format syntax,
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
-# DATE_FORMAT = 
-# TIME_FORMAT = 
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
-# MONTH_DAY_FORMAT = 
-# SHORT_DATE_FORMAT = 
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# DATE_FORMAT =
+# TIME_FORMAT =
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
+# MONTH_DAY_FORMAT =
+# SHORT_DATE_FORMAT =
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
-# DECIMAL_SEPARATOR = 
-# THOUSAND_SEPARATOR = 
-# NUMBER_GROUPING = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+# DECIMAL_SEPARATOR =
+# THOUSAND_SEPARATOR =
+# NUMBER_GROUPING =

+ 14 - 14
django/conf/locale/zh_TW/formats.py

@@ -5,20 +5,20 @@ from __future__ import unicode_literals
 
 # The *_FORMAT strings use the Django date format syntax,
 # see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
-# DATE_FORMAT = 
-# TIME_FORMAT = 
-# DATETIME_FORMAT = 
-# YEAR_MONTH_FORMAT = 
-# MONTH_DAY_FORMAT = 
-# SHORT_DATE_FORMAT = 
-# SHORT_DATETIME_FORMAT = 
-# FIRST_DAY_OF_WEEK = 
+# DATE_FORMAT =
+# TIME_FORMAT =
+# DATETIME_FORMAT =
+# YEAR_MONTH_FORMAT =
+# MONTH_DAY_FORMAT =
+# SHORT_DATE_FORMAT =
+# SHORT_DATETIME_FORMAT =
+# FIRST_DAY_OF_WEEK =
 
 # The *_INPUT_FORMATS strings use the Python strftime format syntax,
 # see http://docs.python.org/library/datetime.html#strftime-strptime-behavior
-# DATE_INPUT_FORMATS = 
-# TIME_INPUT_FORMATS = 
-# DATETIME_INPUT_FORMATS = 
-# DECIMAL_SEPARATOR = 
-# THOUSAND_SEPARATOR = 
-# NUMBER_GROUPING = 
+# DATE_INPUT_FORMATS =
+# TIME_INPUT_FORMATS =
+# DATETIME_INPUT_FORMATS =
+# DECIMAL_SEPARATOR =
+# THOUSAND_SEPARATOR =
+# NUMBER_GROUPING =

+ 0 - 1
django/conf/urls/__init__.py

@@ -61,4 +61,3 @@ def url(regex, view, kwargs=None, name=None, prefix=''):
             if prefix:
                 view = prefix + '.' + view
         return RegexURLPattern(regex, view, kwargs, name)
-

+ 1 - 1
django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js

@@ -13,7 +13,7 @@ function html_unescape(text) {
 
 // IE doesn't accept periods or dashes in the window name, but the element IDs
 // we use to generate popup window names may contain them, therefore we map them
-// to allowed characters in a reversible way so that we can locate the correct 
+// to allowed characters in a reversible way so that we can locate the correct
 // element when the popup window is dismissed.
 function id_to_windowname(text) {
     text = text.replace(/\./g, '__dot__');

+ 17 - 17
django/contrib/auth/fixtures/natural.json

@@ -1,31 +1,31 @@
 [
     {
-        "pk": 1, 
-        "model": "auth.group", 
+        "pk": 1,
+        "model": "auth.group",
         "fields": {
-            "name": "my_group", 
+            "name": "my_group",
             "permissions": []
         }
-    }, 
+    },
     {
-        "pk": 1, 
-        "model": "auth.user", 
+        "pk": 1,
+        "model": "auth.user",
         "fields": {
-            "username": "my_username", 
-            "first_name": "", 
-            "last_name": "", 
-            "is_active": true, 
-            "is_superuser": true, 
-            "is_staff": true, 
-            "last_login": "2012-01-13 00:14:00", 
+            "username": "my_username",
+            "first_name": "",
+            "last_name": "",
+            "is_active": true,
+            "is_superuser": true,
+            "is_staff": true,
+            "last_login": "2012-01-13 00:14:00",
             "groups": [
                 [
                     "my_group"
                 ]
-            ], 
-            "user_permissions": [], 
-            "password": "pbkdf2_sha256$10000$LUyhxJjuLwXF$f6Zbpnx1L5dPze8m0itBaHMDyZ/n6JyhuavQy2RrBIM=", 
-            "email": "email@example.com", 
+            ],
+            "user_permissions": [],
+            "password": "pbkdf2_sha256$10000$LUyhxJjuLwXF$f6Zbpnx1L5dPze8m0itBaHMDyZ/n6JyhuavQy2RrBIM=",
+            "email": "email@example.com",
             "date_joined": "2012-01-13 00:14:00"
         }
     }

+ 17 - 17
django/contrib/auth/fixtures/regular.json

@@ -1,29 +1,29 @@
 [
     {
-        "pk": 1, 
-        "model": "auth.group", 
+        "pk": 1,
+        "model": "auth.group",
         "fields": {
-            "name": "my_group", 
+            "name": "my_group",
             "permissions": []
         }
-    }, 
+    },
     {
-        "pk": 1, 
-        "model": "auth.user", 
+        "pk": 1,
+        "model": "auth.user",
         "fields": {
-            "username": "my_username", 
-            "first_name": "", 
-            "last_name": "", 
-            "is_active": true, 
-            "is_superuser": true, 
-            "is_staff": true, 
-            "last_login": "2012-01-13 00:14:00", 
+            "username": "my_username",
+            "first_name": "",
+            "last_name": "",
+            "is_active": true,
+            "is_superuser": true,
+            "is_staff": true,
+            "last_login": "2012-01-13 00:14:00",
             "groups": [
                 1
-            ], 
-            "user_permissions": [], 
-            "password": "pbkdf2_sha256$10000$LUyhxJjuLwXF$f6Zbpnx1L5dPze8m0itBaHMDyZ/n6JyhuavQy2RrBIM=", 
-            "email": "email@example.com", 
+            ],
+            "user_permissions": [],
+            "password": "pbkdf2_sha256$10000$LUyhxJjuLwXF$f6Zbpnx1L5dPze8m0itBaHMDyZ/n6JyhuavQy2RrBIM=",
+            "email": "email@example.com",
             "date_joined": "2012-01-13 00:14:00"
         }
     }

+ 0 - 1
django/contrib/auth/hashers.py

@@ -501,4 +501,3 @@ class CryptPasswordHasher(BasePasswordHasher):
             (_('salt'), salt),
             (_('hash'), mask_hash(data, show=3)),
         ])
-

+ 1 - 1
django/contrib/auth/tests/templates/context_processors/auth_attrs_no_access.html

@@ -1 +1 @@
- 
+

+ 1 - 1
django/contrib/auth/tests/test_context_processors.py

@@ -112,7 +112,7 @@ class AuthContextProcessorTests(TestCase):
         self.assertContains(response, "Has auth permissions")
         self.assertContains(response, "Has auth.add_permission permissions")
         self.assertNotContains(response, "nonexisting")
-    
+
     def test_perm_in_perms_attrs(self):
         u = User.objects.create_user(username='normal', password='secret')
         u.user_permissions.add(

+ 1 - 1
django/contrib/comments/moderation.py

@@ -334,7 +334,7 @@ class Moderator(object):
         moderation_class = self._registry[model]
 
         # Comment will be disallowed outright (HTTP 403 response)
-        if not moderation_class.allow(comment, content_object, request): 
+        if not moderation_class.allow(comment, content_object, request):
             return False
 
         if moderation_class.moderate(comment, content_object, request):

+ 0 - 1
django/contrib/flatpages/tests/test_forms.py

@@ -96,4 +96,3 @@ class FlatpageAdminFormTests(TestCase):
         self.assertEqual(
             f.errors,
             {'sites': [translation.ugettext('This field is required.')]})
-

+ 0 - 2
django/contrib/flatpages/tests/test_middleware.py

@@ -154,5 +154,3 @@ class FlatpageMiddlewareAppendSlashTests(TestCase):
         response = self.client.get('/')
         self.assertEqual(response.status_code, 200)
         self.assertContains(response, "<p>Root</p>")
-
-

+ 0 - 1
django/contrib/flatpages/tests/test_templatetags.py

@@ -133,4 +133,3 @@ class FlatpageTemplateTagTests(TestCase):
                           "{% load flatpages %}{% get_flatpages for user as flatpages asdf%}")
         self.assertRaises(TemplateSyntaxError, render,
                           "{% load flatpages %}{% get_flatpages prefix for user as flatpages asdf%}")
-

+ 0 - 1
django/contrib/flatpages/tests/urls.py

@@ -5,4 +5,3 @@ urlpatterns = patterns('',
     (r'^flatpage_root', include('django.contrib.flatpages.urls')),
     (r'^accounts/', include('django.contrib.auth.urls')),
 )
-

+ 0 - 1
django/contrib/formtools/tests/wizard/namedwizardtests/forms.py

@@ -49,4 +49,3 @@ class SessionContactWizard(ContactWizard):
 
 class CookieContactWizard(ContactWizard):
     storage_name = 'django.contrib.formtools.wizard.storage.cookie.CookieStorage'
-

+ 0 - 1
django/contrib/formtools/tests/wizard/test_loadstorage.py

@@ -15,4 +15,3 @@ class TestLoadStorage(TestCase):
             'django.contrib.formtools.wizard.storage.idontexist.IDontExistStorage', 'wizard1')
         self.assertRaises(MissingStorage, get_storage,
             'django.contrib.formtools.wizard.storage.base.IDontExistStorage', 'wizard1')
-

+ 0 - 1
django/contrib/formtools/tests/wizard/wizardtests/forms.py

@@ -63,4 +63,3 @@ class SessionContactWizard(ContactWizard):
 
 class CookieContactWizard(ContactWizard):
     storage_name = 'django.contrib.formtools.wizard.storage.cookie.CookieStorage'
-

+ 0 - 1
django/contrib/gis/db/backends/spatialite/client.py

@@ -2,4 +2,3 @@ from django.db.backends.sqlite3.client import DatabaseClient
 
 class SpatiaLiteClient(DatabaseClient):
     executable_name = 'spatialite'
-

+ 1 - 1
django/contrib/gis/db/models/sql/conversion.py

@@ -21,7 +21,7 @@ class DistanceField(BaseField):
 
 class GeomField(BaseField):
     """
-    Wrapper for Geometry values.  It is a lightweight alternative to 
+    Wrapper for Geometry values.  It is a lightweight alternative to
     using GeometryField (which requires an SQL query upon instantiation).
     """
     pass

+ 1 - 1
django/contrib/gis/feeds.py

@@ -64,7 +64,7 @@ class GeoFeedMixin(object):
                 # Getting the lower-case geometry type.
                 gtype = str(geom.geom_type).lower()
                 if gtype == 'point':
-                    self.add_georss_point(handler, geom.coords, w3c_geo=w3c_geo) 
+                    self.add_georss_point(handler, geom.coords, w3c_geo=w3c_geo)
                 else:
                     if w3c_geo: raise ValueError('W3C Geo only supports Point geometries.')
                     # For formatting consistent w/the GeoRSS simple standard:

+ 0 - 1
django/contrib/gis/gdal/__init__.py

@@ -52,4 +52,3 @@ try:
 except ImportError:
     # No ctypes, but don't raise an exception.
     pass
-

+ 0 - 1
django/contrib/gis/gdal/base.py

@@ -33,4 +33,3 @@ class GDALBase(object):
             raise TypeError('Incompatible pointer type')
 
     ptr = property(_get_ptr, _set_ptr)
-

+ 41 - 41
django/contrib/gis/gdal/envelope.py

@@ -36,7 +36,7 @@ class Envelope(object):
         The initialization function may take an OGREnvelope structure, 4-element
         tuple or list, or 4 individual arguments.
         """
-        
+
         if len(args) == 1:
             if isinstance(args[0], OGREnvelope):
                 # OGREnvelope (a ctypes Structure) was passed in.
@@ -87,48 +87,48 @@ class Envelope(object):
         self._envelope.MinY = seq[1]
         self._envelope.MaxX = seq[2]
         self._envelope.MaxY = seq[3]
-    
-    def expand_to_include(self, *args): 
-        """ 
-        Modifies the envelope to expand to include the boundaries of 
-        the passed-in 2-tuple (a point), 4-tuple (an extent) or 
-        envelope. 
-        """ 
-        # We provide a number of different signatures for this method, 
-        # and the logic here is all about converting them into a 
-        # 4-tuple single parameter which does the actual work of 
-        # expanding the envelope. 
-        if len(args) == 1: 
-            if isinstance(args[0], Envelope): 
-                return self.expand_to_include(args[0].tuple) 
+
+    def expand_to_include(self, *args):
+        """
+        Modifies the envelope to expand to include the boundaries of
+        the passed-in 2-tuple (a point), 4-tuple (an extent) or
+        envelope.
+        """
+        # We provide a number of different signatures for this method,
+        # and the logic here is all about converting them into a
+        # 4-tuple single parameter which does the actual work of
+        # expanding the envelope.
+        if len(args) == 1:
+            if isinstance(args[0], Envelope):
+                return self.expand_to_include(args[0].tuple)
             elif hasattr(args[0], 'x') and hasattr(args[0], 'y'):
-                return self.expand_to_include(args[0].x, args[0].y, args[0].x, args[0].y) 
-            elif isinstance(args[0], (tuple, list)): 
-                # A tuple was passed in. 
-                if len(args[0]) == 2: 
-                    return self.expand_to_include((args[0][0], args[0][1], args[0][0], args[0][1])) 
-                elif len(args[0]) == 4: 
-                    (minx, miny, maxx, maxy) = args[0] 
-                    if minx < self._envelope.MinX: 
-                        self._envelope.MinX = minx 
-                    if miny < self._envelope.MinY: 
-                        self._envelope.MinY = miny 
-                    if maxx > self._envelope.MaxX: 
-                        self._envelope.MaxX = maxx 
-                    if maxy > self._envelope.MaxY: 
-                        self._envelope.MaxY = maxy 
-                else: 
-                    raise OGRException('Incorrect number of tuple elements (%d).' % len(args[0])) 
-            else: 
-                raise TypeError('Incorrect type of argument: %s' % str(type(args[0]))) 
-        elif len(args) == 2: 
-            # An x and an y parameter were passed in 
-                return self.expand_to_include((args[0], args[1], args[0], args[1])) 
-        elif len(args) == 4: 
+                return self.expand_to_include(args[0].x, args[0].y, args[0].x, args[0].y)
+            elif isinstance(args[0], (tuple, list)):
+                # A tuple was passed in.
+                if len(args[0]) == 2:
+                    return self.expand_to_include((args[0][0], args[0][1], args[0][0], args[0][1]))
+                elif len(args[0]) == 4:
+                    (minx, miny, maxx, maxy) = args[0]
+                    if minx < self._envelope.MinX:
+                        self._envelope.MinX = minx
+                    if miny < self._envelope.MinY:
+                        self._envelope.MinY = miny
+                    if maxx > self._envelope.MaxX:
+                        self._envelope.MaxX = maxx
+                    if maxy > self._envelope.MaxY:
+                        self._envelope.MaxY = maxy
+                else:
+                    raise OGRException('Incorrect number of tuple elements (%d).' % len(args[0]))
+            else:
+                raise TypeError('Incorrect type of argument: %s' % str(type(args[0])))
+        elif len(args) == 2:
+            # An x and an y parameter were passed in
+                return self.expand_to_include((args[0], args[1], args[0], args[1]))
+        elif len(args) == 4:
             # Individual parameters passed in.
-            return self.expand_to_include(args) 
-        else: 
-            raise OGRException('Incorrect number (%d) of arguments.' % len(args[0])) 
+            return self.expand_to_include(args)
+        else:
+            raise OGRException('Incorrect number (%d) of arguments.' % len(args[0]))
 
     @property
     def min_x(self):

+ 1 - 1
django/contrib/gis/gdal/error.py

@@ -32,7 +32,7 @@ OGRERR_NONE = 0
 
 def check_err(code):
     "Checks the given OGRERR, and raises an exception where appropriate."
-    
+
     if code == OGRERR_NONE:
         return
     elif code in OGRERR_DICT:

+ 1 - 1
django/contrib/gis/gdal/prototypes/ds.py

@@ -1,6 +1,6 @@
 """
  This module houses the ctypes function prototypes for OGR DataSource
- related data structures. OGR_Dr_*, OGR_DS_*, OGR_L_*, OGR_F_*, 
+ related data structures. OGR_Dr_*, OGR_DS_*, OGR_L_*, OGR_F_*,
  OGR_Fld_* routines are relevant here.
 """
 from ctypes import c_char_p, c_double, c_int, c_long, c_void_p, POINTER

+ 2 - 2
django/contrib/gis/gdal/prototypes/generation.py

@@ -77,7 +77,7 @@ def string_output(func, argtypes, offset=-1, str_result=False, decoding=None):
     """
     Generates a ctypes prototype for the given function with the
     given argument types that returns a string from a GDAL pointer.
-    The `const` flag indicates whether the allocated pointer should 
+    The `const` flag indicates whether the allocated pointer should
     be freed via the GDAL library routine VSIFree -- but only applies
     only when `str_result` is True.
     """
@@ -114,7 +114,7 @@ def void_output(func, argtypes, errcheck=True):
         func.errcheck = check_errcode
     else:
         func.restype = None
-        
+
     return func
 
 def voidptr_output(func, argtypes):

+ 1 - 2
django/contrib/gis/gdal/prototypes/geom.py

@@ -34,7 +34,7 @@ to_kml = string_output(lgdal.OGR_G_ExportToKML, [c_void_p, c_char_p], str_result
 getx = pnt_func(lgdal.OGR_G_GetX)
 gety = pnt_func(lgdal.OGR_G_GetY)
 getz = pnt_func(lgdal.OGR_G_GetZ)
-    
+
 # Geometry creation routines.
 from_wkb = geom_output(lgdal.OGR_G_CreateFromWkb, [c_char_p, c_void_p, POINTER(c_void_p), c_int], offset=-2)
 from_wkt = geom_output(lgdal.OGR_G_CreateFromWkt, [POINTER(c_char_p), c_void_p, POINTER(c_void_p)], offset=-1)
@@ -95,4 +95,3 @@ geom_transform_to = void_output(lgdal.OGR_G_TransformTo, [c_void_p, c_void_p])
 
 # For retrieving the envelope of the geometry.
 get_envelope = env_func(lgdal.OGR_G_GetEnvelope, [c_void_p, POINTER(OGREnvelope)])
-

+ 1 - 1
django/contrib/gis/geos/__init__.py

@@ -1,6 +1,6 @@
 """
 The GeoDjango GEOS module.  Please consult the GeoDjango documentation
-for more details: 
+for more details:
   http://geodjango.org/docs/geos.html
 """
 try:

+ 1 - 1
django/contrib/gis/geos/error.py

@@ -15,6 +15,6 @@ class GEOSIndexError(GEOSException, KeyError):
     an Exception is raised.  Fixes ticket #4740.
     """
     # "If, during the method lookup, a method raises an exception, the exception
-    #  will be propagated, unless the exception has an attribute 
+    #  will be propagated, unless the exception has an attribute
     #  `silent_variable_failure` whose value is True." -- Django template docs.
     silent_variable_failure = True

+ 0 - 2
django/contrib/gis/geos/io.py

@@ -16,5 +16,3 @@ class WKTReader(_WKTReader):
     def read(self, wkt):
         "Returns a GEOSGeometry for the given WKT string."
         return GEOSGeometry(super(WKTReader, self).read(wkt))
-
-

+ 1 - 1
django/contrib/gis/geos/prototypes/topology.py

@@ -3,7 +3,7 @@
  topological operations on geometries.
 """
 __all__ = ['geos_boundary', 'geos_buffer', 'geos_centroid', 'geos_convexhull',
-           'geos_difference', 'geos_envelope', 'geos_intersection', 
+           'geos_difference', 'geos_envelope', 'geos_intersection',
            'geos_linemerge', 'geos_pointonsurface', 'geos_preservesimplify',
            'geos_simplify', 'geos_symdifference', 'geos_union', 'geos_relate']
 

+ 5 - 5
django/contrib/gis/maps/google/__init__.py

@@ -30,20 +30,20 @@
       {{ google.style }} => "<style>{{ google.vml_css }}</style>"
 
   Explanation:
-   - The `xhtml` property provides the correct XML namespace needed for 
+   - The `xhtml` property provides the correct XML namespace needed for
      Google Maps to operate in IE using XHTML.  Google Maps on IE uses
-     VML to draw polylines.  Returns, by default: 
+     VML to draw polylines.  Returns, by default:
      <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
-       
+
    - The `style` property provides the correct style tag for the CSS
      properties required by Google Maps on IE:
      <style type="text/css">v\:* {behavior:url(#default#VML);}</style>
 
-   - The `scripts` property provides the necessary <script> tags for 
+   - The `scripts` property provides the necessary <script> tags for
      including the Google Maps javascript, as well as including the
      generated javascript.
 
-   - The `body` property provides the correct attributes for the 
+   - The `body` property provides the correct attributes for the
      body tag to load the generated javascript.  By default, returns:
      <body onload="gmap_load()" onunload="GUnload()">
 

+ 1 - 1
django/contrib/gis/shortcuts.py

@@ -21,7 +21,7 @@ def render_to_kml(*args, **kwargs):
 
 def render_to_kmz(*args, **kwargs):
     """
-    Compresses the KML content and returns as KMZ (using the correct 
+    Compresses the KML content and returns as KMZ (using the correct
     MIME type).
     """
     return HttpResponse(compress_kml(loader.render_to_string(*args, **kwargs)),

+ 0 - 1
django/contrib/gis/sitemaps/__init__.py

@@ -1,4 +1,3 @@
 # Geo-enabled Sitemap classes.
 from django.contrib.gis.sitemaps.georss import GeoRSSSitemap
 from django.contrib.gis.sitemaps.kml import KMLSitemap, KMZSitemap
-

+ 0 - 1
django/contrib/gis/sitemaps/georss.py

@@ -50,4 +50,3 @@ class GeoRSSSitemap(Sitemap):
 
     def location(self, obj):
         return urlresolvers.reverse('django.contrib.gis.views.feed', args=(obj,))
-

+ 3 - 3
django/contrib/gis/sitemaps/kml.py

@@ -13,7 +13,7 @@ class KMLSitemap(Sitemap):
         # If no locations specified, then we try to build for
         # every model in installed applications.
         self.locations = self._build_kml_sources(locations)
-        
+
     def _build_kml_sources(self, sources):
         """
         Goes through the given sources and returns a 3-tuple of
@@ -33,7 +33,7 @@ class KMLSitemap(Sitemap):
                                             source._meta.model_name,
                                             field.name))
             elif isinstance(source, (list, tuple)):
-                if len(source) != 3: 
+                if len(source) != 3:
                     raise ValueError('Must specify a 3-tuple of (app_label, module_name, field_name).')
                 kml_sources.append(source)
             else:
@@ -54,7 +54,7 @@ class KMLSitemap(Sitemap):
 
     def location(self, obj):
         return urlresolvers.reverse('django.contrib.gis.sitemaps.views.%s' % self.geo_format,
-                                    kwargs={'label' : obj[0], 
+                                    kwargs={'label' : obj[0],
                                             'model' : obj[1],
                                             'field_name': obj[2],
                                             }

+ 2 - 2
django/contrib/gis/templates/gis/admin/openlayers.html

@@ -5,11 +5,11 @@
   #{{ id }}_map .aligned label { float:inherit; }
   #{{ id }}_admin_map { position: relative; vertical-align: top; float: {{ LANGUAGE_BIDI|yesno:"right,left" }}; }
   {% if not display_wkt %}#{{ id }} { display: none; }{% endif %}
-  .olControlEditingToolbar .olControlModifyFeatureItemActive { 
+  .olControlEditingToolbar .olControlModifyFeatureItemActive {
      background-image: url("{% static "admin/img/gis/move_vertex_on.png" %}");
      background-repeat: no-repeat;
   }
-  .olControlEditingToolbar .olControlModifyFeatureItemInactive { 
+  .olControlEditingToolbar .olControlModifyFeatureItemInactive {
      background-image: url("{% static "admin/img/gis/move_vertex_off.png" %}");
      background-repeat: no-repeat;
   }

File diff suppressed because it is too large
+ 0 - 0
django/contrib/gis/tests/data/geometries.json


+ 30 - 30
django/contrib/gis/tests/geogapp/fixtures/initial_data.json

@@ -1,65 +1,65 @@
-[  
+[
   {
-    "pk": 1, 
-    "model": "geogapp.city", 
+    "pk": 1,
+    "model": "geogapp.city",
     "fields": {
-      "name": "Houston", 
+      "name": "Houston",
       "point": "POINT (-95.363151 29.763374)"
     }
-  }, 
+  },
   {
-    "pk": 2, 
-    "model": "geogapp.city", 
+    "pk": 2,
+    "model": "geogapp.city",
     "fields": {
-      "name": "Dallas", 
+      "name": "Dallas",
       "point": "POINT (-96.801611 32.782057)"
     }
-  }, 
+  },
   {
-    "pk": 3, 
-    "model": "geogapp.city", 
+    "pk": 3,
+    "model": "geogapp.city",
     "fields": {
       "name": "Oklahoma City",
       "point": "POINT (-97.521157 34.464642)"
     }
-  }, 
+  },
   {
-    "pk": 4, 
-    "model": "geogapp.city", 
+    "pk": 4,
+    "model": "geogapp.city",
     "fields": {
       "name": "Wellington",
       "point": "POINT (174.783117 -41.315268)"
     }
-  }, 
+  },
   {
-    "pk": 5, 
-    "model": "geogapp.city", 
+    "pk": 5,
+    "model": "geogapp.city",
     "fields": {
-      "name": "Pueblo", 
+      "name": "Pueblo",
       "point": "POINT (-104.609252 38.255001)"
     }
-  }, 
+  },
   {
-    "pk": 6, 
-    "model": "geogapp.city", 
+    "pk": 6,
+    "model": "geogapp.city",
     "fields": {
-      "name": "Lawrence", 
+      "name": "Lawrence",
       "point": "POINT (-95.235060 38.971823)"
     }
-  }, 
+  },
   {
-    "pk": 7, 
-    "model": "geogapp.city", 
+    "pk": 7,
+    "model": "geogapp.city",
     "fields": {
-      "name": "Chicago", 
+      "name": "Chicago",
       "point": "POINT (-87.650175 41.850385)"
     }
-  }, 
+  },
   {
-    "pk": 8, 
-    "model": "geogapp.city", 
+    "pk": 8,
+    "model": "geogapp.city",
     "fields": {
-      "name": "Victoria", 
+      "name": "Victoria",
       "point": "POINT (-123.305196 48.462611)"
     }
   },

+ 1 - 1
django/contrib/gis/tests/layermap/models.py

@@ -40,7 +40,7 @@ class CityBase(models.Model):
 
 class ICity1(CityBase):
     dt = models.DateField()
-    
+
 class ICity2(ICity1):
     dt_time = models.DateTimeField(auto_now=True)
 

+ 2 - 2
django/contrib/redirects/admin.py

@@ -1,11 +1,11 @@
-
 from django.contrib import admin
 from django.contrib.redirects.models import Redirect
 
+
 class RedirectAdmin(admin.ModelAdmin):
     list_display = ('old_path', 'new_path')
     list_filter = ('site',)
     search_fields = ('old_path', 'new_path')
     radio_fields = {'site': admin.VERTICAL}
 
-admin.site.register(Redirect, RedirectAdmin)
+admin.site.register(Redirect, RedirectAdmin)

+ 0 - 1
django/contrib/sitemaps/management/commands/ping_google.py

@@ -11,4 +11,3 @@ class Command(BaseCommand):
         else:
             sitemap_url = None
         ping_google(sitemap_url=sitemap_url)
-

+ 1 - 1
django/contrib/sitemaps/models.py

@@ -1 +1 @@
-# This file intentionally left blank
+# This file intentionally left blank

+ 1 - 1
django/contrib/sites/admin.py

@@ -6,4 +6,4 @@ class SiteAdmin(admin.ModelAdmin):
     list_display = ('domain', 'name')
     search_fields = ('domain', 'name')
 
-admin.site.register(Site, SiteAdmin)
+admin.site.register(Site, SiteAdmin)

+ 5 - 5
django/contrib/sites/managers.py

@@ -8,15 +8,15 @@ class CurrentSiteManager(models.Manager):
         super(CurrentSiteManager, self).__init__()
         self.__field_name = field_name
         self.__is_validated = False
-        
+
     def _validate_field_name(self):
         field_names = self.model._meta.get_all_field_names()
-        
+
         # If a custom name is provided, make sure the field exists on the model
         if self.__field_name is not None and self.__field_name not in field_names:
             raise ValueError("%s couldn't find a field named %s in %s." % \
                 (self.__class__.__name__, self.__field_name, self.model._meta.object_name))
-        
+
         # Otherwise, see if there is a field called either 'site' or 'sites'
         else:
             for potential_name in ['site', 'sites']:
@@ -24,7 +24,7 @@ class CurrentSiteManager(models.Manager):
                     self.__field_name = potential_name
                     self.__is_validated = True
                     break
-        
+
         # Now do a type check on the field (FK or M2M only)
         try:
             field = self.model._meta.get_field(self.__field_name)
@@ -34,7 +34,7 @@ class CurrentSiteManager(models.Manager):
             raise ValueError("%s couldn't find a field named %s in %s." % \
                     (self.__class__.__name__, self.__field_name, self.model._meta.object_name))
         self.__is_validated = True
-    
+
     def get_queryset(self):
         if not self.__is_validated:
             self._validate_field_name()

+ 0 - 1
django/core/mail/backends/filebased.py

@@ -57,4 +57,3 @@ class EmailBackend(ConsoleEmailBackend):
                 self.stream.close()
         finally:
             self.stream = None
-

+ 0 - 1
django/core/management/commands/sqldropindexes.py

@@ -20,4 +20,3 @@ class Command(AppCommand):
 
     def handle_app(self, app, **options):
         return '\n'.join(sql_destroy_indexes(app, self.style, connections[options.get('database')]))
-

+ 0 - 1
django/core/serializers/json.py

@@ -109,4 +109,3 @@ class DjangoJSONEncoder(json.JSONEncoder):
 
 # Older, deprecated class name (for backwards compatibility purposes).
 DateTimeAwareJSONEncoder = DjangoJSONEncoder
-

+ 1 - 1
django/dispatch/__init__.py

@@ -6,4 +6,4 @@ See license.txt for original license.
 Heavily modified for Django's purposes.
 """
 
-from django.dispatch.dispatcher import Signal, receiver
+from django.dispatch.dispatcher import Signal, receiver

+ 0 - 1
django/utils/autoreload.py

@@ -179,4 +179,3 @@ def main(main_func, args=None, kwargs=None):
 
     wrapped_main_func = check_errors(main_func)
     reloader(wrapped_main_func, args, kwargs)
-

+ 0 - 1
django/utils/regex_helper.py

@@ -339,4 +339,3 @@ def flatten_result(source):
         for i in range(len(result)):
             result[i] += piece
     return result, result_args
-

+ 0 - 1
django/utils/safestring.py

@@ -135,4 +135,3 @@ def mark_for_escaping(s):
     if isinstance(s, (six.text_type, Promise)):
         return EscapeText(s)
     return EscapeBytes(bytes(s))
-

+ 0 - 1
django/utils/translation/trans_null.py

@@ -60,4 +60,3 @@ def get_language_from_request(request, check_path=False):
 
 def get_language_from_path(request, supported=None):
     return None
-

+ 0 - 1
django/views/decorators/http.py

@@ -163,4 +163,3 @@ def etag(etag_func):
 
 def last_modified(last_modified_func):
     return condition(last_modified_func=last_modified_func)
-

+ 1 - 1
docs/README

@@ -1,7 +1,7 @@
 The documentation in this tree is in plain text files and can be viewed using
 any text file viewer.
 
-It uses ReST (reStructuredText) [1], and the Sphinx documentation system [2].  
+It uses ReST (reStructuredText) [1], and the Sphinx documentation system [2].
 This allows it to be built into other forms for easier viewing and browsing.
 
 To create an HTML version of the docs:

+ 17 - 17
docs/_ext/literals_to_xrefs.py

@@ -26,7 +26,7 @@ ROLES = (
     "term",
     "tfilter",
     "ttag",
-    
+
     # special
     "skip"
 )
@@ -40,39 +40,39 @@ ALWAYS_SKIP = [
 def fixliterals(fname):
     with open(fname) as fp:
         data = fp.read()
-    
+
     last = 0
     new = []
     storage = shelve.open("/tmp/literals_to_xref.shelve")
     lastvalues = storage.get("lastvalues", {})
-    
+
     for m in refre.finditer(data):
-        
+
         new.append(data[last:m.start()])
         last = m.end()
-        
+
         line_start = data.rfind("\n", 0, m.start())
         line_end = data.find("\n", m.end())
         prev_start = data.rfind("\n", 0, line_start)
         next_end = data.find("\n", line_end + 1)
-        
+
         # Skip always-skip stuff
         if m.group(1) in ALWAYS_SKIP:
             new.append(m.group(0))
             continue
-            
+
         # skip when the next line is a title
         next_line = data[m.end():next_end].strip()
         if next_line[0] in "!-/:-@[-`{-~" and all(c == next_line[0] for c in next_line):
             new.append(m.group(0))
             continue
-        
+
         sys.stdout.write("\n"+"-"*80+"\n")
         sys.stdout.write(data[prev_start+1:m.start()])
         sys.stdout.write(colorize(m.group(0), fg="red"))
         sys.stdout.write(data[m.end():next_end])
         sys.stdout.write("\n\n")
-        
+
         replace_type = None
         while replace_type is None:
             replace_type = raw_input(
@@ -80,34 +80,34 @@ def fixliterals(fname):
             ).strip().lower()
             if replace_type and replace_type not in ROLES:
                 replace_type = None
-        
+
         if replace_type == "":
             new.append(m.group(0))
             continue
-            
+
         if replace_type == "skip":
             new.append(m.group(0))
             ALWAYS_SKIP.append(m.group(1))
             continue
-        
+
         default = lastvalues.get(m.group(1), m.group(1))
         if default.endswith("()") and replace_type in ("class", "func", "meth"):
-            default = default[:-2]        
+            default = default[:-2]
         replace_value = raw_input(
             colorize("Text <target> [", fg="yellow") + default + colorize("]: ", fg="yellow")
         ).strip()
-        if not replace_value: 
+        if not replace_value:
             replace_value = default
         new.append(":%s:`%s`" % (replace_type, replace_value))
         lastvalues[m.group(1)] = replace_value
-    
+
     new.append(data[last:])
     with open(fname, "w") as fp:
         fp.write("".join(new))
-    
+
     storage["lastvalues"] = lastvalues
     storage.close()
-    
+
 #
 # The following is taken from django.utils.termcolors and is copied here to
 # avoid the dependency.

+ 8 - 8
docs/_theme/djangodocs/layout.html

@@ -2,13 +2,13 @@
 
 {%- macro secondnav() %}
   {%- if prev %}
-    &laquo; <a href="{{ prev.link|e }}" title="{{ prev.title|e }}">previous</a> 
+    &laquo; <a href="{{ prev.link|e }}" title="{{ prev.title|e }}">previous</a>
     {{ reldelim2 }}
   {%- endif %}
   {%- if parents %}
-    <a href="{{ parents.0.link|e }}" title="{{ parents.0.title|e }}" accesskey="U">up</a> 
+    <a href="{{ parents.0.link|e }}" title="{{ parents.0.title|e }}" accesskey="U">up</a>
   {%- else %}
-    <a title="{{ docstitle }}" href="{{ pathto('index') }}" accesskey="U">up</a> 
+    <a title="{{ docstitle }}" href="{{ pathto('index') }}" accesskey="U">up</a>
   {%- endif %}
   {%- if next %}
   {{ reldelim2 }}
@@ -65,13 +65,13 @@
       </div>
       <div class="nav">{{ secondnav() }}</div>
     </div>
-    
+
     <div id="bd">
       <div id="yui-main">
         <div class="yui-b">
           <div class="yui-g" id="{{ pagename|replace('/', '-') }}">
             {% block body %}{% endblock %}
-          </div>         
+          </div>
         </div>
       </div>
       {% block sidebarwrapper %}
@@ -82,11 +82,11 @@
               <h3>Last update:</h3>
               <p class="topless">{{ last_updated }}</p>
             {%- endif %}
-          </div> 
+          </div>
         {% endif %}
       {% endblock %}
     </div>
-    
+
     <div id="ft">
       <div class="nav">{{ secondnav() }}</div>
     </div>
@@ -113,7 +113,7 @@
         <ul><li>{{ title }}</li></ul>
         {% for p in parents %}</li></ul>{% endfor %}
       </li>
-  </ul>  
+  </ul>
 {% endblock %}
 
 {# Empty some default blocks out #}

+ 1 - 1
docs/faq/index.txt

@@ -4,7 +4,7 @@ Django FAQ
 
 .. toctree::
    :maxdepth: 2
-   
+
    general
    install
    usage

+ 1 - 1
docs/internals/contributing/triaging-tickets.txt

@@ -175,7 +175,7 @@ This means the ticket has an associated
 :doc:`patch<writing-code/submitting-patches>`. These will be reviewed
 to see if the patch is "good".
 
-The following three fields (Needs documentation, Needs tests, 
+The following three fields (Needs documentation, Needs tests,
 Patch needs improvement) apply only if a patch has been supplied.
 
 Needs documentation

+ 1 - 1
docs/misc/design-philosophies.txt

@@ -67,7 +67,7 @@ as possible.
     The `discussion of DRY on the Portland Pattern Repository`__
 
     __ http://c2.com/cgi/wiki?DontRepeatYourself
-    
+
 .. _explicit-is-better-than-implicit:
 
 Explicit is better than implicit

+ 1 - 1
docs/misc/index.txt

@@ -6,7 +6,7 @@ your kitchen with the scissors, batteries, duct tape, and other junk.
 
 .. toctree::
    :maxdepth: 2
-   
+
    api-stability
    design-philosophies
    distributions

+ 1 - 1
docs/ref/contrib/gis/forms-api.txt

@@ -9,7 +9,7 @@ GeoDjango Forms API
 
 .. versionadded:: 1.6
 
-GeoDjango provides some specialized form fields and widgets in order to visually 
+GeoDjango provides some specialized form fields and widgets in order to visually
 display and edit geolocalized data on a map. By default, they use
 `OpenLayers`_-powered maps, with a base WMS layer provided by `Metacarta`_.
 

+ 1 - 1
docs/ref/models/relations.txt

@@ -139,7 +139,7 @@ A related object set can be replaced in bulk with one operation by assigning a
 new iterable of objects to it::
 
     >>> new_list = [obj1, obj2, obj3]
-    >>> e.related_set = new_list 
+    >>> e.related_set = new_list
 
 If the foreign key relationship has ``null=True``, then the related manager
 will first call ``clear()`` to disassociate any existing objects in the related

+ 1 - 1
docs/releases/1.0-beta.txt

@@ -56,7 +56,7 @@ Split ``CacheMiddleware``
    into and reading from the cache) separately, offering additional
    flexibility for situations where combining these functions into a
    single middleware posed problems. Full details, including updated
-   notes on appropriate use, are in 
+   notes on appropriate use, are in
    :doc:`the caching documentation </topics/cache>`.
 
 Removal of deprecated features

+ 1 - 1
docs/releases/1.1-rc-1.txt

@@ -100,7 +100,7 @@ interested in helping out with Django's development, feel free to join the
 discussions there.
 
 Django's online documentation also includes pointers on how to contribute to
-Django: 
+Django:
 
 * :doc:`How to contribute to Django </internals/contributing/index>`
 

Some files were not shown because too many files changed in this diff