django:管理员通知,显示超级用户

时间:2016-03-06 19:47:03

标签: python django

我遇到了一些需要帮助的问题

我正在使用django-admin-notifications在我的管理面板中显示我的通知,我希望它在用户是超级用户时显示

这是我在admin.py中的代码:

def get_user_perm(request): 
    if not request.user.is_superuser:
        return True
    else:
        return False

def notification():
    if get_user_perm:

        return "Working"
    else:
        return "Still working"
admin_notifications.register(notification)

它仍然显示True或显示"工作"无论用户如何

我被困住了,我不知道该怎么做,一点帮助将不胜感激,非常感谢。

更新

尝试打印值

print get_user_perm

它说(function user_perm at 0x00000000033384A8)

尝试添加request

def notification(request):
    if get_user_perm(request):

        return "Working"
    else:
        return "Still working"
admin_notifications.register(notification)

但它说notification() takes exactly 1 argument (0 given)

1 个答案:

答案 0 :(得分:0)

尝试添加括号:

get_user_perm()