Diederik van der Boor
1d13b4f3c5
autopep8, except line length
2016-12-19 11:10:03 +01:00
Diederik van der Boor
695d352edb
Add polymorphic.contrib.extra_views to combine polymorphic with django-extra-views
2016-11-30 11:56:12 +01:00
Diederik van der Boor
186f9548b1
Bump to v1.0.2
2016-10-14 11:51:03 +02:00
Diederik van der Boor
58f89efa5d
Brush up the ParentAdminNotRegistered fix a bit for flow clarity.
2016-10-14 11:51:03 +02:00
Diederik van der Boor
db6d7ed213
Update changelog with recent git changes
2016-10-04 11:21:20 +02:00
Diederik van der Boor
35dec27696
Remove unsupported fk_name parameter for polymorphic_modelformset_factory()
...
Fixes #243
2016-10-04 10:33:59 +02:00
Diederik van der Boor
7fec242912
add missing changelog entry for 0.9
2016-09-12 10:39:54 +02:00
Diederik van der Boor
e76259fa2e
Fix dumpdata hack on Windows
2016-09-12 10:35:47 +02:00
Diederik van der Boor
8f9f8ab4f7
Bump to 1.0.1
2016-09-11 21:34:37 +02:00
Diederik van der Boor
c97d1ef088
Let tests pass on Django 1.10.1
...
The change for https://code.djangoproject.com/ticket/27073
in https://github.com/django/django/commit/d4eefc7e2af0d93283ed1c03e0af0a482982b6f0
removed the _default_manager assignment
2016-09-11 21:32:19 +02:00
Diederik van der Boor
2d6832f844
Bump to 1.0
2016-09-02 12:42:22 +02:00
Diederik van der Boor
741f7fdf5f
Fix using MANIFEST.in for wheel too
...
sdist always read MANIFEST.in, wheel used `package_data` setting.
2016-09-02 12:42:22 +02:00
Diederik van der Boor
1f1096046e
Remove setuptools from install_requires
2016-09-02 12:42:22 +02:00
Diederik van der Boor
c8dd04bba0
Add explicit .empty-form hiding for grapelli
2016-09-02 10:41:47 +02:00
Diederik van der Boor
8811c177bd
remove unneeded import
2016-08-15 16:10:55 +02:00
Diederik van der Boor
83cb059317
Fix marking a new formset item as empty-form on postback errors
2016-08-15 16:03:08 +02:00
Diederik van der Boor
d70735c849
Exclude Python 3.2 3.2 on newer Django.
2016-08-15 11:33:20 +02:00
Diederik van der Boor
4a60c1fb60
Bump to 1.0b1
2016-08-15 11:22:45 +02:00
Diederik van der Boor
22cef13f69
Fix Python 3 tests
2016-08-10 14:29:03 +02:00
Diederik van der Boor
e20401d8bc
Fixed the Python 3 unittests
2016-08-10 14:02:36 +02:00
Diederik van der Boor
cf1d4b532d
Merge branch 'django110'
2016-08-10 13:55:37 +02:00
Diederik van der Boor
b4a02e9c47
Let last base_manager test allow different results in Django 1.10
...
This is after all, how Django 1.10's new base manager works.
2016-08-10 13:55:09 +02:00
Diederik van der Boor
bb0e71ee8f
autopep8 by pycharm
2016-08-10 13:54:44 +02:00
Diederik van der Boor
10ab3ad14c
Fix compatibility with older Django versions
2016-08-10 13:51:30 +02:00
Diederik van der Boor
3817061467
Fix unit tests for defer() / only()
...
Added get_deferred_fields() to ShowFieldBase
2016-08-10 13:43:31 +02:00
Diederik van der Boor
dd89458615
Fixed expressions unit test, DateTime refactored in Django 1.10
2016-08-10 13:20:16 +02:00
Diederik van der Boor
2ee9ceed02
update changelog too
2016-08-10 13:04:55 +02:00
Diederik van der Boor
8b50942292
Update documentation
2016-08-10 13:03:51 +02:00
Diederik van der Boor
8bce015199
Add missing polymorphic_modelformset_factory method
2016-08-10 12:50:15 +02:00
Diederik van der Boor
352b56e104
Merge branch 'feature/inlines'
2016-08-10 11:48:02 +02:00
Diederik van der Boor
60db4f63b9
Update polymorphic inline script.
...
Now based on standard Django script.
This makes upgrading it to newer Django versions much easier.
Changes for polymorphic are included in this commit
2016-08-10 11:45:48 +02:00
Diederik van der Boor
249fc0088b
Import standard Django inlines script, to be adjusted for polymorphic
2016-08-10 11:42:31 +02:00
Diederik van der Boor
59e3878835
Add detection for missing PolymorphicInlineSupportMixin
2016-08-09 01:21:37 +02:00
Diederik van der Boor
a533dc4b23
Update example to show polymorphic inlines
2016-08-09 01:21:21 +02:00
Diederik van der Boor
7330a4f099
Add preliminairy working JavaScript to render polymorphic inlines
2016-08-09 01:20:40 +02:00
Diederik van der Boor
1f0ddd8436
Rename inline/formset classes to avoid more confusion.
...
AbstractSingletonProxyFactoryBean danger luked here...
Added the Stacked...Inline for clarity too.
2016-08-09 01:11:05 +02:00
Diederik van der Boor
2e694fb2c6
Fix for removed Q.clone() method in Django 1.10
2016-08-05 17:26:32 +02:00
Diederik van der Boor
16586f398c
Update tox and travis settings for Django 1.10
2016-08-05 17:23:28 +02:00
Diederik van der Boor
1a998733e1
Fix QuerySte repr output for Django 1.10 in unit tests
2016-08-05 17:21:53 +02:00
Diederik van der Boor
a5e348ffb9
Disable the old _default_manager and _copy_to_model() fiddling.
...
This no longer works on Django 1.10, which has a new way to find the
default manager
2016-08-05 17:21:18 +02:00
Diederik van der Boor
3172b41cbb
Remove unused import from runtests
2016-08-05 17:16:15 +02:00
Diederik van der Boor
fcbae4f1fe
Speed up travis builds
2016-07-08 12:27:04 +02:00
Diederik van der Boor
8649bbea67
Improve template settings of #226 to avoid warnings
...
This makes sure no TEMPLATE_.. settings are fed into Django 1.8+
2016-07-08 12:14:09 +02:00
Diederik van der Boor
ac98a8123a
Raise ParentAdminNotRegistered instead of KeyError
2016-07-08 12:06:04 +02:00
Diederik van der Boor
8fb1fa924e
README: Add coverage badge
2016-06-17 18:29:03 +02:00
Diederik van der Boor
836e65cde5
Avoid pip upgrade, breaks Python 3.2
2016-06-17 18:25:43 +02:00
Diederik van der Boor
ddc9a8d8df
travis: update to codecov.io instead (nicer UI)
2016-06-17 18:15:42 +02:00
Diederik van der Boor
0353b6ec86
Update links to repository due to new location
2016-06-17 18:02:16 +02:00
Diederik van der Boor
aa0e8a92f1
Removed PyPi download count as per suggestion from maubert on IRC
...
See https://mail.python.org/pipermail/distutils-sig/2016-May/028967.html
2016-06-17 17:40:22 +02:00
Diederik van der Boor
01ba7d6db9
update doc intro with syntax highlight
2016-06-17 17:30:58 +02:00
Diederik van der Boor
6cc21bdb0a
Add README syntax highlighting
2016-06-17 17:29:15 +02:00
Diederik van der Boor
ed6e06aa52
Update README icons for new team repository location!
...
django-polymorphic is a team now!!
2016-06-17 17:24:34 +02:00
Diederik van der Boor
fea5f5a77e
Model cleanups for example app and it's management commands
2016-06-13 11:20:50 +02:00
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
8c42893abd
docs start for formset/inline support
2016-06-13 10:18:18 +02:00
Diederik van der Boor
a07ce7260c
Upstream support for polymorphic formsets and and inline models.
...
Originally written in django-fluent-contents to support polymorphic generic inlines;
https://github.com/edoburu/django-fluent-contents/commit/72d816b8bb92eee6f97d5b5d1e60203501733f23
2016-06-10 14:30:51 +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