I have sticky bug I can not figure out how to solve.
On the dev server it works fine, but moving to mod_python...
I'm running a query and it throws an exception, but if I reload the
page it works fine.
the model has this structure:
class InfoProxy(models.Model):
info_type = models.ForeignKey(ContentType,
related_name='infoproxies')
info_id = models.PositiveIntegerField()
info_item = models.GenericForeignKey(ct_field="info_type",
fk_field="info_id")
created = models.DateTimeField('date created')
modified = models.DateTimeField('date modified')
owner = models.ForeignKey(User)
class Permission(models.Model):
info_proxy = models.ForeignKey(InfoProxy,
related_name='permissions')
permission_type = models.CharField(maxlength=1,
choices=PERMISSION_CHOICES)
usergroup = models.ForeignKey(UserGroup)
def __str__(self):
try:
return 'Item:%s Proxy:%s %s %s' %
(str(self.info_proxy.getItem().id), str(self.info_proxy.id),
self.permission_type, str(self.usergroup_id))
except:
return 'Item:MISSING Proxy:%s %s %s' %
(str(self.info_proxy.id), self.permission_type,
str(self.usergroup_id))
The problem occurs when running a query like:
self.all().filter(permissions__usergroup__in=group_idents).distinct()
When running admin and listing 'permissions' I notice that MISSING
proxy is displayed, but when pressing refresh it works like it should.
My guess is that there is something wrong in loading the classes/
models.
Could it be related to http://code.djangoproject.com/ticket/2438
Any hints in debugging this or how to move forward is welcome
regards
Sten
--~--~---------~--~----~------------~-------~--~----~
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?hl=en
-~----------~----~----~----~------~----~------~--~---