Exemple #1
0
 def get(self):
     loggedin = "?"
     user = users.get_current_user()
     if user:
         uid = user.user_id()
         crud = ProfileCrud(uid)
         shout_tz = pytz.timezone(crud.profile().time_zone)
         shout_list = shouts(self, shout_tz)
         values = {
             'shouts': shout_list,
             'loggedin': loggedin,
             'logout_url': users.create_logout_url("/"),
             'profile': crud.profile(),
             'app_vars': env_vars()
         }
     else:
         shout_tz = pytz.timezone(env_vars().default_tz)
         shout_list = shouts(self, shout_tz)
         loggedin = "Anonymous"
         values = {
             'shouts': shout_list,
             'loggedin': loggedin,
             'login_url': webapp2.uri_for('login', _scheme='https'),
             'logout_url': users.create_logout_url("/"),
             'app_vars': env_vars()
         }
     home_view(self, values)
Exemple #2
0
 def get(self):
     values = {'logout_url': users.create_logout_url("/"),
               'app_vars': env_vars(),
               'time_zones': tz_list()}
     if users.is_current_user_admin():  # secure the page only admin can access
         display_admin(self, values)
     else:
         self.abort(401)
Exemple #3
0
    def get(self):
        #  Get the environment variables
        user = users.get_current_user()
        uid = user.user_id()
        query_string = self.request.query_string

        #  Perform Validation
        crud = ProfileCrud(uid)
        #  TODO catch not logged in error lookup request url to set redirect
        if crud.validate_email(query_string):
            values = {'profile': crud.profile(), 'app_vars': env_vars(),
                      'loggedin': "?", 'logout_url': users.create_logout_url("/")}
            validation_error = False
            validate_view(self, values, validation_error)
        else:
            values = {'app_vars': env_vars(), 'loggedin': "Anonymous"}
            validation_error = True
            validate_view(self, values, validation_error)
Exemple #4
0
 def get(self):
     loggedin = "?"
     user = users.get_current_user()
     if user:
         uid = user.user_id()
         crud = ProfileCrud(uid)
         shout_tz = pytz.timezone(crud.profile().time_zone)
         shout_list = shouts(self, shout_tz)
         values = {'shouts': shout_list, 'loggedin': loggedin,
                   'logout_url': users.create_logout_url("/"),
                   'profile': crud.profile(), 'app_vars': env_vars()}
     else:
         shout_tz = pytz.timezone(env_vars().default_tz)
         shout_list = shouts(self, shout_tz)
         loggedin = "Anonymous"
         values = {'shouts': shout_list, 'loggedin': loggedin,
                   'login_url': webapp2.uri_for('login', _scheme='https'),
                   'logout_url': users.create_logout_url("/"),
                   'app_vars': env_vars()}
     home_view(self, values)
Exemple #5
0
 def get(self):
     if users.is_current_user_admin():  # secure the page only admin can access
         query_string = self.request.query_string
         message = get_msg_by_key(query_string)
         file_list = message.file_list
         attach_list = message.attachment_list
         attachments = zip(file_list, attach_list)
         values = {'logout_url': users.create_logout_url("/"),
                   'app_vars': env_vars(),
                   'message': message,
                   'attachments': attachments,
                   'qs': query_string}
         display_msg(self, values)
     else:
         self.abort(401)
Exemple #6
0
 def get(self):
     if users.is_current_user_admin(
     ):  # secure the page only admin can access
         query_string = self.request.query_string
         message = get_msg_by_key(query_string)
         file_list = message.file_list
         attach_list = message.attachment_list
         attachments = zip(file_list, attach_list)
         values = {
             'logout_url': users.create_logout_url("/"),
             'app_vars': env_vars(),
             'message': message,
             'attachments': attachments,
             'qs': query_string
         }
         display_msg(self, values)
     else:
         self.abort(401)
Exemple #7
0
    def get(self):
        user = users.get_current_user()
        if not user:
            self.abort(401)  # TODO: self.redirect doesn't work look into it
        uid = user.user_id()
        crud = ProfileCrud(uid)

        # If no profile send them to complete it otherwise route them back to home
        # TODO: Expose the update functionality it is already in place
        if not crud.profile():
            values = {'user': user,
                      'profile': crud.profile(),
                      'app_vars': env_vars(),
                      'time_zones': tz_list()}
            profile_view(self, values)
        else:
            crud.update_ip(self.request.remote_addr)
            self.redirect('/')
Exemple #8
0
    def get(self):
        user = users.get_current_user()
        if not user:
            self.abort(401)  # TODO: self.redirect doesn't work look into it
        uid = user.user_id()
        crud = ProfileCrud(uid)

        # If no profile send them to complete it otherwise route them back to home
        # TODO: Expose the update functionality it is already in place
        if not crud.profile():
            values = {
                'user': user,
                'profile': crud.profile(),
                'app_vars': env_vars(),
                'time_zones': tz_list()
            }
            profile_view(self, values)
        else:
            crud.update_ip(self.request.remote_addr)
            self.redirect('/')