コード例 #1
0
ファイル: app.py プロジェクト: Gcav66/aWhere-App
def signup():
    observations = 'observations.html'
    blat = 18.30
    blong = -69.59
    if request.method == 'POST':
        print request.form
        #if request.form['Fields'] == 'Fields':
        if 'Create_Fields' in request.form:
            key = request.form['bkey']
            secret = request.form['bsecret']
            lat = request.form['blat']
            long = request.form['blong']
            field_id = request.form['field_id']
            farm_id = request.form['farm_id']
            y = AWhereCall(key, secret)
            fields = y.create_field(lat, long, field_id, farm_id)
            return render_template(observations, fields=fields)
        if 'BFields' in request.form:
            key = request.form['bkey']
            secret = request.form['bsecret']
            y = AWhereCall(key, secret)
            fields = y.get_fields()
            return render_template(observations, fields=fields)
        if 'Fields' in request.form:
            key = request.form['key']
            secret = request.form['secret']
            y = AWhereCall(key, secret)
            fields = y.get_fields()
            return render_template(observations, fields=fields)
        if 'Observations' in request.form:
            key = request.form['bkey']
            secret = request.form['bsecret']
            field = request.form['field_id']
            y = AWhereCall(key, secret)
            out = y.get_observations(field)
            blat = out['observations'][0]['location']['latitude']
            blong = out['observations'][0]['location']['longitude']
            blong = -blong
            flat = y.flatten_observations(out)
            df = pd.DataFrame(flat)
            return render_template(observations,
                                   flat=df.to_html(),
                                   blat=blat,
                                   blong=blong)
        if 'Download' in request.form:
            key = request.form['bkey']
            secret = request.form['bsecret']
            field = request.form['field_id']
            y = AWhereCall(key, secret)
            out = y.get_observations(field)
            flat = y.flatten_observations(out)
            return excel.make_response_from_records(flat, "csv")
    return render_template(observations, blat=blat, blong=blong)
コード例 #2
0
ファイル: app.py プロジェクト: Gcav66/aWhere-App
def signup():
    observations = 'observations.html'
    blat=18.30
    blong=-69.59
    if request.method == 'POST':
        print request.form
        #if request.form['Fields'] == 'Fields':
        if 'Create_Fields' in request.form:
            key = request.form['bkey']
            secret = request.form['bsecret']
            lat = request.form['blat']
            long = request.form['blong']
            field_id = request.form['field_id']
            farm_id = request.form['farm_id']
            y = AWhereCall(key, secret)
            fields = y.create_field(lat, long, field_id, farm_id)
            return render_template(observations, fields=fields)
        if 'BFields' in request.form:
            key = request.form['bkey']
            secret = request.form['bsecret']
            y = AWhereCall(key, secret)
            fields = y.get_fields()
            return render_template(observations, fields=fields)
        if 'Fields' in request.form:
            key = request.form['key']
            secret = request.form['secret']
            y = AWhereCall(key, secret)
            fields = y.get_fields()
            return render_template(observations, fields=fields)
        if 'Observations' in request.form:            
            key = request.form['bkey']
            secret = request.form['bsecret']
            field = request.form['field_id']
            y = AWhereCall(key, secret)
            out = y.get_observations(field)
            blat = out['observations'][0]['location']['latitude']
            blong = out['observations'][0]['location']['longitude']
            blong = -blong
            flat = y.flatten_observations(out)
            df = pd.DataFrame(flat)
            return render_template(observations, flat=df.to_html(), blat=blat, blong=blong)
        if 'Download' in request.form:
            key = request.form['bkey']
            secret = request.form['bsecret']
            field = request.form['field_id']
            y = AWhereCall(key, secret)
            out = y.get_observations(field)
            flat = y.flatten_observations(out)
            return excel.make_response_from_records(flat, "csv")
    return render_template(observations, blat=blat, blong=blong)