Example #1
0
 def get(self):
     admin = authorizedAdminClient()
     if admin:
         apps = admin.client.apps
         self.render(u'select_app', admin=admin, apps=apps)
     else:
         self.render(u'unauthorized', user=users.get_current_user(),
                     login_url=users.create_login_url("/"),
                     logout_url=users.create_logout_url("/"))
Example #2
0
 def get(self):
     
     admin = authorizedAdminClient()
     if admin:
         self.render(u'admin_menu')
     else:
         self.render(u'unauthorized', user=users.get_current_user(),
                     login_url=users.create_login_url("/"),
                     logout_url=users.create_logout_url("/"))
Example #3
0
 def get(self):
     admin = authorizedAdminClient()
     if admin:
         apps = admin.client.apps
         self.render(u'select_app', admin=admin, apps=apps)
     else:
         self.render(u'unauthorized',
                     user=users.get_current_user(),
                     login_url=users.create_login_url("/"),
                     logout_url=users.create_logout_url("/"))
Example #4
0
    def get(self):

        admin = authorizedAdminClient()
        if admin:
            self.render(u'admin_menu')
        else:
            self.render(u'unauthorized',
                        user=users.get_current_user(),
                        login_url=users.create_login_url("/"),
                        logout_url=users.create_logout_url("/"))
Example #5
0
 def get(self):
     encoded_app_id = self.request.get("app_id")
     app_id = base64.b64decode(encoded_app_id)
     selected_users = db.Query(App_User).filter('app_id =', app_id)
     app = db.Query(App).filter("app_id =", app_id).get()
     admin = authorizedAdminClient()
     from utils.timezone import pretty_print
     self.render(u'message_posting_form', app=app, users=selected_users,
                 date_range=range(1, 32), year_range=range(2011, 2021),
                 hour_range=range(24), minute_range=range(60),
                 timezone_description=pretty_print(admin.timezone),
                 timezone=admin.timezone.offset)
Example #6
0
 def post(self):
     timezone_id = cgi.escape(self.request.get("timezone"))
     timezone = TimeZone.get_by_id(long(timezone_id))
     admin = authorizedAdminClient()
     if admin:
         admin.timezone = timezone
         admin.put()
         self.response.out.write("Saved changes for admin %s. Time zone is now %s." % 
                                 (admin.name, timezone.description))
     else:
         self.render(u'unauthorized', user=users.get_current_user(),
                     login_url=users.create_login_url("/"),
                     logout_url=users.create_logout_url("/"))
Example #7
0
 def get(self):
     admin = authorizedAdminClient()
     if admin:
         app_id = cgi.escape(self.request.get("app"))
         encoded_app_id = base64.b64encode(app_id)
         apps = App.all()
         apps.filter('app_id =', app_id)
         app = apps.get()
         self.render(u'app_menu', app=app, encoded_app_id=encoded_app_id)
     else:
         self.render(u'unauthorized', user=users.get_current_user(),
                     login_url=users.create_login_url("/"),
                     logout_url=users.create_logout_url("/"))
Example #8
0
 def get(self):
     admin = authorizedAdminClient()
     if admin:
         app_id = cgi.escape(self.request.get("app"))
         encoded_app_id = base64.b64encode(app_id)
         apps = App.all()
         apps.filter('app_id =', app_id)
         app = apps.get()
         self.render(u'app_menu', app=app, encoded_app_id=encoded_app_id)
     else:
         self.render(u'unauthorized',
                     user=users.get_current_user(),
                     login_url=users.create_login_url("/"),
                     logout_url=users.create_logout_url("/"))
Example #9
0
 def post(self):
     timezone_id = cgi.escape(self.request.get("timezone"))
     timezone = TimeZone.get_by_id(long(timezone_id))
     admin = authorizedAdminClient()
     if admin:
         admin.timezone = timezone
         admin.put()
         self.response.out.write(
             "Saved changes for admin %s. Time zone is now %s." %
             (admin.name, timezone.description))
     else:
         self.render(u'unauthorized',
                     user=users.get_current_user(),
                     login_url=users.create_login_url("/"),
                     logout_url=users.create_logout_url("/"))
Example #10
0
 def get(self):
     encoded_app_id = self.request.get("app_id")
     app_id = base64.b64decode(encoded_app_id)
     selected_users = db.Query(App_User).filter('app_id =', app_id)
     app = db.Query(App).filter("app_id =", app_id).get()
     admin = authorizedAdminClient()
     from utils.timezone import pretty_print
     self.render(u'message_posting_form',
                 app=app,
                 users=selected_users,
                 date_range=range(1, 32),
                 year_range=range(2011, 2021),
                 hour_range=range(24),
                 minute_range=range(60),
                 timezone_description=pretty_print(admin.timezone),
                 timezone=admin.timezone.offset)
Example #11
0
 def get(self):
     allTimeZones = TimeZone.all().order('offset')
     timezones = []
     class Tz:
         pass
     
     from utils.timezone import pretty_print
     for timezone in allTimeZones:
         tz = Tz()
         tz.id = timezone.key().id_or_name()
         description = pretty_print(timezone)
         tz.description = description 
         timezones.append(tz)
     
     admin = authorizedAdminClient()
     if admin:
         self.render(u'admin_update_page', admin=admin, timezones=timezones)
     else:
         self.render(u'unauthorized', user=users.get_current_user(),
                     login_url=users.create_login_url("/"),
                     logout_url=users.create_logout_url("/"))
Example #12
0
    def get(self):
        allTimeZones = TimeZone.all().order('offset')
        timezones = []

        class Tz:
            pass

        from utils.timezone import pretty_print
        for timezone in allTimeZones:
            tz = Tz()
            tz.id = timezone.key().id_or_name()
            description = pretty_print(timezone)
            tz.description = description
            timezones.append(tz)

        admin = authorizedAdminClient()
        if admin:
            self.render(u'admin_update_page', admin=admin, timezones=timezones)
        else:
            self.render(u'unauthorized',
                        user=users.get_current_user(),
                        login_url=users.create_login_url("/"),
                        logout_url=users.create_logout_url("/"))