Exemplo n.º 1
0
    def post(self):
        _name = str(self.request.get('name_farmer'))
        _location_village = str(self.request.get('location_village'))
        _location_district = str(self.request.get('location_district'))
        _location_state = str(self.request.get('location_state'))
        _area = float(self.request.get('area'))
        _type_of_dfl = str(self.request.get('type_of_dfl'))
        _number_of_dfls = int(self.request.get('number_of_dfls'))
        _actual_yield = float(self.request.get('actual_yield'))
        _price_per_kg = float(self.request.get('price_per_kg'))

        marketData = MarketData(_name,_location_village,_location_district,_location_state,_area,_number_of_dfls,_type_of_dfl,_actual_yield,_price_per_kg)


        market_info = MarketInformation(name_farmer = _name,
                                        location_village = _location_village,
                                        location_district = _location_district,
                                        location_state = _location_state,
                                        area = _area,
                                        number_of_dfls = _number_of_dfls,
                                        actual_yield = _actual_yield,
                                        price_per_kg = _price_per_kg,
                                        type_of_dfl = _type_of_dfl,
                                        yield_per_100 = marketData.yield_per_100_dfls(),
                                        total_amount = marketData.total_amount())

        market_info.put()

        self.response.out.write("Success")
Exemplo n.º 2
0
    def get(self):
        for data in mockdata.mock_data:
            mock_marketData = MarketData(data[0],
                                         data[1],
                                         data[2],
                                         data[3],
                                         data[4],
                                         data[5],
                                         data[6],
                                         data[7],
                                         data[8]
                                         )

            market_info = MarketInformation(name_farmer = mock_marketData.name_farmer,
                                        location_village = mock_marketData.location_village,
                                        location_district = mock_marketData.location_district,
                                        location_state = mock_marketData.location_state,
                                        area = mock_marketData.area,
                                        number_of_dfls = mock_marketData.no_of_dfls,
                                        actual_yield = mock_marketData.actual_yield,
                                        price_per_kg = mock_marketData.actual_yield,
                                        type_of_dfl = mock_marketData.type_of_dfl,
                                        yield_per_100 = mock_marketData.yield_per_100_dfls(),
                                        total_amount = mock_marketData.total_amount())

            market_info.put()

        self.write("Done populating mock data")
Exemplo n.º 3
0
    def get(self):
        global  marketResults

        self.write(self.request.get('start_date'))
        self.write(self.request.get('end_date'))


        type_of_dfl = str(self.request.get("type_of_dfl"))

        if not(type_of_dfl == 'BV' or type_of_dfl == 'CB'):
            marketResults = MarketInformation.query().order(-MarketInformation.timestamp)

        else:
            marketResults = MarketInformation.query().order(-MarketInformation.timestamp)
            marketResults = marketResults.filter(MarketInformation.type_of_dfl == type_of_dfl)



        context = {
            'marketResults':marketResults
        }

        template = jinja_env.get_template("report.html")
        self.response.out.write(template.render(context))