Commit Graph

59 Commits (f033141cd56ff410b2edbfada644bfe615189a42)

Author SHA1 Message Date
Bert Constantin e6c1e7ec6e fix "...has no attribute 'sub_and_superclass_dict'". Thanks to Mattias Brändström.
this occurred if a subclass defined __init__ and accessed class
members before calling the superclass __init__
(__getattribute__ had a problem, as "sub_and_superclass_dict" was set in __init__).
2010-02-18 20:18:49 +01:00
Bert Constantin 7e584632b8 fix unnecessary field-name/model-name conflicts (i.e. field_name == model_name.lower() )
=> __init__ + __getattribute__ now handle only the Django inheritance
references that are needed ('modela_ptr', 'modelc' etc.), avoiding
unnecessary conflicts with field names.
2010-02-18 20:05:17 +01:00
Bert Constantin 2795f7acd5 some doc + minor code updates (__repr__ + Show... mixins) 2010-02-18 20:04:38 +01:00
Bert Constantin 2fcb7fba1a queryset order_by method added, testcase, docs 2010-02-04 16:38:58 +01:00
Bert Constantin c10577c32f queryset aggregate() and extra() methods implemented, testcases, docs 2010-02-04 15:28:55 +01:00
Bert Constantin 9e7a78a8cb queryset annotate() method implemented, and testcase 2010-02-04 15:28:55 +01:00
Bert Constantin 2a740e9b10 doc- and minor code updates 2010-02-04 15:13:33 +01:00
Bert Constantin c7ac78e08d Fixed ContentType related field accessor clash (an error emitted by model validation),
by adding related_name to the ContentType ForeignKey. Thanks to  Andrew Ingram.
This happened if a polymorphc model used a ContentType ForeignKey.
Plus minor documentation updates.
2010-01-30 14:15:52 +01:00
Bert Constantin 8bdda93e76 Restructured django_polymorphic into a regular add-on application.
This is needed for the management commands, and also seems
to be a generally good idea for future viablity as well.
Also misc documentation updates.
2010-01-29 13:41:19 +01:00