summaryrefslogtreecommitdiff
path: root/django/db/models
AgeCommit message (Collapse)Author
2006-07-01Fixed #2217 -- Allowed raw objects to be used in __exact and __in query ↵Russell Keith-Magee
terms. Existing use of primary keys in query terms is preserved. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3246 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-30Negligible spacing change to django/db/models/loading.pyAdrian Holovaty
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3243 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-30Improved DateField.to_python() to catch invalid dates like Feb. 31Adrian Holovaty
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3242 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-28Fixed #1754, #2211, #2192 -- allow date filtering comparisons to use strings asMalcolm Tredinnick
well as date objects. Fixed a couple of admin crashes as well. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3223 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-28Fixed #1812 -- permit apps without models (without disguising other errors).Malcolm Tredinnick
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3221 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-28Fixed #2196 -- Fixed AttributeError in method_set_order. Thanks, fonsoAdrian Holovaty
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3220 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-27Added {{{Manager.create()}}} method to create and save an object in a single ↵Jacob Kaplan-Moss
step. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3217 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-26Fixed another path where imports were creating two instances of a model'sMalcolm Tredinnick
class. Refs #1796, #2232. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3212 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-26Fixed #1796 -- implemented more robust normalisation for module filenamesMalcolm Tredinnick
before comparing them. Ivan Saglaev found a case where r3202 did not work properly. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3206 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-25Fixed #1796 -- only load a single copy of each model, even when it isMalcolm Tredinnick
referenced via different import paths. Solves a problem with many-to-many relations being set up incorrectly. Thanks to Curtis Thompson, Luke Plant and Simon Willison for some excellent debugging of the problem. Refs #2232 (may also have fixed that). git-svn-id: http://code.djangoproject.com/svn/django/trunk@3202 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-25Fixes #1812 -- Added model validity checks to ensure that models.py exists, ↵Russell Keith-Magee
and has been successfully imported for all INSTALLED_APPS. Previous behaviour was to silently ignore empty/problem models, which resulted in the display of an admin page that doesn't display a supposedly installed model. Thanks to Ian Holsman for the original report. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3201 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-23Fixed #1661 -- Added logic for string-form model references in the 'to' ↵Russell Keith-Magee
argument of OneToOneFields. Includes regression test. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3197 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-23Added comments to clarify the string->field name resolution logic.Russell Keith-Magee
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3196 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-23Fixed #1662 -- Added resolver for string-form model references for models ↵Russell Keith-Magee
that have already been loaded, with tests to validate both forward and backward referenced model names. Light refactoring of model loading to make regression tests behave more like normal model loading. Also clarifies the text of some validation errors. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3195 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-21Fixed #2031 -- Don't try to remove microseconds on date objects (only datetime)Malcolm Tredinnick
for MySQL. Refs #316. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3183 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-20Fixed #1964 -- Fixed bug in fetching the dimensions of an ImageField. ↵Adrian Holovaty
Thanks, Armin Ronacher git-svn-id: http://code.djangoproject.com/svn/django/trunk@3168 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-20Fixed #1857 -- Fixed get_previous_by_FIELD and get_next_by_FIELD to workMalcolm Tredinnick
properly with keyword arguments. Patch from tom@jerakeen.org. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3157 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-19Fixed #1683 -- Permit initialising models using settable properties as well asMalcolm Tredinnick
field names. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3145 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-16Added generic foreign key support to Django. Much thanks to Ian Holsman and Jacob Kaplan-Moss
Luke Plant -- most of this code is theirs. Documentation is to follow; for now see the example/unit test. Fixes #529. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3134 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-15Fixed the detection of when a custom manager is required because an 'objects'Malcolm Tredinnick
field already exists. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3131 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-15Fixed #2164 -- Create correct SQL when pk column name is not the same as theMalcolm Tredinnick
attribute name. Thanks, Russell Cloran. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3130 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-12Fixed the empty model saving case so that it retrieves the primary key id. AlsoMalcolm Tredinnick
updated the tests to test this case. git-svn-id: http://code.djangoproject.com/svn/django/trunk@3118 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-08Fixed #2108 -- allow saving of empty models, rather than just dropping them.Malcolm Tredinnick
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3115 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-08Fixed #2109 -- Convert old-style classes to new-style classes throughout ↵Adrian Holovaty
Django. Thanks, Nicola Larosa git-svn-id: http://code.djangoproject.com/svn/django/trunk@3113 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-08Fixed #2108 -- do not try to save an empty model.Malcolm Tredinnick
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3104 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-07Added Manager.get_or_create()Adrian Holovaty
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3092 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-06Backed out [3088] which was a premature commit with a message meant for ↵Jacob Kaplan-Moss
another term window :) git-svn-id: http://code.djangoproject.com/svn/django/trunk@3089 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-06BNW: Added modpython handler to autosettingsJacob Kaplan-Moss
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3088 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-04Changed all model unit tests to use __str__() instead of __repr__(). Also ↵Adrian Holovaty
slightly changed related-object DoesNotExist exception message to use repr instead of str git-svn-id: http://code.djangoproject.com/svn/django/trunk@3075 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-03Fixed #593 -- Added 'search' DB-API lookup type, which does full-text index ↵Adrian Holovaty
searches in MySQL git-svn-id: http://code.djangoproject.com/svn/django/trunk@3073 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-01Fixed bug in Model._get_next_or_previous_in_order()Adrian Holovaty
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3046 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-06-01Fixed #1454 -- Improved DB API quote_only_if_word() so that it doesn't quote ↵Adrian Holovaty
'select' parameters that are not all word characters. Thanks, dja@cdc.msbx.net git-svn-id: http://code.djangoproject.com/svn/django/trunk@3044 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-31Fixed #2038 -- QuerySet._combine now combines where clause. Thanks, ↵Adrian Holovaty
graham@darkcoding.net git-svn-id: http://code.djangoproject.com/svn/django/trunk@3019 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-29Fixed #1584 - auto_now_add fields now work when saving multiple times.Luke Plant
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3002 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-26Fixed bug with QuerySet.exclude() failing to do negations on Q objects, andLuke Plant
at the same time generalised exclude/QNot so that they work for 'external' Q objects i.e. ones that simply have 'get_sql' defined. git-svn-id: http://code.djangoproject.com/svn/django/trunk@2997 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-26Fixed #1732 -- AttributeErrors in models are no longer ignored by the model ↵Adrian Holovaty
validator. git-svn-id: http://code.djangoproject.com/svn/django/trunk@2995 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-26Made negative indexing on QuerySet instances raise an assertion error ↵Luke Plant
(previously it just returned incorrect results). git-svn-id: http://code.djangoproject.com/svn/django/trunk@2992 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-23Fixed bug with Meta.ordering being ignored when slicing a single item off a ↵Luke Plant
QuerySet. Thanks, Gábor Fawkes. git-svn-id: http://code.djangoproject.com/svn/django/trunk@2970 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-19Fixed #1901 -- removed typos from calls to _get_image_dimensions andMalcolm Tredinnick
_get_FIELD_filename. Thanks to tom@jerakeen.org for the patch. git-svn-id: http://code.djangoproject.com/svn/django/trunk@2947 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-15Fixed #1884 -- Made django.db.models.options.get_verbose_name smarter. ↵Adrian Holovaty
Thanks, Alex Dedul git-svn-id: http://code.djangoproject.com/svn/django/trunk@2909 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-15Fixed #1858 : typo in get_FIELD_size() method. Thanks, tom@jerakeen.org.Malcolm Tredinnick
git-svn-id: http://code.djangoproject.com/svn/django/trunk@2903 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-14Fixed #1530 -- make count() respect distinct() on QuerySets. Create someMalcolm Tredinnick
tests for this as well. Thanks to Adam Endicott for the original patch on which this is based. git-svn-id: http://code.djangoproject.com/svn/django/trunk@2902 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-10Added Model.__str__() default fallback, and changed Model.__repr__() to ↵Adrian Holovaty
embed Model.__str__() within it git-svn-id: http://code.djangoproject.com/svn/django/trunk@2893 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-09Fixed #1818 -- Added better error message for FieldDoesNotExist error. ↵Adrian Holovaty
Thanks, Christopher Lenz git-svn-id: http://code.djangoproject.com/svn/django/trunk@2870 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-06Removed unused code.Luke Plant
git-svn-id: http://code.djangoproject.com/svn/django/trunk@2860 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-06Made QuerySet slicing return IndexError instead of DoesNotExist (and related ↵Luke Plant
changes). git-svn-id: http://code.djangoproject.com/svn/django/trunk@2859 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-06Fixed #1776 -- Fixed bug in DateQuerySet when the field is null. Thanks, ↵Adrian Holovaty
Christopher Lenz git-svn-id: http://code.djangoproject.com/svn/django/trunk@2857 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-06Fixed QuerySet __getitem__ corner case so that it throws exceptions consistentlyLuke Plant
git-svn-id: http://code.djangoproject.com/svn/django/trunk@2856 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-06Fixed #1579 - added support for 'Q' objects in limit_choices_to.Luke Plant
git-svn-id: http://code.djangoproject.com/svn/django/trunk@2850 bcc190cf-cafb-0310-a4f2-bffc1f526a37
2006-05-05Fixed #1729 -- Changed get_FIELD_filename() to return an empty string when ↵Adrian Holovaty
field fiel's value is null. Thanks, rhettg@gmail.com git-svn-id: http://code.djangoproject.com/svn/django/trunk@2839 bcc190cf-cafb-0310-a4f2-bffc1f526a37