diff options
author | Jesús <heckyel@hyperbola.info> | 2018-10-14 21:09:50 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2018-10-14 21:09:50 -0500 |
commit | c50b31d24cf1e7f8016db92f05107641f1618167 (patch) | |
tree | 8efe23e325157de58cfe7a89e89294a037de7402 | |
parent | 246ddd45a3f9e7ebe30fef00eefaf1963f85c245 (diff) | |
download | personal-site-c50b31d24cf1e7f8016db92f05107641f1618167.tar.lz personal-site-c50b31d24cf1e7f8016db92f05107641f1618167.tar.xz personal-site-c50b31d24cf1e7f8016db92f05107641f1618167.zip |
protect normal user
-rw-r--r-- | social/admin.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/social/admin.py b/social/admin.py index eaea7b3..a6cbeb5 100644 --- a/social/admin.py +++ b/social/admin.py @@ -5,6 +5,12 @@ from .models import Link # Register your models here. class LinkAdmin(admin.ModelAdmin): - readonly_fields = ('created', 'updated',) + readonly_fields = ('created', 'updated') + + def get_readonly_fields(self, request, obj=None): + if request.user.groups.filter(name='Personal').exists(): + return ('key', 'name') + else: + return ('created', 'updated') admin.site.register(Link, LinkAdmin) |