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))
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))
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))