예제 #1
0
파일: views.py 프로젝트: heartshare/baruwa
def edit_address(request, address_id, template_name='accounts/edit_address.html'):
    """
    Edit an address
    """
    addr = get_object_or_404(UserAddresses, pk=address_id)
    if request.method == 'POST':
        form = EditAddressForm(request.POST, instance=addr)
        if form.is_valid():
            try:
                address = form.save()
                msg = _('The address %(addr)s has been updated') % {
                'addr': address.address}
            except DatabaseError:
                msg = _('The address %(addr)s could not be updated') % {
                'addr': address.address}
            djmessages.info(request, msg)
            return HttpResponseRedirect(reverse('user-profile',
                args=[addr.user.id]))
        if addr.address_type == 2:
            form.fields['load_balance'].widget = forms.HiddenInput()
    else:
        form = EditAddressForm(instance=addr)
        if addr.address_type == 2:
            form.fields['load_balance'].widget = forms.HiddenInput()
    return render_to_response(template_name, locals(),
        context_instance=RequestContext(request))
예제 #2
0
파일: views.py 프로젝트: antineutron/baruwa
def edit_address(request, address_id, template_name='accounts/edit_address.html'):
    """
    Edit an address
    """
    addr = get_object_or_404(UserAddresses, pk=address_id)
    if request.method == 'POST':
        form = EditAddressForm(request.POST, instance=addr)
        if form.is_valid():
            address = form.save()
            msg = 'The address %s has been updated' % address.address
            request.user.message_set.create(message=msg)
            return HttpResponseRedirect(reverse('user-profile', 
                args=[addr.user.id]))
    else:
        form = EditAddressForm(instance=addr)
        if addr.address_type == 2:
            from django import forms
            form.fields['load_balance'].widget = forms.HiddenInput()
    return render_to_response(template_name, locals(), 
        context_instance=RequestContext(request))
예제 #3
0
def edit_address(request,
                 address_id,
                 template_name='accounts/edit_address.html'):
    """
    Edit an address
    """
    addr = get_object_or_404(UserAddresses, pk=address_id)
    if request.method == 'POST':
        form = EditAddressForm(request.POST, instance=addr)
        if form.is_valid():
            try:
                address = form.save()
                msg = _('The address %(addr)s has been updated') % {
                    'addr': address.address
                }
            except DatabaseError:
                msg = _('The address %(addr)s could not be updated') % {
                    'addr': address.address
                }
            djmessages.info(request, msg)
            return HttpResponseRedirect(
                reverse('user-profile', args=[addr.user.id]))
        if addr.address_type == 2:
            form.fields['load_balance'].widget = forms.HiddenInput()
    else:
        form = EditAddressForm(instance=addr)
        if addr.address_type == 2:
            form.fields['load_balance'].widget = forms.HiddenInput()
    return render_to_response(template_name,
                              locals(),
                              context_instance=RequestContext(request))