Commit Graph

624 Commits (31dd8b6138a49fd6be7364a9734e6c1a73c59543)

Author SHA1 Message Date
Diederik van der Boor 31dd8b6138 Release v1.3.1 2018-04-16 11:33:14 +02:00
Diederik van der Boor 8f7f255580 Fixed template settings in example app
(cherry picked from commit 19497960c7)
2018-04-16 11:33:08 +02:00
Tadas Dailyda 5fe504d40d fix detecting whether childadmin has explicitly defined fields/fieldsets
(cherry picked from commit 180df8e98c)
2018-04-16 11:21:51 +02:00
Tadas Dailyda d1c5845966 further childadmin fieldsets improvements
(cherry picked from commit 15426dc695)
2018-04-16 11:21:51 +02:00
Diederik van der Boor 9f92b0614d Fixed applabel__ModelName___field looksups
Closes: #286
(cherry picked from commit 8f0932b71e)
2018-04-16 11:21:51 +02:00
Diederik van der Boor ca1a982c34 Make sure reset_polymorphic_ctype() supports proxy models
(cherry picked from commit 04b5fb423c)
2018-04-16 11:21:51 +02:00
Diederik van der Boor 551e93c47c Fix support for proxy models in formsets and admin inlines
(cherry picked from commit c2768f8101)
2018-04-16 11:21:51 +02:00
Diederik van der Boor 5c0b561ba2 Add UnsupportedChildType error for formsets
This also replaces the PolymorphicInlineModelAdmin.get_get_child_inline_instance()
and BasePolymorphicModelFormSet._construct_form() lookup with UnsupportedChildType

(cherry picked from commit cafaf95f06)
2018-04-16 11:21:51 +02:00
Diederik van der Boor e00e6d7e39 Fix deleteText of |as_script_options
(cherry picked from commit 9f6e0716f6)
2018-04-16 11:21:51 +02:00
Diederik van der Boor 7de1366f6f Improve docs of PolymorphicChildModelAdmin attributes
(cherry picked from commit c437524876)
2018-04-16 11:21:51 +02:00
Diederik van der Boor fe7de17ecf Make the admin `base_model` setting optional.
It can be detected using get_base_polymorphic_model()

(cherry picked from commit cf0cb2478f)
2018-04-16 11:21:51 +02:00
Diederik van der Boor 874b60ec40 Added `get_base_polymorphic_model()` to detect the common base class for a polymorphic model.
(cherry picked from commit 04d4181e17)
2018-04-16 11:21:51 +02:00
Diederik van der Boor fa9612d49c Small Django 1.8/19 difference for .only() 2018-04-16 11:21:39 +02:00
trbs 1c110ae4bb fix error with .defer and child models that use the same parent
When using .defer on a PolymorphicQuerySet with multiple childs that
subclass from the same polymorphic parent model yield an error like:

>>> Base.objects.defer('ModelY___field_y')
Traceback (most recent call last):
...
FieldDoesNotExist: ModelX has no field named 'field_y'

(cherry picked from commit 9500a21f82)
2018-04-16 11:08:27 +02:00
Diederik van der Boor 171df51428 Ensure consistent ordering in testing reset_polymorphic_ctype
Amends: 171d14f369
(cherry picked from commit 77797bfa12)
2018-04-16 11:08:27 +02:00
Diederik van der Boor 467e6f517e Improve reset_polymorphic_ctype() for reliability and test it.
This function can now be safely used on a set of models.

(cherry picked from commit 171d14f369)
2018-04-16 11:08:27 +02:00
Diederik van der Boor db46dbb446 Also introduce a new exception type for invalid database IDs
(cherry picked from commit 4835cd244e)
2018-04-16 11:08:27 +02:00
Diederik van der Boor f126f5f304 Provide a better error message when polymorphic_ctype_id is Null
refs #51, #140, #304

