Tocho Tochev
74929c2055
Fix reset of .select_related
2017-07-25 13:31:57 +03:00
Mariusz Felisiak
a7b484d10a
Used Meta.base_manager_name on model instead of Manager.use_for_related_fields.
2017-06-23 21:10:23 +02:00
Mariusz Felisiak
5f66a44649
Removed unused code.
...
Unused since cc214e3c66 .
2017-06-23 06:49:38 +02:00
Jacek Tomaszewski
2f227a45af
Fix values_list + annotate combo bug ( close #374 ).
2016-06-01 19:02:30 +02:00
Jacek Tomaszewski
8320fc8a5a
Add Django 1.9 support (ref #349 ).
2015-12-06 18:48:17 +01:00
Venelin Stoykov
a39dee2b78
Fix FallbackValuesListQuerySet.iterator
...
This will fix generated result when creating valueslist queryset
with annotation and flat=True
Fixes #324
2015-09-03 10:04:54 +03:00
Lukas Lundgren
a6511bca83
Handle annotation fields when using values_list
2015-07-01 11:22:33 +02:00
ellmetha
54883a13cf
Comment added to the previous fix
2015-05-04 13:57:23 +02:00
ellmetha
c34ae160d1
Fixed translatable fields discovery with the new _meta API and generic relations
2015-05-04 13:52:06 +02:00
Jacek Tomaszewski
d8e6f32cbd
Django 1.8 compatibility changes (ref #299 ).
...
Thanks to Luca Corti for initial commit.
2015-04-13 00:43:09 +02:00
Vladimir Sinitsin
36e331c73e
Damn bug when using a queryset with select related
...
Please fix it and upload a fixed version on PyPI
2015-04-01 15:30:20 +06:00
Jacek Tomaszewski
04b67f66d7
Add __reduce__ to MultilingualQuerySet (ref #273 ).
2014-10-24 19:54:10 +02:00
Jacek Tomaszewski
19c2a90e9f
Add fallback to values and values_list ( close #258 ).
2014-07-29 17:42:17 +03:00
Jacek Tomaszewski
1f419ee5f4
Fix dict iteration Exception under Python3 ( close #256 ).
2014-07-16 09:47:17 +02:00
Jacek Tomaszewski
5b2492cdc0
Fix reduce usage under Python3.
2014-07-10 09:43:49 +02:00
Jacek Tomaszewski
17f3d96ccc
Rewrite spanned queries on all levels for defer/only ( close #248 ).
...
Also:
- optimize fields to related model access
- more elegant way to access DefferedModel real class
- fix select_related rewriting and add some code to contemplate possible solutions
- update docs about select_related
- add 2 test for implemented features
2014-07-09 23:19:48 +02:00
Jacek Tomaszewski
7a7b3fbc3b
Rewrite field names in select_related; fix deffered models registry lookup ( close #248 ).
2014-07-06 19:36:46 +02:00
Jacek Tomaszewski
58e06c464d
Fix MultilingualManager MRO ( close #204 ).
2014-07-06 14:39:53 +02:00
Jacek Tomaszewski
7b5e0938a7
Adapt MultilingualManager to use new Lookups from Django 1.7.
2014-06-09 23:32:22 +02:00
Thom Wiggers
f161a335e9
Fixed get_query_set in super() call
...
Use `getattr` to check if `get_queryset` is supported
2014-05-18 23:22:53 +02:00
Thom Wiggers
f34b26684c
Move to get_queryset
...
get_query_set is deprecated and raises a RemovedInDjango18 warning
2014-05-18 21:37:22 +02:00
Jacek Tomaszewski
88a89b3a5e
Fix values_list without fields; refactor tests (ref #263 ).
2014-03-22 10:25:41 +01:00
Jacek Tomaszewski
ae8a331893
Fix .values() with no fields specified ( close #236 ).
2014-03-22 00:12:34 +01:00
Jacek Tomaszewski
fb8155a4a5
Fix exclude for nullable field Manager Rewriting ( #231 ).
2014-02-25 22:06:55 +01:00
Jacek Tomaszewski
1a5cd23cdf
Make values, values_list and dates language-aware ( close #173 ).
2013-10-12 16:58:36 +02:00
Jacek Tomaszewski
fb7af32757
Ensure that cloned MultiLingualQuerySet stay MultiLingual ( close #189 ).
2013-10-12 16:57:44 +02:00
Jacek Tomaszewski
11e77b4c31
Remove Python 2.5 compatibility code.
2013-04-08 11:57:46 +02:00
Jacek Tomaszewski
b7ea1fac4c
Further work towards Python 3 support.
2013-04-08 11:41:06 +02:00
Kudlaty
966c0f38ad
Initial work towards python 3 support
2013-04-08 11:41:06 +02:00
Jacek Tomaszewski
07f7164289
Handle only/defer manager methods ( close #166 ).
2013-04-02 09:51:44 +02:00
Jacek Tomaszewski
c326bcd996
Reverse af9895dac4 ( close #162 , ref #132 ).
2013-03-16 23:07:48 +01:00
Jacek Tomaszewski
fccdf93577
Finish ForeignKey reverse relation handling (ref #161 ).
...
Also enhance tests and refactor MultilingualManager rewriting of
spanned relations lookups.
2013-03-13 15:50:22 +01:00
Jacek Tomaszewski
cbfb1563a2
Remove `_populate` keyword.
...
Other ways of managing population are preferred and more elegant.
2013-02-19 18:03:41 +01:00
wrwrwr
f168b55737
Apply population using a pre_save signal.
...
It can be used with ``get_or_create`` (without resaving) and, more importantly, fixture loading.
Extend population by providing two new modes: ``default`` that sets just the default translation (only if its not given; ensuring a fallback is available; alike ``update_translation_fields``) and ``required`` that further limits population by only filling default translation of non-nullable fields (minimum to keep some level of consistency).
Add a ``populate(mode)`` toggle on multilingual query set / manager and an ``auto_populate`` context manager for fixture loading.
2013-02-19 10:47:25 +01:00
wrwrwr
54699c580b
Separate registry for manager shouldn't be needed any longer -- the main registry caches options for all seen models.
...
Now it might be possible to optimize the manager by precomputing or caching ``fields_to_translatable_models`` on translation options (instances).
2013-02-10 18:28:00 +01:00
Dirk Eschler
e94bbcd3d2
Applied styleguide. We allow 100 chars now, let's use the space.
2013-02-06 11:52:46 +01:00
Dirk Eschler
f18e744b13
Merge branch 'fix_get_fields_to_translatable_models'
2013-02-06 10:16:12 +01:00
Jacek Tomaszewski
3c9bae241e
Fix descending order rewriting in all ordering calls.
2013-02-03 15:08:24 +01:00
Dirk Eschler
af9895dac4
Iterate over translation fields only in get_fields_to_translatable_models. Potential fix for issue #132 .
2013-02-01 10:45:52 +01:00
wrwrwr
3f7eb72d60
Remove / reattach '-' prefix from fields given to `order_by` for rewriting to work.
2013-01-31 16:34:53 +01:00
Dirk Eschler
b09223419a
Merge pull request #126 from zlorf/doc_mm
...
MM docs
2013-01-10 14:49:23 -08:00
Jacek Tomaszewski
c30e7ba811
Fix MultilingualManager: add rewrite method on manager and optimize create.
2013-01-10 23:13:55 +01:00
Jacek Tomaszewski
a7aeb3b689
Fix MultilingualQUerySet custom inheritance - part 2.
2013-01-08 12:17:23 +01:00
Jacek Tomaszewski
865f451953
Fix MultilingualQUerySet custom inheritance.
2013-01-07 18:02:15 +01:00
Jacek Tomaszewski
df351b758b
Add possibility to turn off query rewriting in MultilingualManager.
2012-12-31 13:11:23 +01:00
Dirk Eschler
b2437741aa
Used get_language from modeltranslation.utils. Otherwise the returned language isn't guaranteed to be in the LANGUAGES setting and the manager might rewrite the field name to something like foo_en_us.
2012-11-13 13:31:00 +01:00
Jacek Tomaszewski
cff7382f74
Fix objects.create kwargs priority.
2012-11-12 12:25:02 +01:00
Jacek Tomaszewski
0949e95441
Add MultilingualManager and its tests.
2012-11-11 16:28:29 +01:00