2016-09-19 7 views

答えて

2

はい、そうです。

最も簡単なアプローチは、モデルに単純なフラグを作成して、デフォルトではFalseのverifiedという名前のブール値フィールドを作成します。権限を追加することができます。だから、最後にあなたの管理フォームにある関数を上書きして、スーパーユーザーだけのフィールドを表示することができます。

class MyUserAdmin(admin.ModelAdmin): 

def get_form(self, request, obj=None, **kwargs): 

     self.exclude = [] 
     if not request.user.is_superuser: 
      self.exclude.append('Permissions') #here! 
     return super(MyUserAdmin, self).get_form(request, obj, **kwargs) 
関連する問題