def invite_register(request, sid): invite = get_object_or_None(Invite, sid=sid) offset = datetime.now() + timedelta(hours=settings.INVITE_EXPIRES_HOURS) if invite.expire_date > offset: invite.is_expired = True invite.save() return {'redirect': 'core:ufo'} if not invite: return {'redirect': 'core:ufo'} form = InviteRegisterForm(request.POST or None, invite=invite ) if request.method == 'POST': if form.is_valid(): invite.is_verified = True user = form.save(commit=False) # user.email = invite.email user.set_password(form.cleaned_data['password']) user.save() invite.reciever = user invite.save() return {'redirect': 'accounts:invite-register-success'} days = xrange(1, 32) months = xrange(1, 13) years = xrange(1930, 2012) return {'form': form, 'sid': sid, 'days': days, 'months': months, 'years': years}
def invite_register(request, sid): invite = get_object_or_None(Invite, sid=sid) if not invite: return {'redirect': 'core:ufo'} form = InviteRegisterForm(request.POST or None) if request.method == 'POST': if form.is_valid(): invite.is_verified = True invite.save() user = form.save(commit=False) user.email = invite.email user.set_password(form.cleaned_data['password']) user.save() return {'redirect': 'accounts:invite-register-success'} return {'form': form, 'sid': sid}