def userInfo(employee_id): if request.method=='POST': req = request.form.get('offDay') Employee(int(employee_id)).setOffDay(int(req)) penalty = request.form.get('penalty') if penalty != "None": Employee(int(employee_id)).addPenalty(int(penalty)) print(penalty) employee_id = int(employee_id) data = emp.Employee(employee_id) penaltyList = list(collection.find({"emp_id":employee_id})) attendances = list(data.viewAttendance())[0]['attendance'] return render_template('userinfo.html', emp_id=employee_id, data=data, attendances=attendances, calendar=calendar,penaltyList=penaltyList)
def locationInfo(location_id): if request.method == 'POST': min = int(request.form.get('min')) max = int(request.form.get('max')) Location.collection.update({"locationID": location_id}, {"$set": { "minimum": min, "maximum": max }}) location_id = int(location_id) LocationData = Location.collection.find({ "locationID": location_id }).sort('locationID') dailyData = list(collection.find({"attendance.location": location_id})) return render_template('locationInfo.html', data=LocationData, dailyData=dailyData, location_id=location_id)
def attendanceByDate(date): # dateStr = date[:4] + '-' + date[4:6] + '-' + date[6:8] data = (collection.find({"attendance.date": date})) return render_template("attendanceByDate.html", data=data, dateStr=date)