(cherry picked from commit fb8eed78ad)
2018-04-16 11:08:27 +02:00
Krzysztof Nazarewski 925c4de34f `declared_fieldsets` typo fix
(cherry picked from commit 697df65c7b)
2018-04-16 11:08:27 +02:00
Tadas Dailyda 731fd51a67 skip manager validation on swapped models 2018-04-16 10:42:01 +02:00
Tadas Dailyda 6013de93d3 tests for abstract/swappable model initialization
(cherry picked from commit 0fea8a4d92)
2018-04-16 10:41:50 +02:00
Diederik van der Boor 9c420c4c24 Fix read the docs build
Broken by 66124a59eb
2017-08-01 11:13:09 +02:00
Diederik van der Boor 1ce58a0b54 Bump to v1.3 - note: support for old Django versions dropped! 2017-08-01 11:07:24 +02:00
Tony Narlock 342780300f Fix sublist output in README 2017-07-12 16:49:30 +03:00
Diederik van der Boor 51f33b170b Update changelog with everything found in git 2017-07-10 11:07:36 +02:00
Diederik van der Boor 67dd5c0a0d Reverted int/long change, as Django's BigIntegerField can produce longs on Python 2 2017-07-10 10:57:07 +02:00
Diederik van der Boor e5d21d7b4e Merge pull request #298 from jleclanche/cleanup/django18
Drop Django < 1.8 compatibility
2017-07-10 10:55:16 +02:00
Jerome Leclanche 452b7cb69e Add myself to AUTHORS 2017-07-10 09:08:11 +03:00
Jerome Leclanche 2b4aeaec78 Set PYTHONWARNINGS=all when testing 2017-07-10 09:08:11 +03:00
Jerome Leclanche 87979a6660 Remove outdated 404 url from docstrings 2017-07-10 09:08:11 +03:00
Jerome Leclanche 0a495cb485 Fix PolymorphicParentModelAdmin.pk_regex escape 2017-07-10 09:08:11 +03:00
Jerome Leclanche b2b20bed55 docs: Fix a missing newline 2017-07-10 09:08:11 +03:00
Jerome Leclanche 66124a59eb docs: Move dependencies to tox.ini docs env 2017-07-10 09:08:11 +03:00
Jerome Leclanche 1e7237986c Specify on_delete argument for all related fields that need it 2017-07-10 09:08:11 +03:00
Jerome Leclanche 298460c4cf Drop support for Django <1.8, Python <2.7 2017-07-10 09:08:11 +03:00
Jerome Leclanche df0041dff6 Stop running tests on unmaintained versions of Python/Django 2017-06-23 15:12:53 +03:00
Diederik van der Boor b4b020bf2d Merge pull request #293 from NeveHanter/fix-po-files
Fixed PO files which resulted in SyntaxError when parsed by polib
2017-06-20 12:07:30 +02:00
Diederik van der Boor 00d4610539 Merge pull request #291 from jleclanche/fix/djstripe-524
Fix accessor replacement consistency on Django 1.11
2017-06-20 12:06:22 +02:00
Jerome Leclanche 544f5edef4 Fix accessor replacement consistency on Django 1.11
At this point, we don't know why this line of code is executed, but
we do know it's not consistently executed between Django 1.10 and
Django 1.11 due to the addition of `ForwardOneToOneDescriptor`, a
subclass of `ForwardManyToOneDescriptor`.

Refs. 6628145af7
Refs. kavdev/dj-stripe#524
Refs. django/django@38575b007a
2017-06-07 13:27:50 +03:00
Kamil Bar 2ece6ba582 Fixed PO files which resulted in SyntaxError when parsed by polib 2017-06-05 12:55:20 +02:00
Diederik van der Boor bcb8b0d3a4 Allow .order_by() to pass expressions unchanged
Fixes: #257
2017-05-22 12:53:20 +02:00
Diederik van der Boor d4fde82600 Merge pull request #285 from meshy/test-matrix
Don't test Django's master on python 2
2017-05-08 10:21:44 +02:00
Diederik van der Boor cd7da6063a Merge pull request #284 from meshy/typo
Fix minor typo
2017-05-08 10:21:31 +02:00
Charlie Denton 007ba7a443
Don't test Django's master on python 2
Django 2.0 will be dropping support for python 2, so there's no point in
running the tests.
2017-05-08 00:11:17 +01:00
Charlie Denton 6f733d7471
Fix minor typo 2017-05-07 22:19:50 +01:00
Diederik van der Boor 44d79b5a19 Fixed Python 2.6 support in test code 2017-05-01 12:45:43 +02:00
Diederik van der Boor 56444b0f65 Fix building documentation 2017-05-01 12:38:56 +02:00
Diederik van der Boor 21d41100df Bump to v1.2 for Django 1.11 support 2017-05-01 12:35:47 +02:00
Diederik van der Boor 9c618d8b21 Improve tests to use a unified qrepr() output 2017-05-01 12:34:49 +02:00
Diederik van der Boor 61b398115b Fixed queryset processing for real (another merge fix for pr #279) 2017-04-26 16:44:54 +02:00