Python django.utils.formats.get_format_modules() Examples
The following are 5
code examples of django.utils.formats.get_format_modules().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
django.utils.formats
, or try the search function
.
Example #1
Source File: i18n.py From GTDWeb with GNU General Public License v2.0 | 6 votes |
def get_formats(): """ Returns all formats strings required for i18n to work """ FORMAT_SETTINGS = ( 'DATE_FORMAT', 'DATETIME_FORMAT', 'TIME_FORMAT', 'YEAR_MONTH_FORMAT', 'MONTH_DAY_FORMAT', 'SHORT_DATE_FORMAT', 'SHORT_DATETIME_FORMAT', 'FIRST_DAY_OF_WEEK', 'DECIMAL_SEPARATOR', 'THOUSAND_SEPARATOR', 'NUMBER_GROUPING', 'DATE_INPUT_FORMATS', 'TIME_INPUT_FORMATS', 'DATETIME_INPUT_FORMATS' ) result = {} for module in [settings] + get_format_modules(reverse=True): for attr in FORMAT_SETTINGS: result[attr] = get_format(attr) formats = {} for k, v in result.items(): if isinstance(v, (six.string_types, int)): formats[k] = smart_text(v) elif isinstance(v, (tuple, list)): formats[k] = [smart_text(value) for value in v] return formats
Example #2
Source File: i18n.py From luscan-devel with GNU General Public License v2.0 | 6 votes |
def get_formats(): """ Returns all formats strings required for i18n to work """ FORMAT_SETTINGS = ( 'DATE_FORMAT', 'DATETIME_FORMAT', 'TIME_FORMAT', 'YEAR_MONTH_FORMAT', 'MONTH_DAY_FORMAT', 'SHORT_DATE_FORMAT', 'SHORT_DATETIME_FORMAT', 'FIRST_DAY_OF_WEEK', 'DECIMAL_SEPARATOR', 'THOUSAND_SEPARATOR', 'NUMBER_GROUPING', 'DATE_INPUT_FORMATS', 'TIME_INPUT_FORMATS', 'DATETIME_INPUT_FORMATS' ) result = {} for module in [settings] + get_format_modules(reverse=True): for attr in FORMAT_SETTINGS: result[attr] = get_format(attr) src = [] for k, v in result.items(): if isinstance(v, (six.string_types, int)): src.append("formats['%s'] = '%s';\n" % (javascript_quote(k), javascript_quote(smart_text(v)))) elif isinstance(v, (tuple, list)): v = [javascript_quote(smart_text(value)) for value in v] src.append("formats['%s'] = ['%s'];\n" % (javascript_quote(k), "', '".join(v))) return ''.join(src)
Example #3
Source File: i18n.py From openhgsenti with Apache License 2.0 | 6 votes |
def get_formats(): """ Returns all formats strings required for i18n to work """ FORMAT_SETTINGS = ( 'DATE_FORMAT', 'DATETIME_FORMAT', 'TIME_FORMAT', 'YEAR_MONTH_FORMAT', 'MONTH_DAY_FORMAT', 'SHORT_DATE_FORMAT', 'SHORT_DATETIME_FORMAT', 'FIRST_DAY_OF_WEEK', 'DECIMAL_SEPARATOR', 'THOUSAND_SEPARATOR', 'NUMBER_GROUPING', 'DATE_INPUT_FORMATS', 'TIME_INPUT_FORMATS', 'DATETIME_INPUT_FORMATS' ) result = {} for module in [settings] + get_format_modules(reverse=True): for attr in FORMAT_SETTINGS: result[attr] = get_format(attr) formats = {} for k, v in result.items(): if isinstance(v, (six.string_types, int)): formats[k] = smart_text(v) elif isinstance(v, (tuple, list)): formats[k] = [smart_text(value) for value in v] return formats
Example #4
Source File: views.py From TWLight with MIT License | 5 votes |
def get_formats(): """ Returns all formats strings required for i18n to work """ FORMAT_SETTINGS = ( "DATE_FORMAT", "DATETIME_FORMAT", "TIME_FORMAT", "YEAR_MONTH_FORMAT", "MONTH_DAY_FORMAT", "SHORT_DATE_FORMAT", "SHORT_DATETIME_FORMAT", "FIRST_DAY_OF_WEEK", "DECIMAL_SEPARATOR", "THOUSAND_SEPARATOR", "NUMBER_GROUPING", "DATE_INPUT_FORMATS", "TIME_INPUT_FORMATS", "DATETIME_INPUT_FORMATS", ) result = {} for module in [settings] + get_format_modules(reverse=True): for attr in FORMAT_SETTINGS: result[attr] = get_format(attr) formats = {} for k, v in list(result.items()): if isinstance(v, (six.string_types, int)): formats[k] = smart_text(v) elif isinstance(v, (tuple, list)): formats[k] = [smart_text(value) for value in v] return formats
Example #5
Source File: edit_handlers.py From ls.joyous with BSD 3-Clause "New" or "Revised" License | 5 votes |
def _add12hrFormats(): # Time12hrInput will not work unless django.forms.fields.TimeField # can process 12hr times, so sneak them into the default and all the # selectable locales that define TIME_INPUT_FORMATS. # strptime does not accept %P, %p is for both cases here. _12hrFormats = ['%I:%M%p', # 2:30pm '%I%p'] # 7am # TIME_INPUT_FORMATS is defined in django.conf.global_settings if not # by the user's local settings. if (_12hrFormats[0] not in settings.TIME_INPUT_FORMATS or _12hrFormats[1] not in settings.TIME_INPUT_FORMATS): settings.TIME_INPUT_FORMATS += _12hrFormats # Many of the built-in locales define TIME_INPUT_FORMATS langCodes = [language[0] for language in get_available_admin_languages()] langCodes.append(settings.LANGUAGE_CODE) for lang in langCodes: for module in get_format_modules(lang): inputFormats = getattr(module, 'TIME_INPUT_FORMATS', None) if (inputFormats is not None and (_12hrFormats[0] not in inputFormats or _12hrFormats[1] not in inputFormats)): inputFormats += _12hrFormats # ------------------------------------------------------------------------------