コード例 #1
0
def populate_timezone():
    #Source: http://forums.asp.net/p/1518462/3641104.aspx
    time_zones = [(0, 'Casablanca'), (0, 'Coordinated Universal Time'),
                  (0, 'Dublin, Edinburgh, Lisbon, London'),
                  (0, 'Monrovia, Reykjavik'),
                  (1, 'Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna'),
                  (1, 'Belgrade, Bratislava, Budapest, Ljubljana, Prague'),
                  (1, 'Brussels, Copenhagen, Madrid, Paris'),
                  (1, 'Sarajevo, Skopje, Warsaw, Zagreb'),
                  (1, 'West Central Africa'),
                  (2, 'Amman, Athens, Bucharest, Istanbul'),
                  (2, 'Beirut, Cairo, Harare, Pretoria'),
                  (2, 'Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius'),
                  (2, 'Jerusalem, Minsk, Windhoek'),
                  (3, 'Baghdad, Kuwait, Riyadh, Nairobi'),
                  (3, 'Moscow, St. Petersburg, Volgograd'),
                  (4, 'Abu Dhabi, Muscat', 'Baku'),
                  (4, 'Port Louis', 'Tbilisi', 'Yerevan'), (4.5, 'Kabul'),
                  (5, 'Islamabad, Karachi, Tashkent'),
                  (5.5, 'Chennai, Kolkata, Mumbai, New Delhi'),
                  (5.5, 'Sri Jayawardenepura'), (5.75, 'Kathmandu'),
                  (6.0, 'Astana, Dhaka, Novosibirsk'),
                  (6.5, 'Yangon (Rangoon)'),
                  (7, 'Bangkok, Hanoi, Jakarta, Krasnoyarsk'),
                  (8, 'Beijing, Chongqing, Hong Kong, Urumqi'),
                  (8, 'Kuala Lumpur, Singapore, Taipei'),
                  (8, 'Perth, Ulaanbaatar'), (9,
                                              'Osaka, Sapporo, Tokyo, Seoul'),
                  (9.5, 'Adelaide, Darwin'),
                  (10, 'Brisbane, Canberra, Melbourne, Sydney'),
                  (10, 'Guam, Port Moresby, Hobart, Vladivostok'),
                  (11, 'Magadan, Solomon Is., New Caledonia'),
                  (12, 'Auckland, Wellington'),
                  (12, 'Fiji, Marshall Is., Petropavlovsk-Kamchatsky'),
                  (13, 'Nukualofa'), (-1, 'Azores, Cape Verde Is.'),
                  (-2, 'Mid-Atlantic'), (-3, 'Brasilia, Buenos Aires'),
                  (-3, 'Cayenne, Greenland, Montevideo'),
                  (-3.5, 'Newfoundland'),
                  (-4, 'Asuncion, Georgetown, La Paz, San Juan'),
                  (-4, 'Atlantic Time (Canada)'), (-4, 'Manaus, Santiago'),
                  (-4.5, 'Caracas'), (-5, 'Bogota, Lima, Quito'),
                  (-5, 'Eastern Time (US & Canada)'),
                  (-6, 'Central Time (US & Canada)'),
                  (-6, 'Guadalajara, Mexico City, Monterrey'),
                  (-6, 'Saskatchewan'), (-7, 'Arizona'),
                  (-7, 'Chihuahua, La Paz, Mazatlan'),
                  (-7, 'Mountain Time (US & Canada)'),
                  (-8, 'Pacific Time (US & Canada)'),
                  (-8, 'Tijuana, Baja California'), (-9, 'Alaska'),
                  (-10, 'Hawaii'), (-11, 'Midway Island, Samoa'),
                  (-12, 'International Date Line West')]

    from models import TimeZone
    for timezone in time_zones:
        entry = TimeZone(offset=float(timezone[0]), description=timezone[1])
        entry.put()
コード例 #2
0
ファイル: main.py プロジェクト: brian-le/App-Management-Tool
 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("/"))
コード例 #3
0
ファイル: main.py プロジェクト: brian-le/App-Management-Tool
 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("/"))
