Diederik van der Boor
819be4b602
Upgrade the example to use the new style of polymorphic admin registration
2016-06-13 10:58:11 +02:00
Diederik van der Boor
c1ee5aad0b
Improve #215 to handle cases where the real_admin points back to self.
...
When the base model also serves as child model, the flow no longer
points to the child admin, but returns `self` instead. Either every user
of `_get_real_admin()` should detect this, or we return the super method
as convenience.
2016-06-13 10:53:29 +02:00
Diederik van der Boor
b75e55b6f1
Doc fixes taken from PR #59
2016-06-13 10:31:30 +02:00
Diederik van der Boor
2a599b5f99
Convert admin.py into a package.
...
Clears up the code and prepare to receive more changes for formset support.
2016-06-10 14:25:06 +02:00
Diederik van der Boor
565adbdc45
update changelog
2016-06-06 15:29:24 +02:00
Diederik van der Boor
0ce882dd7b
Make the Django 1.6 support more explicit for PR #218
2016-06-06 15:26:48 +02:00
Diederik van der Boor
75646f1f24
Bump to 0.9.2
2016-05-04 11:29:53 +02:00
Diederik van der Boor
ed64ed283f
Resolved deprecation warning for Django 1.10
2016-05-04 11:29:53 +02:00
Diederik van der Boor
5aa15b226e
Improve code flow for Django 1.7/1.8 in patch_lookup args
2016-03-11 17:16:05 +01:00
Diederik van der Boor
88922d7d5e
Fix error when using date_hierarchy field in the admin
...
Closes : #201
2016-03-11 17:13:09 +01:00
Diederik van der Boor
6319dabcef
Fix trailing whitespace in query.py
2016-03-11 17:13:01 +01:00
Diederik van der Boor
84a29db2f6
Bump version to 0.9.1
2016-02-18 18:28:48 +01:00
Diederik van der Boor
ccda52d91e
Fixed the breadcrumb of the object_history template.
...
NOTE: this could conflict with projects that use django-reversion,
if the `VersionAdmin` is the last in the inheritance chain.
2016-02-18 18:17:08 +01:00
Diederik van der Boor
88bb23b506
Fix deferred loading of 'pk' field
2016-02-18 13:14:49 +01:00
Diederik van der Boor
46e41a6c1c
Fix changeform_view() redirection to the child admin site.
...
This method is normally called from `add_view()` and `change_view()`.
However, some third party modules (such as django-reversion) call this
method directly. By redirecting those calls to the child admin, their
views also display the proper admin views.
2016-02-17 14:49:40 +01:00
Diederik van der Boor
65de1f74ab
Added PolymorphicManager.from_queryset() to properly set the queryset
2016-02-17 12:36:48 +01:00
Diederik van der Boor
a5267e95e6
fix changelog imports
2016-02-17 12:33:02 +01:00
Diederik van der Boor
3bab378b25
Bump version to 0.9
2016-02-17 12:28:01 +01:00
Diederik van der Boor
14a5417891
Added yet another hack to keep the child admin site happy.
...
This really validates a different solution to the child admin layout,
e.g. by registering the models in the regular admin site.
2016-02-17 12:27:33 +01:00
Diederik van der Boor
39d2da9e68
fix migrating doc
2016-02-17 11:59:55 +01:00
Diederik van der Boor
33af3a77bc
Added docs how to migrate existing models to polymorphic
...
it get's asked a lot.
2016-02-17 11:34:52 +01:00
Diederik van der Boor
f2c323754b
update third-party docs for better reversion support
...
also mention mptt options
2016-02-17 11:20:11 +01:00
Diederik van der Boor
efdebb1575
Fix missing redirect for the history_view.
...
This fixes django-reversion, and partally django-reversion-compare.
2016-02-17 11:20:11 +01:00
Diederik van der Boor
01a35cfe95
Fix Django 1.9 handling of custom URLs.
...
The new change-URL redirect overlapped any custom URLs defined in the child admin.
This makes sure the redirect doesn't interfere with custom URLs.
2016-02-17 11:20:11 +01:00
Diederik van der Boor
e9f549758f
Bump version to 0.8.1
2015-12-29 14:55:25 +01:00
Diederik van der Boor
b0657ef9c7
Fix reverse relation support for ___ filter operator
2015-12-29 14:52:58 +01:00
Diederik van der Boor
137139f2bb
Fix other PEP8 issues in assorted files
2015-12-28 17:39:04 +01:00
Diederik van der Boor
f90e87afcc
docs: highlight BACKWARDS INCOMPATIBILITY
2015-12-28 17:34:25 +01:00
Diederik van der Boor
156968b12b
Bump version to 0.8
2015-12-28 17:19:37 +01:00
Diederik van der Boor
7d4f9dd9ae
docs: update changelog on how to to port to 0.8
2015-12-28 17:18:40 +01:00
Diederik van der Boor
009069a32b
Avoid auto-proxying all methods to the queryset.
...
This is unwanted behavior, and django provides much better methods for
it instead. (PolymorphicQuerySet.as_manager() / PolymorphicManager.from_queryset()
2015-12-28 17:10:58 +01:00
Diederik van der Boor
9e2c11beb8
Replace __version__.py with __init__.py
...
Also fixes reporting in sentry.
2015-12-28 17:10:42 +01:00
Diederik van der Boor
5191b6c130
Also remove showfields imports from __init__.py
...
If we're to cause pain, let it be once.
2015-12-28 17:10:42 +01:00
Diederik van der Boor
50f21dfa43
Rename manager.py => managers.py for consistency
2015-12-28 17:10:42 +01:00
Diederik van der Boor
c2b7e75125
Improve runtests.py to run specific tests
2015-12-28 16:20:12 +01:00
Diederik van der Boor
07242d210f
Fix "Model" __ "_field" query support
...
Broken by 24e6b21204 for Django 1.9
upgrade
2015-12-28 16:19:27 +01:00
Diederik van der Boor
4e5ac03412
Fix running example management commands in Django 1.9
2015-12-28 15:28:37 +01:00
Diederik van der Boor
b7431b2d06
Fix PEP8 block comment issues (E265)
2015-12-28 15:16:42 +01:00
Diederik van der Boor
aaf06c71a5
Fix PEP8 whitespace issues
...
autopep8 -r polymorphic/ example/ -i
--select=E112,E113,E115,E116,E122,E123,E125,E127,E128,E201,E202,E203,E211,E225,E226,E227,E228,E231,E251,E261,E262,E271,E272,E273,E274,E301,E302,E303,E304,E309,E711,E713,W291,W293,W391
--exclude migrations,south_migrations
(line conditiation fixes: E123,E125,E122,E127,E128)
2015-12-28 15:16:29 +01:00
Diederik van der Boor
f656ec438e
docs: add showfields import change
2015-12-28 14:50:37 +01:00
Diederik van der Boor
7b4939bb3f
tox.ini: add spaces
2015-12-28 14:49:03 +01:00
Diederik van der Boor
a01fd92d1c
perform Django 1.9 tests on final release, add to tox too
2015-12-16 15:59:25 +01:00
Diederik van der Boor
c8973d1fba
Fixed Python 2.6 tests, and fixed tox.ini from PR #162 for python 3
2015-10-01 14:35:34 +02:00
Diederik van der Boor
ce4b9348ec
Bump version to 0.7.2 to release a few minor bugfixes
2015-10-01 14:26:28 +02:00
Diederik van der Boor
2ffbd51844
Added as_manager() support for querysets
2015-10-01 14:26:28 +02:00
Diederik van der Boor
d85664f0b7
Optimize PolymorphicModel attribute access, only use __getattribute__ hack when needed.
2015-10-01 14:03:33 +02:00
Diederik van der Boor
1979ee6079
Remove unused import after merging #139
2015-08-04 16:13:06 +02:00
Diederik van der Boor
7a29c3972c
Bump version to 0.7.1
2015-04-30 11:40:14 +02:00
Diederik van der Boor
1ff5f148b6
Fixed Django 1.8 support for related field widgets.
...
The RelatedFieldWidgetWrapper tries to resolve the "change" url with
"__fk__" as ID value, which broke with our strict pk_regex
2015-04-30 11:39:13 +02:00
Diederik van der Boor
9d68dee7dd
__version__.py: reference PEP 440 instead.
2015-04-30 11:35:34 +02:00
Diederik van der Boor
d20777aa75
docs: update Django support message
2015-04-13 13:17:23 +02:00
Diederik van der Boor
4088d600e0
setup.py: add Django trove classifiers
2015-04-10 12:30:47 +02:00
Diederik van der Boor
07e1ff90a8
Bump versions to 0.7
2015-04-08 14:08:47 +02:00
Diederik van der Boor
363463e290
Brush up changelog a bit more
2015-04-08 13:53:36 +02:00
Diederik van der Boor
5f4e6e18ba
Fix missing import
2015-04-08 13:49:10 +02:00
Diederik van der Boor
0be9814531
Add changelog entries for merged pull requests
2015-04-08 13:48:05 +02:00
Diederik van der Boor
a9edfcbc72
docs: fix error with old Sphinx theme
2015-04-08 13:47:48 +02:00
Diederik van der Boor
12ddee7edd
tests: use official Django 1.8 release from PyPI
2015-04-08 13:47:29 +02:00
Diederik van der Boor
9ef7ccb65e
Fixed long/int issue for Python 3.
...
This closes #126 with a fix that won't degrate Python 2 code.
2015-04-08 13:38:26 +02:00
Diederik van der Boor
17c2445e39
Merge pull request #120 from theatlantic-pr/cleanup-test-noise
...
Conflicts:
polymorphic/tests.py
2015-04-08 13:33:54 +02:00
Diederik van der Boor
bf0d37a91c
Added changelog mention for PR #67
2014-12-30 13:39:46 +01:00
Diederik van der Boor
ca6fba91ba
PEP8-ify PR #67 and fix trailing whitespace
...
Camp rule: leave things in a better state then you found it.
2014-12-30 13:36:25 +01:00
Diederik van der Boor
b173318b8c
Bump Version
...
(setup.py was already up to date)
2014-12-30 13:32:20 +01:00
Diederik van der Boor
8ef9085a04
Update changelog
2014-12-30 13:30:05 +01:00
Diederik van der Boor
4d526d8780
Simplify selecting get_queryset() vs get_query_set() -> use self.all()
2014-12-30 13:25:22 +01:00
Diederik van der Boor
4bddac7c70
Fix validate_model_fields(), caused errors when metaclass raises errors
2014-10-29 18:58:54 +01:00
Diederik van der Boor
aead57c037
Fix Django 1.4/1.5 issues with RelatedManager code that overrides get_query_set()
...
Make sure the `RelatedManager.get_query_set()` is called, which limits
the set, instead of calling `self.get_queryset()` which then returns a new queryset.
Fortunately, this only happened on proxied calls for unknown methods.
2014-10-16 16:07:17 +02:00
Diederik van der Boor
6d043d35d2
Bump version to 0.6.1 already
2014-10-14 17:32:40 +02:00
Diederik van der Boor
948749dbdb
Remove Django 1.7 warnings
2014-10-14 17:30:25 +02:00
Diederik van der Boor
2582613b77
Add wheel support
2014-10-14 16:30:18 +02:00
Diederik van der Boor
c9e232a79b
Bump version to 0.6
2014-10-14 16:29:30 +02:00
Diederik van der Boor
454ecb344a
example: silence Django 1.7 system check
2014-10-14 16:28:01 +02:00
Diederik van der Boor
45b6975f8e
runtests: declare TEST_RUNNER to avoid Django 1.7 check warnings.
2014-09-22 16:44:06 +02:00
Diederik van der Boor
2c88bbc1f0
Update Changelog for Django 1.7 compatibility
2014-09-22 16:09:20 +02:00
Diederik van der Boor
c79bb09b87
update AUTHORS
2014-09-22 16:01:07 +02:00
Diederik van der Boor
981614e5c6
Merge branch 'django_1.7_support' of https://github.com/g3rd/django_polymorphic
...
Conflicts:
docs/managers.rst
polymorphic/admin.py
polymorphic/manager.py
polymorphic/tests.py
runtests.py
2014-09-22 15:42:35 +02:00
Diederik van der Boor
263e569f4e
modernize runtests to fix app loading
2014-09-22 15:15:17 +02:00
Diederik van der Boor
ff6b09e7c7
admin: split get_queryset() / queryset() methods.
...
avoid calling loops due to some inherited classes
2014-09-22 15:14:32 +02:00
Diederik van der Boor
30eb88fbdb
Travis and tox: add Django 1.7
2014-09-22 15:01:49 +02:00
Diederik van der Boor
be54fd9085
docs: use new get_queryset() notation too
2014-09-22 15:00:52 +02:00
Diederik van der Boor
cf6d2a4a41
Replace get_query_set with assignment.
...
Avoid calling the super class by accident, potentially causing loops.
Follow the django-mptt approach here.
2014-09-22 15:00:29 +02:00
Diederik van der Boor
25b720c43c
Merge pull request #94 from benkonrath/consistent-admin-labels
...
Use consistent labels in admin
2014-08-12 09:35:01 +02:00
Diederik van der Boor
a2f12177ad
changelog: mention the backwards incompatibility that #93 introduces.
...
This at least affects one of own projects.
2014-07-29 14:40:32 +02:00
Diederik van der Boor
14df8c529e
Move the get_permission_codename import to the main code.
...
cc #93
2014-07-29 12:15:09 +02:00
Diederik van der Boor
bbb1cd068a
Merge pull request #93 from Skeptiker88/master
...
added permission check for all child types
2014-07-29 12:13:45 +02:00
Diederik van der Boor
1490af29b0
Merge pull request #92 from davesque/patch-1
...
Typo in documentation
2014-07-28 11:38:19 +02:00
Diederik van der Boor
831075c3c7
bump version to 0.5.6
2014-07-21 11:42:26 +02:00
Diederik van der Boor
656a8580e4
Changelog: mention fix by @jrief
2014-07-21 11:41:46 +02:00
Diederik van der Boor
e9b7c57e31
Merge pull request #88 from jrief/fix-mix-polymorphic-with-parler
...
django-polymorphic does not work with django-parler
2014-07-21 11:38:56 +02:00
Diederik van der Boor
d8b40167d3
Mention the improvements of #87 in the changelog and documentation too.
2014-07-08 17:18:07 +02:00
Diederik van der Boor
2e2728e2c6
Merge pull request #87 from krayevidi/master
...
Adds pk_regex attr in PolymorphicParentModelAdmin
2014-07-08 17:14:54 +02:00
Diederik van der Boor
ba941165ab
set date in changelog as well
2014-04-29 14:13:10 +02:00
Diederik van der Boor
8a548ca829
bump version to 0.5.5
2014-04-29 14:11:58 +02:00
Diederik van der Boor
b9d7e9f234
Improved description of test_proxy_get_real_instance_class unit test
...
Camp life rule: leave things better then you found them.
2014-04-29 14:07:33 +02:00
Diederik van der Boor
5499901db7
Merge branch 'jf/polymorphic' of https://github.com/gnulnx/django_polymorphic into gnulnx-jf/polymorphic
2014-04-29 14:04:53 +02:00
Diederik van der Boor
4af7f49908
Added changelog entry for PR #77
2014-04-29 11:58:49 +02:00
Diederik van der Boor
adf0be6579
Merge pull request #77 from gnulnx/jf/polymorphic
...
Fix proposal for get_real_instance_class() for proxy models
2014-04-29 11:56:15 +02:00
Diederik van der Boor
36d1cc2961
Merge pull request #75 from vail130/master
...
Fixed tab spacing in admin.rst
2014-04-22 13:49:42 +02:00
Diederik van der Boor
be8d7d016f
Merge pull request #74 from vail130/master
...
Added to admin docs how to add polymorphic child model as inline.
2014-04-22 11:17:04 +02:00
Diederik van der Boor
bf64b111c4
Merge pull request #73 from utapyngo/master
...
Fixed typo: CopntentType
2014-04-18 14:33:04 +02:00