<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/modeltests/invalid_models/models.py, branch archive/soc2009/model-validation</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=archive%2Fsoc2009%2Fmodel-validation</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=archive%2Fsoc2009%2Fmodel-validation'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2009-11-07T17:09:09Z</updated>
<entry>
<title>[soc2009/model-validation] Merged to trunk at r11724</title>
<updated>2009-11-07T17:09:09Z</updated>
<author>
<name>Honza Král</name>
<email>honza.kral@gmail.com</email>
</author>
<published>2009-11-07T17:09:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=30ea350dabad28b0e524feabce434d446e013d6f'/>
<id>urn:sha1:30ea350dabad28b0e524feabce434d446e013d6f</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2009/model-validation@11725 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #5563: `BooleanField(null=True)` now raises a validation warning telling users to use `NullBooleanField` instead. Thanks, SamBull.</title>
<updated>2009-04-09T15:09:35Z</updated>
<author>
<name>Jacob Kaplan-Moss</name>
<email>jacob@jacobian.org</email>
</author>
<published>2009-04-09T15:09:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=de9185094491bc4864a8864126d175035df5d6f0'/>
<id>urn:sha1:de9185094491bc4864a8864126d175035df5d6f0</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10456 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Removed oldforms, validators, and related code:</title>
<updated>2008-08-27T07:19:44Z</updated>
<author>
<name>Gary Wilson Jr</name>
<email>gary.wilson@gmail.com</email>
</author>
<published>2008-08-27T07:19:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c2ba59fc1da5287d6286e2c2aca4083d5bafe056'/>
<id>urn:sha1:c2ba59fc1da5287d6286e2c2aca4083d5bafe056</id>
<content type='text'>
 * Removed `Manipulator`, `AutomaticManipulator`, and related classes.
 * Removed oldforms specific bits from model fields:
   * Removed `validator_list` and `core` arguments from constructors.
   * Removed the methods:
     * `get_manipulator_field_names`
     * `get_manipulator_field_objs`
     * `get_manipulator_fields`
     * `get_manipulator_new_data`
     * `prepare_field_objs_and_params`
     * `get_follow`
   * Renamed `flatten_data` method to `value_to_string` for better alignment with its use by the serialization framework, which was the only remaining code using `flatten_data`.
 * Removed oldforms methods from `django.db.models.Options` class: `get_followed_related_objects`, `get_data_holders`, `get_follow`, and `has_field_type`.
 * Removed oldforms-admin specific options from `django.db.models.fields.related` classes: `num_in_admin`, `min_num_in_admin`, `max_num_in_admin`, `num_extra_on_change`, and `edit_inline`.
 * Serialization framework
   * `Serializer.get_string_value` now calls the model fields' renamed `value_to_string` methods.
   * Removed a special-casing of `models.DateTimeField` in `core.serializers.base.Serializer.get_string_value` that's handled by `django.db.models.fields.DateTimeField.value_to_string`.
 * Removed `django.core.validators`:
   * Moved `ValidationError` exception to `django.core.exceptions`.
   * For the couple places that were using validators, brought over the necessary code to maintain the same functionality.
 * Introduced a SlugField form field for validation and to compliment the SlugField model field (refs #8040).
 * Removed an oldforms-style model creation hack (refs #2160).

git-svn-id: http://code.djangoproject.com/svn/django/trunk@8616 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #7042 -- The management validation command nows alerts users to the</title>
<updated>2008-08-23T16:56:41Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-08-23T16:56:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=943c28a4c661a76115012dbe1db3e98d7395f1f7'/>
<id>urn:sha1:943c28a4c661a76115012dbe1db3e98d7395f1f7</id>
<content type='text'>
presence (and incorrectness) of unique=True on ManyToManyFields. This has never
worked and generates invalid SQL. Now it's raised as an explicit error during
validation. Thanks to clamothe for the patch.

Still needs a docs change to make this clear, but that goes to the docs
refactor branch.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@8488 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #7908: Added validation checks on attempts to create ForeignKey and M2M relations with abstract classes. Thanks to Rock Howard for the report.</title>
<updated>2008-08-19T14:17:24Z</updated>
<author>
<name>Russell Keith-Magee</name>
<email>russell@keith-magee.com</email>
</author>
<published>2008-08-19T14:17:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f748fa27629b8824d30866e4687bb91c264dfb65'/>
<id>urn:sha1:f748fa27629b8824d30866e4687bb91c264dfb65</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8442 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #6095 -- Added the ability to specify the model to use to manage a ManyToManyField. Thanks to Eric Florenzano for his excellent work on this patch.</title>
<updated>2008-07-29T12:41:08Z</updated>
<author>
<name>Russell Keith-Magee</name>
<email>russell@keith-magee.com</email>
</author>
<published>2008-07-29T12:41:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=174641b9b35022b80ea1d1a917a9d95b37a551d7'/>
<id>urn:sha1:174641b9b35022b80ea1d1a917a9d95b37a551d7</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8136 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Merged the newforms-admin branch into trunk.</title>
<updated>2008-07-18T23:54:34Z</updated>
<author>
<name>Brian Rosner</name>
<email>brosner@gmail.com</email>
</author>
<published>2008-07-18T23:54:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a19ed8aea395e8e07164ff7d85bd7dff2f24edca'/>
<id>urn:sha1:a19ed8aea395e8e07164ff7d85bd7dff2f24edca</id>
<content type='text'>
This is a backward incompatible change. The admin contrib app has been
refactored. The newforms module has several improvements including FormSets
and Media definitions.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@7967 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #3323 -- More robust error handling for related objetcs. Thanks, Greg</title>
<updated>2007-12-02T18:10:07Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2007-12-02T18:10:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5e5768ae83f3950720921f25a473b39890528661'/>
<id>urn:sha1:5e5768ae83f3950720921f25a473b39890528661</id>
<content type='text'>
Kopka and shaleh.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@6835 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #3265 -- Made it a validation error to have field names with trailing</title>
<updated>2007-10-21T21:53:18Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2007-10-21T21:53:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8e87587e89db8014300f0927799ea025fee53d15'/>
<id>urn:sha1:8e87587e89db8014300f0927799ea025fee53d15</id>
<content type='text'>
underscores. Allowing these would enable peopleto write ambiguous queryset
filters (plus makes parsing filters much harder).


git-svn-id: http://code.djangoproject.com/svn/django/trunk@6590 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>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.</title>
<updated>2007-08-05T05:14:46Z</updated>
<author>
<name>Gary Wilson Jr</name>
<email>gary.wilson@gmail.com</email>
</author>
<published>2007-08-05T05:14:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=212ee65be782240554749f25bbd3772240d56fff'/>
<id>urn:sha1:212ee65be782240554749f25bbd3772240d56fff</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/trunk@5803 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
</feed>
