Пример #1
0
    def setUp(self):
        super(CRUDTestCase, self).setUp()
        self.APP = APP.test_client()
        self.header = {'Content-Type:': 'APPlication/json'}

        self.entity_id = 1
        self.entity_class = 'Booking'
        self.user = User()
        self.content = 'test content'

        self.user = User(email='asd',
                         last_name='asd',
                         first_name='asd',
                         user_id=1)
Пример #2
0
def lazy_register(loginza_user, is_active=True):
    user = User(first_name=loginza_user.first_name,
                last_name=loginza_user.last_name,
                email=loginza_user.email,
                is_active=is_active,
                )
    user.save()
    profile = user.profile
    profile.mobile = ''
    profile.save()
    return user
Пример #3
0
def register(request):
    form = UserCreationForm(request.POST)
    if form.is_valid():
        user = User(
            first_name=form.cleaned_data['first_name'],
            last_name=form.cleaned_data['last_name'],
            email=form.cleaned_data['email'],
            is_active=True  #False
        )
        user.gen_activation_code()
        user.set_password(form.cleaned_data['password1'])
        user.save()
        profile = user.profile
        profile.mobile = form.cleaned_data['phone']
        profile.save()
        #user.send_activation_code() # uncomment for send activation code

        invite_id = request.session.get('invite_id')

        if invite_id:
            invite = Invite.objects.with_id(invite_id)

            # временная заглушка для неуникальных приглашений
            inviter = User.objects.with_id(invite_id)
            if not invite and inviter:
                invite = Invite(sender=inviter)
                invite.save()
            # временная заглушка для неуникальных приглашений end

            if invite:
                if invite.recipient:
                    messages.add_message(
                        request, messages.WARNING,
                        _('The invitation has already been used by another user'
                          ))
                else:
                    invite.register(user)
            else:
                messages.add_message(request, messages.WARNING,
                                     _('Incorrect reference to an invitation'))

        if user.is_active:
            login_form = LoginForm()
            request.session.set_test_cookie()
            return direct_to_template(
                request, 'registration_complete_without_activation.html', {
                    'login_form': login_form,
                })
        return direct_to_template(request, 'registration_complete.html')

    return form