def get(self, request, *args, **kwargs):
        self.wh_formset = self.construct_formset() #super(UnifiedFieldDataListView, self).construct_formset()


        self.object_list = generate_objects(self.wh_formset,
                                            self.crop_season, 
                                            self.field, 
                                            self.request.user,
                                            self.report_date)

        return render(request, self.template_name, self.get_context_data())
    def formset_invalid(self, _formset):
        # if DEBUG: print 'Into formset_invalid'
        # if DEBUG: print _formset.errors

        self.wh_formset = _formset
        self.object_list = generate_objects(_formset,
                                            self.crop_season, 
                                            self.field, 
                                            self.request.user,
                                            self.report_date)
        
        return self.render_to_response(self.get_context_data())
from farms.unified_field_data import generate_objects

from farms.models import *
from datetime import date, datetime
from django.contrib.auth.models import User

# Get the cumulative report in a given date range. 

user = User.objects.get(email='*****@*****.**')
print "user: ", user

# Get a crop season


crop_season = CropSeason.objects.get(name='Corn 2015', description='mine')  # need one with probes.
field = Field.objects.get(name='North')

print 'crop season: ', crop_season
print 'field: ', field

unified_records = generate_objects(crop_season, field, user, date.today())

for r in unified_records:
    print r.date
    print r.water_register

    print r.uga_records

    print r.manual_records