コード例 #4
0
ファイル: main.py プロジェクト: brian-le/App-Management-Tool
 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("/"))
コード例 #5
0
ファイル: main.py プロジェクト: brian-le/App-Management-Tool
    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("/"))
コード例 #6
0
def populate_timezone():
    #Source: http://forums.asp.net/p/1518462/3641104.aspx
    time_zones = [(0, 'Casablanca'),
                  (0, 'Coordinated Universal Time'),
                  (0, 'Dublin, Edinburgh, Lisbon, London'),
                  (0, 'Monrovia, Reykjavik'),
                  (1, 'Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna'),
                  (1, 'Belgrade, Bratislava, Budapest, Ljubljana, Prague'),
                  (1, 'Brussels, Copenhagen, Madrid, Paris'),
                  (1, 'Sarajevo, Skopje, Warsaw, Zagreb'),
                  (1, 'West Central Africa'),
                  (2, 'Amman, Athens, Bucharest, Istanbul'),
                  (2, 'Beirut, Cairo, Harare, Pretoria'),
                  (2, 'Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius'),
                  (2, 'Jerusalem, Minsk, Windhoek'),
                  (3, 'Baghdad, Kuwait, Riyadh, Nairobi'),
                  (3, 'Moscow, St. Petersburg, Volgograd'),
                  (4, 'Abu Dhabi, Muscat', 'Baku'),
                  (4, 'Port Louis', 'Tbilisi', 'Yerevan'),
                  (4.5, 'Kabul'),
                  (5, 'Islamabad, Karachi, Tashkent'),
                  (5.5, 'Chennai, Kolkata, Mumbai, New Delhi'),
                  (5.5, 'Sri Jayawardenepura'),
                  (5.75, 'Kathmandu'),
                  (6.0, 'Astana, Dhaka, Novosibirsk'),
                  (6.5, 'Yangon (Rangoon)'),
                  (7, 'Bangkok, Hanoi, Jakarta, Krasnoyarsk'),
                  (8, 'Beijing, Chongqing, Hong Kong, Urumqi'),
                  (8, 'Kuala Lumpur, Singapore, Taipei'),
                  (8, 'Perth, Ulaanbaatar'),
                  (9, 'Osaka, Sapporo, Tokyo, Seoul'),
                  (9.5, 'Adelaide, Darwin'),
                  (10, 'Brisbane, Canberra, Melbourne, Sydney'),
                  (10, 'Guam, Port Moresby, Hobart, Vladivostok'),
                  (11, 'Magadan, Solomon Is., New Caledonia'),
                  (12, 'Auckland, Wellington'),
                  (12, 'Fiji, Marshall Is., Petropavlovsk-Kamchatsky'),
                  (13, 'Nukualofa'),
                  (-1, 'Azores, Cape Verde Is.'),
                  (-2, 'Mid-Atlantic'),
                  (-3, 'Brasilia, Buenos Aires'),
                  (-3, 'Cayenne, Greenland, Montevideo'),
                  (-3.5, 'Newfoundland'),
                  (-4, 'Asuncion, Georgetown, La Paz, San Juan'),
                  (-4, 'Atlantic Time (Canada)'),
                  (-4, 'Manaus, Santiago'),
                  (-4.5, 'Caracas'),
                  (-5, 'Bogota, Lima, Quito'),
                  (-5, 'Eastern Time (US & Canada)'),
                  (-6, 'Central Time (US & Canada)'),
                  (-6, 'Guadalajara, Mexico City, Monterrey'),
                  (-6, 'Saskatchewan'),
                  (-7, 'Arizona'),
                  (-7, 'Chihuahua, La Paz, Mazatlan'),
                  (-7, 'Mountain Time (US & Canada)'),
                  (-8, 'Pacific Time (US & Canada)'),
                  (-8, 'Tijuana, Baja California'),
                  (-9, 'Alaska'),
                  (-10, 'Hawaii'),
                  (-11, 'Midway Island, Samoa'),
                  (-12, 'International Date Line West')]
    
    from models import TimeZone
    for timezone in time_zones:
        entry = TimeZone(offset=float(timezone[0]), description=timezone[1])
        entry.put()