mirror of
https://github.com/Hopiu/django-select2.git
synced 2026-04-03 05:40:23 +00:00
48 lines
1.7 KiB
Python
48 lines
1.7 KiB
Python
from django.core.urlresolvers import reverse
|
|
from django.http import HttpResponseRedirect
|
|
from django.shortcuts import render_to_response, get_object_or_404
|
|
from django.template import RequestContext
|
|
|
|
from .forms import EmployeeForm, DeptForm, MixedForm
|
|
from .models import Employee, Dept
|
|
|
|
def test_single_value_model_field(request):
|
|
return render_to_response('list.html', RequestContext(request, {
|
|
'title': 'Employees',
|
|
'href': 'test_single_value_model_field1',
|
|
'object_list': Employee.objects.all()
|
|
}))
|
|
|
|
def test_single_value_model_field1(request, id):
|
|
emp = get_object_or_404(Employee, pk=id)
|
|
if request.POST:
|
|
form = EmployeeForm(data=request.POST, instance=emp)
|
|
if form.is_valid():
|
|
form.save()
|
|
return HttpResponseRedirect(reverse('home'))
|
|
else:
|
|
form = EmployeeForm(instance=emp)
|
|
return render_to_response('form.html', RequestContext(request, {'form': form}))
|
|
|
|
|
|
def test_multi_values_model_field(request):
|
|
return render_to_response('list.html', RequestContext(request, {
|
|
'title': 'Departments',
|
|
'href': 'test_multi_values_model_field1',
|
|
'object_list': Dept.objects.all()
|
|
}))
|
|
|
|
def test_multi_values_model_field1(request, id):
|
|
dept = get_object_or_404(Dept, pk=id)
|
|
if request.POST:
|
|
form = DeptForm(data=request.POST, instance=dept)
|
|
if form.is_valid():
|
|
form.save()
|
|
return HttpResponseRedirect(reverse('home'))
|
|
else:
|
|
form = DeptForm(instance=dept)
|
|
return render_to_response('form.html', RequestContext(request, {'form': form}))
|
|
|
|
def test_mixed_form(request):
|
|
return render_to_response('form.html', RequestContext(request, {'form': MixedForm()}))
|
|
|