Beispiel #1
0
    def post(self):
        user_query = User.query().filter(
            User.first_name == self.request.get('fname')
            and User.last_name == self.request.get('lname')).fetch()
        if not len(user_query) == 0 and user_query[0].is_doctor == False:
            doctor = User.query().filter(
                User.id == str(users.get_current_user().user_id())).fetch()[0]
            doctor.list.append(user_query[0].id)
            doctor.put()

        self.redirect('/doctor-homepage')
Beispiel #2
0
    def get(self):
        template_vars = {}

        doctor = User.query().filter(
            User.id == str(users.get_current_user().user_id())).fetch()[0]
        code = ""

        for id in doctor.list:
            patient = User.query().filter(User.id == str(id)).fetch()[0]
            code += "<option value='" + patient.id + "'>" + patient.first_name + " " + patient.last_name + "</option>"
        template_vars['code'] = code
        template_vars['name'] = doctor.first_name + " " + doctor.last_name
        home_template = current_jinja_environment.get_template(
            'templates/send-message.html')
        self.response.write(home_template.render(template_vars))
Beispiel #3
0
 def get(self):
     template_vars = {}
     template_vars['logout_link'] = users.create_logout_url('/')
     template_vars['username'] = User.query().filter(User.id == str(
         users.get_current_user().user_id())).fetch()[0].last_name
     home_template = current_jinja_environment.get_template(
         'templates/doctor-homepage.html')
     self.response.write(home_template.render(template_vars))
Beispiel #4
0
 def post(self):
     user = User.query().filter(
         User.id == str(self.request.get('patient-id'))).fetch()[0]
     user.list.append(
         self.request.get('doctor-name') + " - " +
         self.request.get('message'))
     user.put()
     self.redirect('/doctor-homepage')
Beispiel #5
0
    def get(self):
        if User.query().filter(User.id == str(
                users.get_current_user().user_id())).fetch()[0].is_doctor:
            self.redirect('/doctor-homepage')
        template_vars = {}
        template_vars['logout_link'] = users.create_logout_url('/')
        template_vars['username'] = User.query().filter(User.id == str(
            users.get_current_user().user_id())).fetch()[0].first_name
        print(User.query().filter(User.id == str(
            users.get_current_user().user_id())).fetch()[0].first_name)
        html = ""
        message_query = User.query().filter(
            User.id == str(users.get_current_user().user_id())).fetch()[0].list
        logging.info(len(message_query))
        for message in message_query:
            html += "<tr>"
            html += "<td><i class='fa fa-user w3-text-blue w3-large'></i></td>"
            html += "<td>" + message + "</td>"
            html += "</tr>"
        template_vars['code'] = html

        home_template = current_jinja_environment.get_template(
            'templates/home.html')
        self.response.write(home_template.render(template_vars))
Beispiel #6
0
    def get(self):
        loggedin_user = users.get_current_user()

        if loggedin_user:
            current_users = User.query().filter(
                User.id == str(loggedin_user.user_id())).fetch()
            x = []
            if current_users == x:
                template = current_jinja_environment.get_template(
                    'templates/signup.html')
                self.response.write(template.render())
            else:
                #template = current_jinja_environment.get_template('templates/home.html')
                #self.response.write(template.render({'logout_link': users.create_logout_url('/')}))
                self.redirect('/homepage')
        else:
            login_prompt_template = current_jinja_environment.get_template(
                'templates/login.html')
            self.response.write(
                login_prompt_template.render(
                    {'login_link': users.create_login_url('/login-page')}))