I'm customizing the django admin and I need to do a particular filter
for a foreign key if I'm modifying a model, I'm using the following
method, it works but it seems to me an hack, is there a better way to
do the same thing?
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "domain":
mod=False
ID=-1
for val in request.path.split('/'):
try:
ID=int(val)
mod=True
break
except:
pass
if mod:
m_user=MailUser.objects.get(pk=ID)
kwargs["queryset"] = Domain.objects.filter(id=m_user.domain_id)
......
return db_field.formfield(**kwargs)
.............
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment