def add(request): user = request.user if request.method == 'POST': s = Sample() s.date_time_last_updated = datetime.datetime.now() s.last_updated_by = request.user form = forms.SampleForm(request.POST, instance=s) if form.is_valid(): form.save() return HttpResponseRedirect('/samples/list/bysubject/%s/1' % form.instance.subject.id) else: form = forms.SampleForm() subscriptions = user.project_subscriptions.all().order_by('project_code') form.fields['subject'].queryset = Subject.objects.filter(project__in=subscriptions) return render_to_response('samples/add.html', locals() )