Exemplo n.º 1
0
def new_parcel(request, username):
    if request.method == 'POST':
        form = forms1.parcelForm(request.POST)
        if form.is_valid():
            fee = form.cleaned_data['fee']
            weight = form.cleaned_data['weight']
            to_addr = form.cleaned_data['to_addr']
            from_addr = form.cleaned_data['from_addr']
            leave_signature = form.cleaned_data['leave_signature']
            post_date = form.cleaned_data['post_date']
            
            user = findUser(username)
            parcel = models.Delivery()
            # Type of user determines default settings
            if user.deliverer_non_deliverer == 0:
                parcel.create_parcel(fee, weight, to_addr, from_addr, leave_signature,
                                user.username, "", post_date, 1)
            else:
                parcel.create_parcel(fee, weight, to_addr, from_addr, leave_signature,
                                "", user.username, post_date, 1)         
            
            parcel.save()
            return HttpResponseRedirect('../../../parcels/active_parcels/'+user.username)
    else:
        # Post form
        form = forms1.parcelForm()

    return render(request, 'parcels/new_parcel.html', 
                        {'form': form,
                        'username': username,
                        'user' : findUser(username)})
Exemplo n.º 2
0
 def test_empty(self):
     form_data = {'fee': '', 'to_addr' : '', 'from_addr' : '9 hoo ave',
                  'weight' : '30lbs', 'leave_signature' : '1', 'post_date' : '15-09-01'}
     form = parcelForm(data=form_data)
     self.assertEqual(form.is_valid(), False)