def __init__(self, *args, **kwargs):
self.request = kwargs.pop('request')
super(SetSupervisorForm, self).__init__(*args, **kwargs)
role = kwargs.get('instance')
if role is not None:
old_pm = role.site.get_supervisor_id
users = User.objects.filter().exclude(id=settings.ANONYMOUS_USER_ID).exclude(id__in=old_pm)
if hasattr(self.request, "organization"):
if self.request.organization:
users = users.filter(user_profile__organization=self.request.organization)
self.fields['user'].queryset = users
评论列表
文章目录