def get(self, request):
      template = request.GET['t']
      context = request.session
      session_id = context['IndexInput']['id']
      if template == 'soilInfiltrationRatio':
          context['SoilInfiltrationFractionInput'] = list2dict(SoilInfiltrationFractionInput.objects.filter(session_id=session_id).values())
      elif template == 'wildlife':
          context['WildlifeDensityInCropLandInput'] = list2dict(WildlifeDensityInCropLandInput.objects.filter(session_id=session_id).values())
      elif template == 'animalWeight':
          context['AnimalWeightInput'] = list2dict(AnimalWeightInput.objects.filter(session_id=session_id).values())
      elif template == 'septic':
          context['SepticSystemInput'] = list2dict(SepticSystemInput.objects.filter(session_id=session_id).values())
      elif template == 'feedlot':
          context['FeedlotAnimalInput'] = list2dict(FeedlotAnimalInput.objects.filter(session_id=session_id).values())
      elif template == 'gullyDB':
          context['SoilTextureInput'] = list2dict(SoilTextureInput.objects.filter(session_id=session_id).values())
          context['LateralRecessionRateInput'] = list2dict(LateralRecessionRateInput.objects.filter(session_id=session_id).values())
      elif template == 'gullyNstreambankErosion':
          context['GullyErosionInput'] = list2dict(GullyErosionInput.objects.filter(session_id=session_id).values())
          context['StreambankErosionInput'] = list2dict(StreambankErosionInput.objects.filter(session_id=session_id).values())
          #change choices for model according to the watershd
      elif template == 'urbanBMP' or template == 'urbanBMPClick':
          pass    
      else:
          raise Http404("no such template")
 
      return render(request, template+'.html', { 'ctx':context, 'req' : request })
示例#2
0
    def get(self, request):
        context = request.session
        session_id = context['IndexInput']['id']
        #5
        context['SoilDataInput'] = list2dict(
            SoilDataInput.objects.filter(session_id=session_id).values())
        #6
        context['ReferenceRunoffInput'] = list2dict(
            ReferenceRunoffInput.objects.filter(
                session_id=session_id).values())
        #6.a
        context['DetailedRunoffInput'] = list2dict(
            DetailedRunoffInput.objects.filter(session_id=session_id).values())
        #7
        context['NutrientRunoffInput'] = list2dict(
            NutrientRunoffInput.objects.filter(session_id=session_id).values())
        #7.a
        context['NutrientGroundwaterRunoffInput'] = list2dict(
            NutrientGroundwaterRunoffInput.objects.filter(
                session_id=session_id).values())
        #8
        context['LanduseDistributionInput'] = list2dict(
            LanduseDistributionInput.objects.filter(
                session_id=session_id).values())
        #9
        context['IrrigationInput'] = list2dict(
            IrrigationInput.objects.filter(session_id=session_id).values())

        return render(request, 'optMain.html', {
            'ctx': context,
            'req': request
        })
示例#3
0
    def get(self, request):
        template = request.GET['t']
        context = request.session
        session_id = context['IndexInput']['id']
        if template == 'soilInfiltrationRatio':
            context['SoilInfiltrationFractionInput'] = list2dict(
                SoilInfiltrationFractionInput.objects.filter(
                    session_id=session_id).values())
        elif template == 'wildlife':
            context['WildlifeDensityInCropLandInput'] = list2dict(
                WildlifeDensityInCropLandInput.objects.filter(
                    session_id=session_id).values())
        elif template == 'animalWeight':
            context['AnimalWeightInput'] = list2dict(
                AnimalWeightInput.objects.filter(
                    session_id=session_id).values())
        elif template == 'septic':
            context['SepticSystemInput'] = list2dict(
                SepticSystemInput.objects.filter(
                    session_id=session_id).values())
        elif template == 'feedlot':
            context['FeedlotAnimalInput'] = list2dict(
                FeedlotAnimalInput.objects.filter(
                    session_id=session_id).values())
        elif template == 'gullyDB':
            context['SoilTextureInput'] = list2dict(
                SoilTextureInput.objects.filter(
                    session_id=session_id).values())
            context['LateralRecessionRateInput'] = list2dict(
                LateralRecessionRateInput.objects.filter(
                    session_id=session_id).values())
        elif template == 'gullyNstreambankErosion':
            context['GullyErosionInput'] = list2dict(
                GullyErosionInput.objects.filter(
                    session_id=session_id).values())
            context['StreambankErosionInput'] = list2dict(
                StreambankErosionInput.objects.filter(
                    session_id=session_id).values())
            #change choices for model according to the watershd
        elif template == 'urbanBMP' or template == 'urbanBMPClick':
            pass
        else:
            raise Http404("no such template")

        return render(request, template + '.html', {
            'ctx': context,
            'req': request
        })
示例#4
0
 def get(self, request):
     context = request.session
     session_id = context['IndexInput']['id']
     #5
     context['SoilDataInput'] = list2dict(SoilDataInput.objects.filter(session_id=session_id).values())
     #6
     context['ReferenceRunoffInput'] = list2dict(ReferenceRunoffInput.objects.filter(session_id=session_id).values())
     #6.a
     context['DetailedRunoffInput'] = list2dict(DetailedRunoffInput.objects.filter(session_id=session_id).values())
     #7
     context['NutrientRunoffInput'] = list2dict(NutrientRunoffInput.objects.filter(session_id=session_id).values())
     #7.a
     context['NutrientGroundwaterRunoffInput'] = list2dict(NutrientGroundwaterRunoffInput.objects.filter(session_id=session_id).values())
     #8
     context['LanduseDistributionInput'] = list2dict(LanduseDistributionInput.objects.filter(session_id=session_id).values())
     #9
     context['IrrigationInput'] = list2dict(IrrigationInput.objects.filter(session_id=session_id).values())
         
     return render(request, 'optMain.html', { 'ctx':context, 'req' : request })