Executing module body. Python 2.4.1 (#1, May 25 2007, 17:56:29) [GCC 4.0.2 20050901 (prerelease) (SUSE Linux)] on linux2 Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>> from sphene.sphboard.models import Post >>> post = Post.objects.get(pk=4) >>> post >>> user = User.objects.get(pk=4) Traceback (most recent call last): File "", line 1, in ? NameError: name 'User' is not defined >>> from django.contrib.auth.models import User >>> user = User.objects.get(pk=3) >>> user >>> user = User.objects.get(pk=4) >>> user >>> from django.conf import settings >>> settings.DEBUG=True >>> from django.db import connection >>> connection.queries=[] >>> has_permission_flag(user, 'sphboard_editallposts', post.category) Traceback (most recent call last): File "", line 1, in ? NameError: name 'has_permission_flag' is not defined >>> from sphene.community.permissionutils import has_permission_flag >>> has_permission_flag(user, 'sphboard_editallposts', post.category) True >>> connection.queries [{'time': '0.000', 'sql': u'SELECT "sphboard_category"."id","sphboard_category"."name","sphboard_category"."group_id","sphboard_category"."parent_id","sphboard_category"."description","sphboard_category"."allowview","sphboard_category"."allowthreads","sphboard_category"."allowreplies","sphboard_category"."sortorder","sphboard_category"."category_type" FROM "sphboard_category" WHERE ("sphboard_category"."id" = 1)'}, {'time': '0.000', 'sql': u'SELECT "community_rolegroupmember"."id","community_rolegroupmember"."rolegroup_id","community_rolegroupmember"."user_id" FROM "community_rolegroupmember" INNER JOIN "community_rolegroup" AS "community_rolegroupmember__rolegroup" ON "community_rolegroupmember"."rolegroup_id" = "community_rolegroupmember__rolegroup"."id" WHERE ("community_rolegroupmember__rolegroup"."group_id" = None AND "community_rolegroupmember"."user_id" = 4)'}, {'time': '0.000', 'sql': u'SELECT COUNT(*) FROM "community_rolemember" INNER JOIN "community_role" AS "community_rolemember__role" ON "community_rolemember"."role_id" = "community_rolemember__role"."id" LEFT OUTER JOIN "community_role_permission_flags" AS "m2m_community_rolemember__role__permission_flags" ON "community_rolemember__role"."id" = "m2m_community_rolemember__role__permission_flags"."role_id" INNER JOIN "community_permissionflag" AS "community_rolemember__role__permission_flags" ON "m2m_community_rolemember__role__permission_flags"."permissionflag_id" = "community_rolemember__role__permission_flags"."id" WHERE ("community_rolemember__role__permission_flags"."name" = sphboard_editallposts AND "community_rolemember"."has_limitations" = False AND ("community_rolemember"."rolegroup_id" IS NULL OR "community_rolemember"."user_id" = 4))'}, {'time': '0.000', 'sql': u'SELECT "django_content_type"."id","django_content_type"."name","django_content_type"."app_label","django_content_type"."model" FROM "django_content_type" WHERE ("django_content_type"."model" = category AND "django_content_type"."app_label" = sphboard)'}, {'time': '0.000', 'sql': u'SELECT COUNT(*) FROM "community_rolemember" INNER JOIN "community_role" AS "community_rolemember__role" ON "community_rolemember"."role_id" = "community_rolemember__role"."id" LEFT OUTER JOIN "community_role_permission_flags" AS "m2m_community_rolemember__role__permission_flags" ON "community_rolemember__role"."id" = "m2m_community_rolemember__role__permission_flags"."role_id" INNER JOIN "community_permissionflag" AS "community_rolemember__role__permission_flags" ON "m2m_community_rolemember__role__permission_flags"."permissionflag_id" = "community_rolemember__role__permission_flags"."id" INNER JOIN "community_rolememberlimitation" AS "community_rolemember__rolememberlimitation" ON "community_rolemember"."id" = "community_rolemember__rolememberlimitation"."role_member_id" WHERE ("community_rolemember__role__permission_flags"."name" = sphboard_editallposts AND "community_rolemember__rolememberlimitation"."object_type_id" = 28 AND "community_rolemember"."has_limitations" = True AND "community_rolemember__rolememberlimitation"."object_id" = 1 AND ("community_rolemember"."rolegroup_id" IS NULL OR "community_rolemember"."user_id" = 4))'}, {'time': '0.000', 'sql': u'SELECT "community_rolegroupmember"."id","community_rolegroupmember"."rolegroup_id","community_rolegroupmember"."user_id" FROM "community_rolegroupmember" INNER JOIN "community_rolegroup" AS "community_rolegroupmember__rolegroup" ON "community_rolegroupmember"."rolegroup_id" = "community_rolegroupmember__rolegroup"."id" WHERE ("community_rolegroupmember__rolegroup"."group_id" = None AND "community_rolegroupmember"."user_id" = 4)'}, {'time': '0.000', 'sql': u'SELECT COUNT(*) FROM "community_rolemember" INNER JOIN "community_role" AS "community_rolemember__role" ON "community_rolemember"."role_id" = "community_rolemember__role"."id" LEFT OUTER JOIN "community_role_permission_flags" AS "m2m_community_rolemember__role__permission_flags" ON "community_rolemember__role"."id" = "m2m_community_rolemember__role__permission_flags"."role_id" INNER JOIN "community_permissionflag" AS "community_rolemember__role__permission_flags" ON "m2m_community_rolemember__role__permission_flags"."permissionflag_id" = "community_rolemember__role__permission_flags"."id" WHERE ("community_rolemember__role__permission_flags"."name" = group_administrator AND "community_rolemember"."has_limitations" = False AND ("community_rolemember"."rolegroup_id" IS NULL OR "community_rolemember"."user_id" = 4))'}] >>>