Well... I hacked my way through that...
For anyone interested the hack's outlined below.
For anyone that knows the right way -- I'd rather know that!
Regards,
Emile
models.py
--------------
class Right (xSide):
relative_related_order=1
right = models.ForeignKey(Door, edit_inline=models.TABULAR,
num_in_admin=1)
class Top (xSide):
relative_related_order=2
top = models.ForeignKey(Door, edit_inline=models.TABULAR,
num_in_admin=1)
etc....
--------------- django/db/models/options.py -------------- (changes)
def get_followed_related_objects(self, follow=None):
if follow == None:
follow = self.get_follow()
retval = [(f.model.relative_related_order,f) for f in
self.get_all_related_objects() if follow.get(f.name, None)]
retval.sort()
return [f for s,f in retval]
----------------- django/db/models/fields/related.py
(changes in class ForeignKey(RelatedField, Field): __init__)
related_name=kwargs.pop('related_name', None),
limit_choices_to=kwargs.pop('limit_choices_to', None),
relative_related_order=kwargs.pop('relative_related_order',
None),
lookup_overrides=kwargs.pop('lookup_overrides', None),
----------and-------------
class ManyToOneRel(object):
def __init__(self, to, field_name, num_in_admin=3,
min_num_in_admin=None,
max_num_in_admin=None, num_extra_on_change=1,
edit_inline=False, relative_related_order=None,
related_name=None, limit_choices_to=None,
lookup_overrides=None, raw_id_admin=False):
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---