from cars.models import Car import django.newforms as forms from DjHDGutils.newforms import TemplatedForm,TemplatedTable,FormField from DjHDGutils.widgets import FormWidget,DateWidget from django.shortcuts import render_to_response class EditSalesPriceTable(TemplatedTable): id = forms.IntegerField(widget=forms.HiddenInput,required=False) name = forms.CharField() old_price = forms.DecimalField() new_price = forms.DecimalField() def edit(request): form_table = EditSalesPriceTable(can_delete_row=False,can_append_row=False) if request.method == 'POST': form_table.set_post(request.POST) if form_table.is_valid() and len(form_table) > 0: for row in form_table: if row.is_modified(): print row.get_data('id') else: form_table.data = Car.objects.all() return render_to_response('edit_car_prices.html', dict(form_table=form_table))