Electronics & Programming

develissimo

Open Source electronics development and programming

  • You are not logged in.

#1 Jan. 11, 2011 14:34:33

Leandro A.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

Field permissions in admin


Hi,

I don't know if it's possible or if there's a better way to do that.

I'm working on a website with 3 user groups (administrators, moderators and
content editors). All of them can edit content, but I want to remove some
fields from the content for the editors and moderators groups.
For example, I don't want a content editor change the content creator (which
is a ForeignKeyField).

Is that possible?

--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group athttp://groups.google.com/group/django-users?hl=en.

Offline

#2 Jan. 11, 2011 17:22:20

Leandro A.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

Field permissions in admin


Ok, I've just figured out, by using the get_form modelAdmin method.
Here's my solution in case someone find it helpful:

class EventAdmin(admin.ModelAdmin):
list_display = ('title', 'description')
search_fields = ('title', 'description')
inlines =

def get_form(self, request, obj=None, **kwargs):
self.exclude =
# group name: Moderator
custgroup = Group.objects.get(name="Moderator")
if custgroup in request.user.groups.all():
self.exclude.append('creator')
return super(EventAdmin, self).get_form(request, obj, **kwargs)

--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group athttp://groups.google.com/group/django-users?hl=en.

Offline

Board footer

Moderator control

Enjoy the 21st of October
PoweredBy

The Forums are managed by develissimo stuff members, if you find any issues or misplaced content please help us to fix it. Thank you! Tell us via Contact Options
Leave a Message
Welcome to Develissimo Live Support