コード例 #1
0
def register_account_current_time_zone(request):
    if len(get_available_admin_time_zones()) > 1:
        return {
            'url': reverse('wagtailadmin_account_current_time_zone'),
            'label': _('Current Time Zone'),
            'help_text': _('Choose your current time zone.'),
        }
コード例 #2
0
ファイル: account.py プロジェクト: tnir/wagtail
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        if len(get_available_admin_languages()) <= 1:
            del self.fields["preferred_language"]

        if len(get_available_admin_time_zones()) <= 1:
            del self.fields["current_time_zone"]
コード例 #3
0
 def test_available_admin_time_zones_by_default(self):
     self.assertListEqual(get_available_admin_time_zones(),
                          pytz.common_timezones)
コード例 #4
0
 def test_available_admin_time_zones_with_permitted_time_zones(self):
     self.assertListEqual(
         get_available_admin_time_zones(),
         ['Africa/Addis_Ababa', 'America/Argentina/Buenos_Aires'])
コード例 #5
0
def _get_time_zone_choices():
    time_zones = [(tz, str(l18n.tz_fullnames.get(tz, tz)))
                  for tz in get_available_admin_time_zones()]
    time_zones.sort(key=itemgetter(1))
    return BLANK_CHOICE_DASH + time_zones
コード例 #6
0
ファイル: account.py プロジェクト: jams2/wagtail
 def is_active(self):
     return (len(get_available_admin_languages()) > 1
             or len(get_available_admin_time_zones()) > 1)