def request_page_student(): # module_id = session.get('moduleId') student = Student.get_full_info_by_email(current_user.email) if student is None: flash("You do not have a house yet") redirect(url_for('main.home')) switching_request = Request.get_request_by_owner_id(current_user.id) if switching_request is not None: my_house = House.get_house_by_id(switching_request.house_from) target_house = House.get_house_by_id(switching_request.house_to) switching_request.status_txt = models.status_dict.get( switching_request.status) d1 = datetime.strptime(switching_request.send_date, '%Y-%m-%d') d2 = datetime.now() delta = d2 - d1 switching_request.unfrozen_date = ( d1 + timedelta(days=7)).strftime("%Y-%m-%d") if delta.days <= 7: switching_request.is_frozen = True else: switching_request.is_frozen = False return render_template('notification/request_result_page_student.html', my_house=my_house, target_house=target_house, request=switching_request) current_house = House.query.filter_by(house_id=student.house_id).first() house_list = House.query.filter_by(year=current_house.year) return render_template('notification/request_student.html', house_list=house_list, student=student)
def send_request(): form = RequestForm() my_house = House.get_house_by_id(form.houseFrom.data) target_house = House.get_house_by_id(form.houseTo.data) request = Request.get_request_by_owner_id(current_user.id) if request is None: request = Request(current_user.id, my_house.house_id, target_house.house_id, form.reason.data, models.PENDING, date.today(), None, 0) Request.add_request_by_entity(request) request.status_txt = models.status_dict.get(request.status) if request.send_date == date.today().strftime("%Y-%m-%d"): request.is_frozen = True else: request.is_frozen = False return render_template('notification/request_result_page_student.html', my_house=my_house, target_house=target_house, request=request) else: return redirect(url_for('notification.request_page'))