Seems like its become broken even more, as for me with the following
model

from django.core import meta
from django.models.auth import User

class PolicyCategory(meta.Model):
    name = meta.CharField(maxlength=100);

    def __repr__(self):
        return self.name

    class META:
        db_table = 'intranet_policycategories'
        module_name = 'policycategories'
        verbose_name_plural = 'Policy Categories'

        admin = meta.Admin(
                    search_fields = ['name'],
                )


class UserDetail(meta.Model):
    user = meta.OneToOneField(User)
    policy_categories = meta.ManyToManyField(PolicyCategory,
blank=True)

    def __repr__(self):
        return self.get_user().username

    class META:
        admin = meta.Admin(
                    search_fields = ['user'],
                )



I'm getting this error when opening user details list

Request Method:         GET
Request URL:    http://192.168.1.156:8000/admin/intranet/userdetails/
Exception Type:         ProgrammingError
Exception Value:        ERROR: missing FROM-clause entry for table
"auth_users" SELECT "intranet_userdetails"."user_id" FROM
"intranet_userdetails" ORDER BY "auth_users"."username" DESC
Exception Location:
        /usr/lib/python2.4/site-packages/django/core/db/base.py in execute,
line 9

And this page with user detail list worked before fix.

Reply via email to