Diederik van der Boor
add90aac4f
Replace assertEquals -> assertEqual
2017-01-09 15:14:55 +01:00
Diederik van der Boor
1f15a72a80
Moved polymorphic models back to tests/__init__.py, for Django 1.6-
2017-01-09 15:12:26 +01:00
Diederik van der Boor
11a471ae01
Add reset_polymorphic_ctype() function to assist with migration to polymorphic
2017-01-09 14:42:41 +01:00
Diederik van der Boor
b9f1709587
Update model paths in tests to new split test paths
2017-01-09 14:42:34 +01:00
Diederik van der Boor
9493bd8bc1
split tests.py into a python package
2017-01-09 14:41:56 +01:00
Diederik van der Boor
55de14b8f7
be explicit to ignore line length
2016-12-19 11:32:39 +01:00
Diederik van der Boor
4aa3355f5c
flake8 fixes
2016-12-19 11:28:41 +01:00
Diederik van der Boor
3170ea95c2
autoflake: remove unused imports and statements
2016-12-19 11:12:40 +01:00
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
3570d10754
Merge pull request #246 from ixc/feature/fix-non-root-parent-admin-lookup
...
Fix get parent admin when intermediate not root ctype model is registered
2016-10-14 11:40:10 +02:00
James Murty
37f92b3a3f
Fix get parent admin when intermediate not root ctype model is registered
...
This change fixes an issue where django-polymorphic raises a
`ParentAdminNotRegistered` exception when you register an admin for a
child model ancestor, but not for the root ancestor as pointed to by
the `polymorphic_ctype` field. This error occurs only when you *Save*
the child model detail form, not when you *Save and continue* on that
same form.
This situation occurs for us when using django-fluent-pages version
1.0.1 which has an intermediate `Page` model registered with a parent
admin to show the pages listing. The existing `_get_parent_admin` method
expects an admin to be registered for the root `UrlNode` model pointed
to by the `polymorphic_ctype` field.
This fix uses a potentially naive and slow brute-force approach where
it walks up the class hierarchy and checks whether a parent admin is
registered for each ancestor model, unless/until it finds one.
See also https://github.com/ic-labs/django-icekit/issues/31/
2016-10-13 09:35:13 +11: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
3dcb8e7e06
Merge pull request #242 from chrisbrantley/chrisbrantley-patch-1
...
Wrap call to key() in list() so it can be indexed
2016-10-04 10:31:51 +02:00
Diederik van der Boor
19745c6740
Merge pull request #241 from benkonrath/fix-contrib-guardian-docs
...
Improve django-guardian integration docs.
2016-10-04 10:31:14 +02:00
Diederik van der Boor
f4bee9d34f
Merge pull request #240 from AlJohri/patch-1
...
change django 1.9 to 1.10 in quickstart
2016-10-04 10:30:39 +02:00
Diederik van der Boor
a527fd5da6
Merge pull request #239 from angvp/readme_improvements
...
Readme improvements
2016-10-04 10:30:23 +02:00
Chris Brantley
8043e87b30
Wrap call to key() in list() so it can be indexed
...
In Python 3.4 trying to generate a polymorphic_inlineformset results in a TypeError with the following message: "'KeysView' object does not support indexing". This solves that problem by ensuring that `child_models` is a list, and thus can be referenced by index.
2016-09-21 09:56:20 -05:00
Ben Konrath
d7fb5a1fac
Improve django-guardian integration docs.
2016-09-20 21:40:45 +02:00
Al Johri
a49daa65a9
change django 1.9 to 1.10 in quickstart
2016-09-20 00:23:41 -04:00
Angel Velasquez
8bd040a15c
Add installation instructions on README
2016-09-19 14:52:13 -03:00
Angel Velasquez
0da4c7ad29
Fix link of pypi it was taking data from polymorphic-tree instead polymorphic
2016-09-19 14:50:23 -03:00
Diederik van der Boor
badad18a63
Merge pull request #238 from Quantra/dev
...
CSS tweak for Grappelli
2016-09-12 10:45:23 +02:00
Diederik van der Boor
7cd5f8455a
Merge pull request #235 from benkonrath/contrib-guardian
...
Add helper function for django-guardian.
2016-09-12 10:44:50 +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 d4eefc7e2a
removed the _default_manager assignment
2016-09-11 21:32:19 +02:00
Quantra
20675986ba
Update polymorphic_inlines.css
...
Prevent div.polymorphic-add-choice overlapping previous inline formset when using Grappelli.
2016-09-03 15:14:01 +01: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
Ben Konrath
c695029cfa
Add helper function for django-guardian.
2016-09-01 12:15:21 +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