forms.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:fieldsight-kobocat 作者: awemulya 项目源码 文件源码
def __init__(self, *args, **kwargs):
        self.request = kwargs.pop('request')
        super(SetProjectRoleForm, self).__init__(*args, **kwargs)
        self.fields['group'].empty_label = None
        role = kwargs.get('instance')
        if role is not None:
            old_admins = role.project.get_staffs_both_role
            old_admins.append(settings.ANONYMOUS_USER_ID)
            if hasattr(self.request, "organization"):
                if self.request.organization:
                    users = User.objects.filter(is_active=True, user_profile__organization=self.request.organization)\
                        .exclude(id__in=old_admins)
                else:
                    users = User.objects.filter(is_active=True).exclude(id__in=old_admins)
            else:
                users = User.objects.filter(is_active=True).exclude(id__in=old_admins)
            self.fields['user'].queryset = users
        self.fields['group'].queryset = Group.objects.filter(
            name__in=['Project Manager'])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号