本文整理汇总了Python中corehq.apps.registration.models.RegistrationRequest.get_request_for_username方法的典型用法代码示例。如果您正苦于以下问题:Python RegistrationRequest.get_request_for_username方法的具体用法?Python RegistrationRequest.get_request_for_username怎么用?Python RegistrationRequest.get_request_for_username使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类corehq.apps.registration.models.RegistrationRequest
的用法示例。
在下文中一共展示了RegistrationRequest.get_request_for_username方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: resend_confirmation
# 需要导入模块: from corehq.apps.registration.models import RegistrationRequest [as 别名]
# 或者: from corehq.apps.registration.models.RegistrationRequest import get_request_for_username [as 别名]
def resend_confirmation(request):
dom_req = None
try:
dom_req = RegistrationRequest.get_request_for_username(request.user.username)
except Exception:
pass
if not dom_req:
inactive_domains_for_user = Domain.active_for_user(request.user, is_active=False)
if len(inactive_domains_for_user) > 0:
for domain in inactive_domains_for_user:
domain.is_active = True
domain.save()
return redirect('domain_select')
if request.method == 'POST': # If the form has been submitted...
try:
send_domain_registration_email(dom_req.new_user_username, dom_req.domain, dom_req.activation_guid)
except Exception:
vals = {'error_msg':'There was a problem with your request',
'error_details':sys.exc_info(),
'show_homepage_link': 1 }
return render_to_response(request, 'error.html', vals)
else:
vals = dict(alert_message="An email has been sent to %s." % dom_req.new_user_username, requested_domain=dom_req.domain)
return render_to_response(request, 'registration/confirmation_sent.html', vals)
vals = dict(requested_domain=dom_req.domain)
return render_to_response(request, 'registration/confirmation_resend.html', vals)
示例2: resend_confirmation
# 需要导入模块: from corehq.apps.registration.models import RegistrationRequest [as 别名]
# 或者: from corehq.apps.registration.models.RegistrationRequest import get_request_for_username [as 别名]
def resend_confirmation(request):
try:
dom_req = RegistrationRequest.get_request_for_username(request.user.username)
except Exception:
dom_req = None
if not dom_req:
inactive_domains_for_user = Domain.active_for_user(request.user, is_active=False)
if len(inactive_domains_for_user) > 0:
for domain in inactive_domains_for_user:
domain.is_active = True
domain.save()
return redirect('domain_select')
_render = partial(
render_registration_view,
domain_type='commtrack' if dom_req.project.commtrack_enabled else None)
if request.method == 'POST':
try:
send_domain_registration_email(dom_req.new_user_username, dom_req.domain, dom_req.activation_guid)
except Exception:
vals = {'error_msg':'There was a problem with your request',
'error_details':sys.exc_info(),
'show_homepage_link': 1 }
return _render(request, 'error.html', vals)
else:
vals = dict(alert_message="An email has been sent to %s." % dom_req.new_user_username, requested_domain=dom_req.domain)
return _render(request, 'registration/confirmation_sent.html', vals)
return _render(request, 'registration/confirmation_resend.html', {
'requested_domain': dom_req.domain
})
示例3: resend_confirmation
# 需要导入模块: from corehq.apps.registration.models import RegistrationRequest [as 别名]
# 或者: from corehq.apps.registration.models.RegistrationRequest import get_request_for_username [as 别名]
def resend_confirmation(request):
try:
dom_req = RegistrationRequest.get_request_for_username(request.user.username)
except Exception:
dom_req = None
if not dom_req:
inactive_domains_for_user = Domain.active_for_user(request.user, is_active=False)
if len(inactive_domains_for_user) > 0:
for domain in inactive_domains_for_user:
domain.is_active = True
domain.save()
return redirect('domain_select')
context = get_domain_context()
if request.method == 'POST':
try:
send_domain_registration_email(dom_req.new_user_username,
dom_req.domain, dom_req.activation_guid,
request.user.get_full_name(), request.user.first_name)
except Exception:
context.update({
'current_page': {'page_name': _('Oops!')},
'error_msg': _('There was a problem with your request'),
'error_details': sys.exc_info(),
'show_homepage_link': 1,
})
return render(request, 'error.html', context)
else:
context.update({
'requested_domain': dom_req.domain,
'current_page': {'page_name': ('Confirmation Email Sent')},
})
return render(request, 'registration/confirmation_sent.html',
context)
context.update({
'requested_domain': dom_req.domain,
'current_page': {'page_name': _('Resend Confirmation Email')},
})
return render(request, 'registration/confirmation_resend.html', context)
示例4: resend_confirmation
# 需要导入模块: from corehq.apps.registration.models import RegistrationRequest [as 别名]
# 或者: from corehq.apps.registration.models.RegistrationRequest import get_request_for_username [as 别名]
def resend_confirmation(request):
try:
dom_req = RegistrationRequest.get_request_for_username(request.user.username)
except Exception:
dom_req = None
if not dom_req:
inactive_domains_for_user = Domain.active_for_user(request.user, is_active=False)
if len(inactive_domains_for_user) > 0:
for domain in inactive_domains_for_user:
domain.is_active = True
domain.save()
return redirect('domain_select')
context = get_domain_context(dom_req.project.domain_type)
if request.method == 'POST':
try:
send_domain_registration_email(dom_req.new_user_username,
dom_req.domain, dom_req.activation_guid,
request.user.get_full_name())
except Exception:
context.update({
'error_msg': _('There was a problem with your request'),
'error_details': sys.exc_info(),
'show_homepage_link': 1,
})
return render(request, 'error.html', context)
else:
context.update({
'alert_message': _(
"An email has been sent to %s.") % dom_req.new_user_username,
'requested_domain': dom_req.domain
})
return render(request, 'registration/confirmation_sent.html',
context)
context.update({
'requested_domain': dom_req.domain
})
return render(request, 'registration/confirmation_resend.html', context)
示例5: resend_confirmation
# 需要导入模块: from corehq.apps.registration.models import RegistrationRequest [as 别名]
# 或者: from corehq.apps.registration.models.RegistrationRequest import get_request_for_username [as 别名]
def resend_confirmation(request):
try:
dom_req = RegistrationRequest.get_request_for_username(request.user.username)
except Exception:
dom_req = None
if not dom_req:
inactive_domains_for_user = Domain.active_for_user(request.user, is_active=False)
if len(inactive_domains_for_user) > 0:
for domain in inactive_domains_for_user:
domain.is_active = True
domain.save()
return redirect("domain_select")
context = get_domain_context(dom_req.project.domain_type)
if request.method == "POST":
try:
send_domain_registration_email(dom_req.new_user_username, dom_req.domain, dom_req.activation_guid)
except Exception:
context.update(
{
"error_msg": _("There was a problem with your request"),
"error_details": sys.exc_info(),
"show_homepage_link": 1,
}
)
return render(request, "error.html", context)
else:
context.update(
{
"alert_message": _("An email has been sent to %s.") % dom_req.new_user_username,
"requested_domain": dom_req.domain,
}
)
return render(request, "registration/confirmation_sent.html", context)
context.update({"requested_domain": dom_req.domain})
return render(request, "registration/confirmation_resend.html", context)