当前位置: 首页>>代码示例>>Python>>正文


Python User.load方法代码示例

本文整理汇总了Python中website.project.model.User.load方法的典型用法代码示例。如果您正苦于以下问题:Python User.load方法的具体用法?Python User.load怎么用?Python User.load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在website.project.model.User的用法示例。


在下文中一共展示了User.load方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: remove_2_factor

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
def remove_2_factor(request, guid):
    user = User.load(guid)
    try:
        user.delete_addon('twofactor')
    except AttributeError:
        page_not_found(request)
    return redirect(reverse_user(guid))
开发者ID:digideskio,项目名称:osf.io,代码行数:9,代码来源:views.py

示例2: serialize_simple_user

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
def serialize_simple_user(user_info):
    user = User.load(user_info[0])
    return {
        'id': user._id,
        'name': user.fullname,
        'permission': reduce_permissions(user_info[1]) if user_info[1] else None,
    }
开发者ID:545zhou,项目名称:osf.io,代码行数:9,代码来源:serializers.py

示例3: form_valid

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
 def form_valid(self, form):
     osf_id = form.cleaned_data.get('osf_id')
     osf_user = User.load(osf_id)
     try:
         osf_user.system_tags.append(PREREG_ADMIN_TAG)
     except AttributeError:
         raise Http404(('OSF user with id "{}" not found.'
                        ' Please double check.').format(osf_id))
     new_user = MyUser.objects.create_user(
         email=form.cleaned_data.get('email'),
         password=form.cleaned_data.get('password1')
     )
     new_user.first_name = form.cleaned_data.get('first_name')
     new_user.last_name = form.cleaned_data.get('last_name')
     new_user.osf_id = osf_id
     for group in form.cleaned_data.get('group_perms'):
         new_user.groups.add(group)
     new_user.save()
     reset_form = PasswordRecoveryForm(
         data={'username_or_email': new_user.email}
     )
     if reset_form.is_valid():
         send = Recover()
         send.request = self.request
         send.form_valid(reset_form)
     messages.success(self.request, 'Registration successful!')
     return super(RegisterUser, self).form_valid(form)
开发者ID:545zhou,项目名称:osf.io,代码行数:29,代码来源:views.py

示例4: get_context_data

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
 def get_context_data(self, **kwargs):
     user = User.load(self.kwargs.get('guid'))
     try:
         self.initial.setdefault('emails', [(r, r) for r in user.emails])
     except AttributeError:
         raise
     kwargs.setdefault('guid', user.pk)
     return super(ResetPasswordView, self).get_context_data(**kwargs)
开发者ID:545zhou,项目名称:osf.io,代码行数:10,代码来源:views.py

示例5: get_object

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
 def get_object(self, queryset=None):
     customer_id = self.kwargs.get('user_id', None)
     customer = User.load(customer_id)
     email = customer.emails[0]
     desk = DeskClient(self.request.user)
     params = {'email': email}
     customer = desk.find_customer(params)
     return customer
开发者ID:baylee-d,项目名称:osf.io,代码行数:10,代码来源:views.py

示例6: get_context_data

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
 def get_context_data(self, **kwargs):
     self.guid = self.kwargs.get('guid', None)
     try:
         user = User.load(self.guid)
     except AttributeError:
         raise
     self.initial.setdefault('emails', [(r, r) for r in user.emails])
     kwargs.setdefault('guid', self.guid)
     kwargs.setdefault('form', self.get_form())  # TODO: 1.9 xx
     return super(ResetPasswordView, self).get_context_data(**kwargs)
开发者ID:digideskio,项目名称:osf.io,代码行数:12,代码来源:views.py

示例7: get_queryset

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
 def get_queryset(self):
     customer_id = self.kwargs.get('user_id', None)
     customer = User.load(customer_id)
     email = customer.emails[0]
     desk = DeskClient(self.request.user)
     params = {
         'email': email,
     }
     queryset = desk.cases(params)
     return queryset
开发者ID:baylee-d,项目名称:osf.io,代码行数:12,代码来源:views.py

示例8: _validate_reports

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
def _validate_reports(value, *args, **kwargs):
    for key, val in value.iteritems():
        if not User.load(key):
            raise ValidationValueError('Keys must be user IDs')
        if not isinstance(val, dict):
            raise ValidationTypeError('Values must be dictionaries')
        if ('category' not in val or 'text' not in val or 'date' not in val or 'retracted' not in val):
            raise ValidationValueError(
                ('Values must include `date`, `category`, ',
                 '`text`, `retracted` keys')
            )
