Diederik van der Boor
fed810b336
Update version numbers for 0.5 release
2013-05-20 18:03:35 +02:00
Diederik van der Boor
6ea15d87d6
Update Travis image in README
2013-05-20 18:02:54 +02:00
Diederik van der Boor
9b171e9ba2
docs: mention Python 3 support in quickstart
2013-05-20 17:57:00 +02:00
Diederik van der Boor
795441eed3
README typoo
2013-05-20 17:54:20 +02:00
Diederik van der Boor
efe54284bc
Mention RTD link in documentation too.
2013-05-20 17:53:49 +02:00
Diederik van der Boor
e2027c3112
Improve README example
2013-05-20 17:51:53 +02:00
Diederik van der Boor
978b46fe93
Also update polymorphic version in the docs
2013-05-20 17:35:06 +02:00
Diederik van der Boor
393f7c5f30
Python 3.2 support confirmed.
2013-05-20 17:34:09 +02:00
Diederik van der Boor
83238697d2
Setup.py: update trove classifiers, read version from code.
2013-05-20 17:12:38 +02:00
Diederik van der Boor
6a32ffbf98
Docs: mention python 3 support
2013-05-20 17:12:25 +02:00
Diederik van der Boor
fbcd68a220
Travis: don't test Django 1.4 against Python 3
2013-05-20 16:59:56 +02:00
Diederik van der Boor
4d7d33ed0d
Port new code to Python 3 as well, fix six.with_metaclass() issues
...
Many thanks to @atheiste for the big porting steps!
2013-05-20 16:03:21 +02:00
Tomas Peterka
cbf52a61af
Porting to Python 3.2
...
Removed compatibility_tools (because we aim to Python 2.7 and Python 3.2)
Performed 2to3 and modified
Usage of django.utils.six which adds dependency on Django >= 1.4.2
2013-05-20 16:03:21 +02:00
Diederik van der Boor
73c378a369
docs: remove tar file reference
2013-05-20 16:03:07 +02:00
Diederik van der Boor
705e7fc037
Fix the changelog date of version 0.2
2013-05-19 20:51:29 +02:00
Diederik van der Boor
93a6592649
Mention the word "inherited models" in the docs more often
...
..to give some SEO juice to the project because developers are looking
for "inherited models" instead of "polymorphism".
2013-05-19 17:19:24 +02:00
Diederik van der Boor
c933be9c24
Port documentation to Sphinx, cleanup README
2013-05-19 17:15:41 +02:00
Diederik van der Boor
8cf313335c
Handle stale ContentType models (no longer referring to a model)
...
This builds on top of a fix in Django 1.6, and has a workaround for
Django 1.4 and 1.5. When the base class points to a model that no longer
exists, it will be silently dropped in the polymorphic queryset results.
This behavior is identical to iterating over results when the derived
table doesn't have the object anymore.
2013-05-19 14:35:29 +02:00
Chris Glass
8527244cb3
Bumped versio to .dev0
2013-04-10 14:23:29 +02:00
Chris Glass
7d562511ba
Version 0.4.2 proper
2013-04-10 14:18:55 +02:00
Chris Glass
9b9838116d
Bumped version to 0.4.2
...
Previous verison had a broken setup.py
2013-04-10 14:15:05 +02:00
Chris Glass
3a29da5133
Bumped version to 0.4.1
2013-04-10 14:11:06 +02:00
Chris Glass
e38b7002f4
Merge branch 'master' of github.com:chrisglass/django_polymorphic
2013-04-10 14:10:15 +02:00
Chris Glass
9c5c6c5136
Made the version number logic saner
2013-04-10 14:09:46 +02:00
Diederik van der Boor
762265e28a
Travis: avoid bombarding IRC with everyone's fork
2013-04-08 12:28:33 +02:00
Diederik van der Boor
2e109101fc
Fix and update Travis configuration
2013-04-08 11:38:20 +02:00
Diederik van der Boor
7889293227
Applied an overal cleanup of the .gitignore file
2013-04-08 11:30:50 +02:00
Diederik van der Boor
ec1fd53974
Added Adam en Jedediah to AUTHORS for their contributions!
2013-04-08 11:29:55 +02:00
Diederik van der Boor
4106ad7296
Apply list filter in example app
2013-04-08 00:37:51 +02:00
floppya
a214cd58f7
Adds admin list filter for polymorphic child models.
2013-04-08 00:35:55 +02:00
Adam Wentz
04dce421e5
Fixes PolymorphicQuerySet for django 1.6
...
QuerySet.dup_select_related has been removed.
2013-04-08 00:35:22 +02:00
Diederik van der Boor
7c2fb9dbfa
Merge branch 'proxy_models_15' - add proxy model support!
2013-04-08 00:32:55 +02:00
Diederik van der Boor
bb0a4daddc
Optimize transmogrify() function, assign __class__ instead.
2013-04-08 00:32:06 +02:00
Diederik van der Boor
a0ab068449
Included Proxy models in example app.
2013-04-08 00:32:06 +02:00
floppya
54cf2f37d8
Updated proxy model tests
...
Extracted classes from original proxy test.
Added another simple proxy model test.
Moved the test case to a seemingly better spot.
2013-04-08 00:32:06 +02:00
floppya
20ac209dbb
Fixes proxy models in the admin
...
The PolymorphicParentModelAdmin was getting the concrete model ids for
the add form.
2013-04-08 00:32:06 +02:00
Jedediah Smith
1a6f3a45e5
Handle non-distinct results from base object query
2013-04-08 00:32:06 +02:00
Diederik van der Boor
ea9cb91e78
Rename variables in polymorphic/query.py for clarity
...
(split from previous commit by @jedediah)
2013-04-08 00:32:06 +02:00
Diederik van der Boor
19d5ed2338
Fix base_manager unit test
...
As more methods are added to the PolymorphicModel, the attr dict changes
ordering in the meta class. By making the ordering of managers
consistent, this problem no longer occurs.
2013-04-08 00:32:02 +02:00
Jedediah Smith
58c4f6f697
Optimization - don't do extra queries for proxy models
2013-04-08 00:05:21 +02:00
floppya
74389bb23d
Update for proxy models and Django 1.5
...
Only monkeypatch when using Django < 1.5
Updated test
2013-04-08 00:05:21 +02:00
Jedediah Smith
e2cfbf3898
Support proxy models (still requires one query per proxied model, not optimal)
2013-04-07 23:36:09 +02:00
Diederik van der Boor
12e6278741
Merge pull request #33 from vdboor/fix_related_queryset
...
Fix related queryset (please merge before #32 )
2013-04-07 14:35:24 -07:00
Diederik van der Boor
38a230891c
Merge pull request #31 from vdboor/django15
...
Fix Django 1.5 (proxy models broke polymorphism)
2013-04-07 14:33:49 -07:00
Chris Glass
3566c5ed5c
Made Diederik a core developer! Thanks a lot for your work!
...
(Core developers have master commit rights)
2013-04-07 23:29:58 +02:00
Diederik van der Boor
78253bfe12
Fix passing custom querysets to related managers.
...
* The custom manager was not assigned to _default_manager;
get_first_user_defined_manager() always returned None
* The PolymorphicManager couldn't remember it's custom queryset;
a RelatedManager creates a new instance of a manager, so the queryset
parameter should be known at class-level, not object level.
* The old method of providing a custom queryset class has been deprecated.
2013-04-07 01:39:58 +02:00
Diederik van der Boor
1f26302632
Fix Django 1.5 support, tests pass again.
...
The reason polymorphic broke was because it couldn't find some managers
anymore in the inheritance tree. Django 1.5 removes these and replaces
them with an `AbstractManagerDescriptor`. This patch restores those objects
2013-04-07 00:43:41 +02:00
Diederik van der Boor
ca4067e279
Add proxy model test that fails in Django 1.5
2013-04-05 17:36:50 +02:00
Chris Glass
62d97f29b1
Merge pull request #30 from vdboor/cleanup_for_15
...
Cleanup before porting to Django 1.5
2013-04-05 03:09:42 -07:00
Diederik van der Boor
e411660b80
Tests: fix missed error in last commit
...
(cannot amend, already pushed for review)
2013-04-05 12:01:44 +02:00