Exemple #1
0
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}
Exemple #2
0
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}