Carl Meyer
f19755ae81
Merge pull request #105 from patrys/patch-1
...
Don't try to access __slots__ during copy()
2014-01-25 16:35:09 -08:00
Carl Meyer
febc3d645a
Merge pull request #101 from funkybob/issue-34
...
Attempt to carry over extras(select) values from parent
2014-01-25 16:25:36 -08:00
funkybob
a5fe3de330
Deal with Django <1.7 using SortedDict wherein keys() is a generator, not a view
2014-01-21 09:19:54 +11:00
Patryk Zawadzki
80547335c0
Don't try to access __slots__ during copy()
...
When subclassing Django will copy managers from the ancestor class. Copying in turn calls `copy.copy()` which checks whether the object uses `__slots__` or `__dict__`. This could result in the manager calling `self.get_queryset()` before all models get registered with the ORM.
2014-01-20 12:50:37 +01:00
funkybob
91b07079e0
Use legacy compatible approach
2014-01-14 15:05:03 +11:00
Carl Meyer
6512e3e00e
Remove trailing whitespace.
2014-01-10 16:29:59 -07:00
Douglas Meehan
33c600e28c
edited class names
2014-01-10 16:18:10 -05:00
Douglas Meehan
9e024a14af
removed trailing whitespace
2014-01-10 16:15:42 -05:00
Douglas Meehan
aaf1fc8636
changed class names to be more descriptive
2014-01-10 16:06:08 -05:00
Douglas Meehan
55a15f7e55
Update managers.py
2014-01-09 16:58:51 -05:00
Douglas Meehan
72c8f0bc18
moved get_query_set = get_queryset from the mixin to the manager
2014-01-09 21:47:46 +00:00
Douglas Meehan
c787a98f21
removed GeoDjango specific code. Abstracted all managers
2014-01-08 17:19:00 +00:00
Douglas Meehan
e7c3f6b28e
edited doc string
2014-01-08 16:57:59 +00:00
Douglas Meehan
a1ffac9fa7
edited class names
2014-01-08 16:56:32 +00:00
Douglas Meehan
a1abc9bb8a
edited class names
2014-01-08 16:54:41 +00:00
Douglas Meehan
b529e576ff
added geo support for PassThroughManager
2014-01-08 16:46:39 +00:00
Curtis
6f30e88ba5
Attempt to carry over extras(select) values from parent
2014-01-08 23:46:00 +11:00
Carl Meyer
5e39bcd756
Remove special support for pickling PassThroughManager; apparently unnecessary in all supported Django/Python versions.
2014-01-06 18:18:42 -07:00
Thomas Schreiber
910bcc7830
backwards comptatible get_queryset, for Django < 1.6
2013-12-31 17:30:11 +01:00
Thomas Schreiber
5ae92dba27
fix get_query_set deprecationwarnings
2013-12-30 21:42:52 +01:00
Keryn Knight
a270eef1fd
Fixed #59 - manually setting the parent relation
...
via a OneToOne should present the same behaviour
as the implicit ptr Django generates on
subclasses.
Thanks to Eran Rundstein for reporting the issue
and proposing the fix.
2013-10-26 15:53:15 +01:00
Carl Meyer
06d3b7a5cf
Tweak line-continuation indentation.
2013-10-22 12:23:16 -06:00
Keryn Knight
1de58474c0
Implemented #44 - passing Model classes to InheritanceManager's select_subclasses
2013-10-21 21:47:58 +01:00
Travis Swicegood
9111843752
Refactor to make sure get_subclass() is on QuerySet
...
There's an edge case where you might want to call get_subclass() on a
QuerySet the same way you can call get() after you have already called
various filter/exclude methods.
2013-10-07 18:15:41 -05:00
Carl Meyer
4b6a800050
Fix bug with child/grandchild select_subclasses in Django 1.6+; thanks Keryn Knight.
2013-09-20 10:04:10 -06:00
Andy Freeland
7e381179e4
PassThroughManager calls superclass get_query_set.
...
As discussed in #31 , PassThroughManager and
PassThroughManager.for_queryset_class() would ignore the superclass
version of `get_query_set`.
2013-05-26 16:04:47 -04:00
Alex Orange
1e84465276
Test and fix for second grandchild bug.
...
Bug is, second grandchild of a given child will get cast to the child
rather then the grandchild.
2013-05-21 14:23:23 -06:00
Trey Hunner
4f2673e6a4
Fix str/unicode problems in Python 3
...
Changes:
- Use unicode_literals from the future for Python 2.6.5+
- Use six's text_type for proper unicode use in Python 2/3
2013-04-12 14:16:42 -07:00
Trey Hunner
81c7e40e60
Fix iterator/list problems for Python 3 support
2013-04-12 14:16:42 -07:00
Carl Meyer
579abf8e66
Fix calling create() on a related manager based on PassThroughManager.
2013-02-12 14:05:31 -07:00
Carl Meyer
cf2c97b620
Avoid overriding prior calls to select_related in select_subclasses.
2013-02-01 22:53:11 -07:00
Carl Meyer
93a1a44ee7
Updates to multi-level support for InheritanceManager.
2013-02-01 22:38:14 -07:00
Ivan Virabyan
937b3e018f
Support for multi-level inheritance in InheritanceManager
2013-01-31 18:27:16 +04:00
Carl Meyer
246fb81813
Revert addition of UpdateOrCreateMixin; reaches 100% test coverage.
2013-01-27 14:16:58 -08:00
Carl Meyer
983fab0341
Clean up some uses of hasattr; no need to support 1.1 any longer.
2013-01-27 13:41:03 -08:00
Carl Meyer
6ae66e0153
Removed a bunch of deprecated code.
2013-01-27 13:30:31 -08:00
Carl Meyer
f7f54a03b0
Enable pickling PassThroughManager in Django 1.5.
2013-01-26 22:10:14 -08:00
Carl Meyer
a76006a3b2
Merge UpdateOrCreateMixin.
2013-01-26 17:20:52 -08:00
Carl Meyer
05f1dc97b3
Set use_for_related_fields=True on QueryManager.
2013-01-26 17:09:16 -08:00
Carl Meyer
ec1870c98a
Merge pull request #19 from DXist/master
...
Extra deny methods for PassThroughManager
2013-01-26 17:05:15 -08:00
Carl Meyer
aa8c79eeb4
More straightforward, efficient implementation for InheritanceQuerySet.
2013-01-26 16:46:51 -08:00
Carl Meyer
8808aa05b8
Merged in jgsogo/django-model-utils (pull request #5 )
...
patch to issue #16
2013-01-26 16:40:26 -08:00
Rinat Shigapov
e9e57e096f
deny methods for queryset copy
2012-11-08 12:24:17 +04:00
Javier García Sogo
575a5e1340
avoid plain except
2012-11-05 13:43:42 +01:00
Carl Meyer
2376c931ab
Update PassThroughManager docstring to match README docs; thanks atreanor.
2012-09-27 09:48:04 -06:00
Antti Kaihola
21371e3ea4
Added missing imports for UpdateOrCreateMixin
2012-08-27 15:21:52 +03:00
Javier Garcia Sogo
6ab6da083c
patch to issue#16
2012-07-06 22:12:58 +02:00
Antti Kaihola
c83c14c46f
Added an UpdateOrCreateMixin for creating custom managers and querysets which have an .update_or_create() method (see Django ticket #3182 ).
2012-06-08 16:47:28 +03:00
Carl Meyer
4746180c4d
Improved fix for annotations and InheritanceQuerySet. Thanks Facundo Gaich.
2012-01-03 16:47:33 -07:00
Carl Meyer
c35746a445
Fixed annotation of InheritanceQuerySets. Thanks Jeff Elmore.
2012-01-03 15:47:41 -07:00