コード例 #1
0
def export():
    if request.method == 'POST':
        date = request.form['date']
        start = date + 'T00:01:00'
        end = date + 'T00:00:00'
        med_id = request.form['med_id']
        med = Medic.by_id(med_id)
        fmt = request.form['format']
        data = Booking.get_by_med(med_id, start, end)
        bookings_list = []
    for obj in data:
        if obj.all_day == 1:
            allday = True
        else:
            allday = False
        booking = {
            'id': obj.id,
            'phone': obj.phone,
            'title': obj.title,
            'start': obj.start_time,
            'end': obj.duration,
            'allDay': allday,
            'description': obj.investigation,
            'cnp': obj.cnp,
            'details': obj.obs
        }
        bookings_list.append(booking)
    sorted_date = sorted(bookings_list, key=lambda x: x['start'])
    return render_template('export.html',
                           bookings=sorted_date,
                           date=date,
                           med=med)
コード例 #2
0
def get_bookings_by_med(id):
    start = request.args.get('start')
    end = request.args.get('end')
    data = Booking.get_by_med(id, start, end)
    bookings_list = []
    for obj in data:
        if obj.all_day == 1:
            allday = True
        else:
            allday = False
        booking = {
            'id': obj.id,
            'phone': obj.phone,
            'title': obj.title,
            'start': obj.start_time,
            'end': obj.duration,
            'allDay': allday,
            'description': obj.investigation,
            'cnp': obj.cnp,
            'details': obj.obs
        }
        bookings_list.append(booking)
    return json.dumps(bookings_list)