开发者ID:baylee-d,项目名称:osf.io,代码行数:13,代码来源:model.py

示例9: get_context_data

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
 def get_context_data(self, **kwargs):
     user = User.load(self.kwargs.get('guid'))
     try:
         self.initial.setdefault('emails', [(r, r) for r in user.emails])
     except AttributeError:
         raise Http404(
             '{} with id "{}" not found.'.format(
                 self.context_object_name.title(),
                 self.kwargs.get('guid')
             ))
     kwargs.setdefault('guid', user.pk)
     return super(ResetPasswordView, self).get_context_data(**kwargs)
开发者ID:atelic,项目名称:osf.io,代码行数:14,代码来源:views.py

示例10: serialize_comment

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
def serialize_comment(comment, full=False):
    reports = serialize_reports(comment.reports)
    author_abs_url = furl(OSF_DOMAIN)
    author_abs_url.path.add(comment.user.url)

    return {
        'id': comment._id,
        'author': User.load(comment.user._id),
        'author_path': author_abs_url.url,
        'date_created': comment.date_created,
        'date_modified': comment.date_modified,
        'content': comment.content,
        'has_children': bool(getattr(comment, 'commented', [])),
        'modified': comment.modified,
        'is_deleted': comment.is_deleted,
        'reports': reports,
        'node': comment.node,
        'category': reports[0]['category'],
    }
开发者ID:AllisonLBowers,项目名称:osf.io,代码行数:21,代码来源:serializers.py

示例11: delete

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
 def delete(self, request, *args, **kwargs):
     user_ids = [
         uid for uid in request.POST.keys()
         if uid != 'csrfmiddlewaretoken'
     ]
     for uid in user_ids:
         user = User.load(uid)
         if 'spam_flagged' in user.system_tags:
             user.system_tags.remove('spam_flagged')
         user.system_tags.append('spam_confirmed')
         user.save()
         update_admin_log(
             user_id=self.request.user.id,
             object_id=uid,
             object_repr='User',
             message='Confirmed SPAM: {}'.format(uid),
             action_flag=CONFIRM_SPAM
         )
     return redirect('users:flagged-spam')
开发者ID:alexschiller,项目名称:osf.io,代码行数:21,代码来源:views.py

示例12: serialize_comment

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
def serialize_comment(comment):
    reports = [
        serialize_report(user, report)
        for user, report in comment.reports.iteritems()
    ]
    author_abs_url = furl(OSF_DOMAIN)
    author_abs_url.path.add(comment.user.url)

    return {
        'id': comment._id,
        'author': User.load(comment.user._id),
        'author_id': comment.user._id,
        'author_path': author_abs_url.url,
        'date_created': comment.date_created,
        'date_modified': comment.date_modified,
        'content': comment.content,
        'has_children': bool(getattr(comment, 'commented', [])),
        'modified': comment.modified,
        'is_deleted': comment.is_deleted,
        'spam_status': comment.spam_status,
        'reports': reports,
        'node': comment.node,
        'category': reports[0]['category'],
    }
开发者ID:545zhou,项目名称:osf.io,代码行数:26,代码来源:serializers.py

示例13: get_object

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
 def get_object(self, queryset=None):
     return User.load(self.kwargs.get('guid'))
开发者ID:545zhou,项目名称:osf.io,代码行数:4,代码来源:views.py

示例14: disable_user

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
def disable_user(request, guid):
    user = User.load(guid)
    user.disable_account()
    user.save()
    return redirect(reverse_user(guid))
开发者ID:digideskio,项目名称:osf.io,代码行数:7,代码来源:views.py

示例15: reactivate_user

# 需要导入模块: from website.project.model import User [as 别名]
# 或者: from website.project.model.User import load [as 别名]
def reactivate_user(request, guid):
    user = User.load(guid)
    user.date_disabled = None
    subscribe_on_confirm(user)
    user.save()
    return redirect(reverse_user(guid))
开发者ID:digideskio,项目名称:osf.io,代码行数:8,代码来源:views.py


注:本文中的website.project.model.User.load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。