Commit Graph

743 Commits (11208cedf8cd159b76cb65a99d3e7cce7ef6b947)

Author SHA1 Message Date
Andrey Zelenchuk 11208cedf8 Fix bug #392 "Inline model admin: wrong hiding of add button" 2019-07-11 21:42:24 +02:00
Diederik van der Boor 622e1e780b
Fix media-combining in formsets on Django 2.2 2019-07-11 21:38:33 +02:00
Diederik van der Boor 0f9dbe05b0
Run tests on Django 2.2 2019-07-11 21:35:43 +02:00
Diederik van der Boor 41fd1fba37
Fix SQLite3 build errors on travis 2019-07-11 21:22:52 +02:00
Damian Mastylo 6d27bb3334 Fix typo in admin.rst 2018-09-19 13:42:25 +02:00
Diederik van der Boor 9042fdd689
Replace instance_of OR query with IN statement 2018-08-24 11:16:30 +02:00
Diederik van der Boor 3d014a482c
remove python 3.7 from travis builds as this is not supported yet 2018-08-24 00:13:39 +02:00
Diederik van der Boor 545bf7d49d
Bump to v2.0.3 for Django 2.1 support 2018-08-24 00:09:21 +02:00
Diederik van der Boor 9a0268f7de
Fixed example app to run in Django 2.1 2018-08-24 00:06:20 +02:00
Diederik van der Boor b95e621ab1
fix travis 2018-08-23 17:24:18 +02:00
Diederik van der Boor 2d5603c74d
Add Python 3.7 to the build matrix 2018-08-23 17:21:19 +02:00
Diederik van der Boor 2d1ad3f773
Add Django 2.1 to the build matrix 2018-08-23 17:18:51 +02:00
Diederik van der Boor 374afc3eac
Fixed Django 2.1 error due to missing use_required_attribute=False for empty forms
This attribute is supported as of Django 1.10, so adding it without
conditional Django version checks.

Fixes #360
2018-08-23 17:18:43 +02:00
Diederik van der Boor 5f50aa1dca
fix test warnings about \d+ escape 2018-08-23 14:24:32 +02:00
Diederik van der Boor 63c33d595a Further highlight the differences between 1.3.1 and 2.0 2018-04-16 11:56:51 +02:00
Diederik van der Boor 78e31f16e7 Reinserted v1.3.1 changelog after merging with "ours" strategy 2018-04-16 11:37:47 +02:00
Diederik van der Boor a797605853 Merge branch 'v1.3.x' 2018-04-16 11:36:38 +02:00
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 3417d466c4
Merge pull request #345 from T4m/patch-1
Update managers.rst
2018-04-16 10:24:26 +02:00
Diederik van der Boor c3f07b418a
Merge pull request #343 from apirobot/django-rest-polymorphic
Add django-rest-polymorphic to the third-party apps
2018-04-16 10:23:56 +02:00
Diederik van der Boor 81cb2864a9
Merge pull request #344 from GeyseR/patch-1
Fixed link to Jacob Kaplan-Moss blog post
2018-03-14 12:08:37 +01:00
Cornut Matthieu 09c50a55c9
Update managers.rst
The PolymorphicManager must be instanciated
2018-03-13 17:11:24 +01:00
Sergey Fursov a6ca6b1370
Fixed link to Jacob Kaplan-Moss blog post 2018-03-13 16:23:00 +03:00
Denis Orehovsky e9b863bb9d Add django-rest-polymorphic to the third-party apps 2018-03-12 08:35:13 +03:00
Diederik van der Boor d3f044871b fix manager docs imports
Mentioned in #61
2018-02-19 11:06:39 +01:00
Diederik van der Boor ff57aa57a3 include test for missing Meta.manager_inheritance_from_future 2018-02-05 13:31:00 +01:00
Diederik van der Boor 78682d2022 Bump to v2.0.2 2018-02-05 13:28:40 +01:00
Diederik van der Boor ea53b995a1 Enforce `manager_inheritance_from_future` on every model 2018-02-05 13:26:54 +01:00
Diederik van der Boor a6aa95c07e Fixed internal usage of deprecated `base_objects`
Reverted the change in f898f80594 that
also replaces the internal `base_objects` with `.non_polymorphic()`.
That also changed which querysets was used. Use a clean queryset
instead that has no select-related/prefetch information, etc.. like
previous versions did.
2018-02-05 13:00:23 +01:00
Diederik van der Boor d36f55a58f Bump to v2.0.1 2018-02-05 10:57:52 +01:00