def has_change_permission(self, request, obj=None): if obj: if obj.user_submission: return True return request.user.groups.filter(name=u'Mokslininkas').count() > 0 return CustomModelAdmin.has_change_permission(self, request, obj)