Ejemplo n.º 1
0
def register_user(request):

    context = RequestContext(request)

    registered = False
    er = []

    config = get_RegisterConfig_dc_active()

    if config.status == 1:

        if request.method == 'POST':
            user_form = UserForm(data=request.POST)
            profile_form = UserProfileForm(data=request.POST)

            if user_form.is_valid() and profile_form.is_valid():
                user = user_form.save()

                user.set_password(user.password)
                user.is_active = 0
                user.save()

                profile = profile_form.save(commit=False)
                profile.user = user
                profile.status_id = '4'

                if 'avatar' in request.FILES:
                    profile.avatar = request.FILES['avatar']
                profile.save()

                registered = True
            else:
                user_form = UserForm()
                profile_form = UserProfileForm()

        user_form = UserForm()
        profile_form = UserProfileForm()
        dict = {
            'template': template(),
            'footer_dc': footer_dc(),
            'user_form': user_form,
            'profile_form': profile_form,
            'registered': registered,
            'conf': config.status
        }

        return render_to_response((template() + '/applications/register.html'),
                                  dict, context)
    else:
        dict = {
            'template': template(),
            'footer_dc': footer_dc(),
            'conf': config.status
        }
        return render_to_response((template() + '/applications/register.html'),
                                  dict, context)
Ejemplo n.º 2
0
def add_user(request):

    context = RequestContext(request)

    add = False
    er = []

    status = UserStatus_dc.objects.filter(active=1)

    if request.method == 'POST':
        user_form = UserForm(data=request.POST)
        profile_form = UserProfileForm(data=request.POST)

        if user_form.is_valid() and profile_form.is_valid():
            user = user_form.save()

            user.set_password(user.password)
            user.first_name = request.POST['first_name']
            user.last_name = request.POST['last_name']
            user.is_active = 0
            user.save()

            profile = profile_form.save(commit=False)
            profile.user = user
            profile.status_id = request.POST['status_id']
            profile.descriptions = request.POST['description']
            if 'avatar' in request.FILES:
                profile.avatar = request.FILES['avatar']
            profile.save()

            add = True
        else:
            user_form = UserForm()
            profile_form = UserProfileForm()

    user_form = UserForm()
    profile_form = UserProfileForm()
    dict = {
        'template': template(),
        'footer_dc': footer_dc(),
        'user_form': user_form,
        'profile_form': profile_form,
        'add': add,
        'status': status
    }

    return render_to_response((template() + '/applications/addUser.html'),
                              dict, context)