Example #1
0
def add_address(request, user_id, is_domain=False, template_name='accounts/add_address.html'):
    """
    Adds an address to a user profile.
    """
    if request.method == 'POST':
        form = UserAddressForm(request.POST)
        if form.is_valid():
            try:
                address = form.save()
                msg = _('The address %(addr)s has been added to %(account)s account') % {
                'addr': address.address, 'account': address.user.username}
            except IntegrityError:
                msg = _('The address already exists')
            djmessages.info(request, msg)
            return HttpResponseRedirect(reverse('user-profile', args=[user_id]))
        if not is_domain:
            form.fields['load_balance'].widget = forms.HiddenInput()
    else:
        if is_domain:
            form = UserAddressForm()
        else:
            form = UserAddressForm(initial={'load_balance': False})
            form.fields['load_balance'].widget = forms.HiddenInput()
    return render_to_response(template_name, locals(),
        context_instance=RequestContext(request))
Example #2
0
def add_address(request,
                user_id,
                is_domain=False,
                template_name='accounts/add_address.html'):
    """
    Adds an address to a user profile.
    """
    if request.method == 'POST':
        form = UserAddressForm(request.POST)
        if form.is_valid():
            try:
                address = form.save()
                msg = _(
                    'The address %(addr)s has been added to %(account)s account'
                ) % {
                    'addr': address.address,
                    'account': address.user.username
                }
            except IntegrityError:
                msg = _('The address already exists')
            djmessages.info(request, msg)
            return HttpResponseRedirect(reverse('user-profile',
                                                args=[user_id]))
        if not is_domain:
            form.fields['load_balance'].widget = forms.HiddenInput()
    else:
        if is_domain:
            form = UserAddressForm()
        else:
            form = UserAddressForm(initial={'load_balance': False})
            form.fields['load_balance'].widget = forms.HiddenInput()
    return render_to_response(template_name,
                              locals(),
                              context_instance=RequestContext(request))
Example #3
0
def add_address(request, user_id, is_domain=False, template_name='accounts/add_address.html'):
    """
    Adds an address to a user profile.
    """
    if request.method == 'POST':
        form = UserAddressForm(request.POST)
        if form.is_valid():
            address = form.save()
            msg = 'The address %s has been added to %s account' % (
                address.address, address.user.username)
            request.user.message_set.create(message=msg)
            return HttpResponseRedirect(reverse('user-profile', args=[user_id]))
    else:
        if is_domain:
            form = UserAddressForm()
        else:
            form = UserAddressForm(initial = {'load_balance': False})
            from django import forms
            form.fields['load_balance'].widget = forms.HiddenInput()
    return render_to_response(template_name, locals(), 
        context_instance=RequestContext(request))