<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/models/base.py, branch archive/attic/queryset-refactor</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=archive%2Fattic%2Fqueryset-refactor</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=archive%2Fattic%2Fqueryset-refactor'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2008-04-26T16:41:51Z</updated>
<entry>
<title>queryset-refactor: Added a Model.from_sequence() constructor for internal and</title>
<updated>2008-04-26T16:41:51Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-26T16:41:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=177f7d51647f4d6be6b840c32a4abbf460ed03be'/>
<id>urn:sha1:177f7d51647f4d6be6b840c32a4abbf460ed03be</id>
<content type='text'>
advanced usage.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7474 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Added faster paths for updates and inserts that are done</title>
<updated>2008-04-20T08:47:21Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-20T08:47:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d4956cb42784770b319e5fdadd69add792c864a9'/>
<id>urn:sha1:d4956cb42784770b319e5fdadd69add792c864a9</id>
<content type='text'>
from other core code. This saves a round-trip from field object to field name
and back to field object when we already have the right information to hand.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7437 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Fixed a few inadvertent sharing problems for related fields</title>
<updated>2008-04-16T08:09:18Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-16T08:09:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b114fecfe4ac817d780205a21424610ea600907b'/>
<id>urn:sha1:b114fecfe4ac817d780205a21424610ea600907b</id>
<content type='text'>
in abstract base classes. This means, for example, that many-to-many fields can
be used in abstract base classes.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7431 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Correctly inherit m2m fields from abstract base classes.</title>
<updated>2008-03-21T16:06:41Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-03-21T16:06:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0187f53f09db562faf573179f1c149718552a3d9'/>
<id>urn:sha1:0187f53f09db562faf573179f1c149718552a3d9</id>
<content type='text'>
Based on a patch from cide@ctmod.net. Fixed #6844.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7345 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queyrset-refactor: Allow default managers to be inherited from an abstract base</title>
<updated>2008-03-20T16:10:51Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-03-20T16:10:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e2dfad15f14f4da61ec7bcfc5cab2b083fd7ec63'/>
<id>urn:sha1:e2dfad15f14f4da61ec7bcfc5cab2b083fd7ec63</id>
<content type='text'>
class, unless the child class defines its own manager (i.e. child has first
chance to define the default). All managers were already inherited. This just
changes how the default is set in the case when the child defines no manager
and an abstract parent does.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7339 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Optimised the SQL portion of Model.save().</title>
<updated>2008-03-15T14:16:05Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-03-15T14:16:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b102bf28b96826747f37cadc07a14e81899a0944'/>
<id>urn:sha1:b102bf28b96826747f37cadc07a14e81899a0944</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7249 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Reorganised Model.save() to differentiate between public and private parameters. Refs #6741.</title>
<updated>2008-03-11T05:36:10Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-03-11T05:36:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3176bebffd7a7e3ba131da2d1b3f9776e159f0a8'/>
<id>urn:sha1:3176bebffd7a7e3ba131da2d1b3f9776e159f0a8</id>
<content type='text'>
This means subclasses can override save() without needing to worry about
passing around the internal parameters (an issue for subclassable models, which
would have meant every model, since you don't know when somebody will subclass
your model).

Slightly backwards incompatible, since it moves "raw" back to being part of the
internal API (it's only needed by the serializer and was intended to be
internal use only). If external code really needs this, they can call
Model.save_base() and pass in raw there.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7221 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Fixed an oversight in Model.save() that was preventing updates to parent models beyond the initial save. Fixed #6706.</title>
<updated>2008-03-11T02:48:39Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-03-11T02:48:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=df8e3e65127252d31417856054d7a2fe3b41fb00'/>
<id>urn:sha1:df8e3e65127252d31417856054d7a2fe3b41fb00</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7218 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Fixed #6664. Calling list() no longer swallows field errors.</title>
<updated>2008-02-27T00:44:44Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-02-27T00:44:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=014373b459e0925ad757a56d9b4f049bc4f776fc'/>
<id>urn:sha1:014373b459e0925ad757a56d9b4f049bc4f776fc</id>
<content type='text'>
This is slightly backwards incompatible with previous behaviour if you were
doing Tricky Stuff(tm) -- the exception type has changed if you try to create a
bad queryset.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7163 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Added the ability to manually specify a child-parent link.</title>
<updated>2008-02-22T04:58:28Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-02-22T04:58:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b7be3d63e36ee79db51dcabf0f210349e4d6f715'/>
<id>urn:sha1:b7be3d63e36ee79db51dcabf0f210349e4d6f715</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7142 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
</feed>
