forked from fossasia/eventyay-tickets
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Upgrade django version from 4.2 to 5.1 (fossasia#375)
* upgrade django version from 4.2 to 5.1 * Fix Dockerfile and isort in pipeline * Fix Dockerfile in pipeline --------- Co-authored-by: Mario Behling <[email protected]>
- Loading branch information
1 parent
0cb68d6
commit 5e9f024
Showing
5 changed files
with
120 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,104 @@ | ||
js_catalog_template = r""" | ||
{% autoescape off %} | ||
'use strict'; | ||
{ | ||
const globals = this; | ||
const django = globals.django || (globals.django = {}); | ||
{% if plural %} | ||
django.pluralidx = function(n) { | ||
const v = {{ plural }}; | ||
if (typeof v === 'boolean') { | ||
return v ? 1 : 0; | ||
} else { | ||
return v; | ||
} | ||
}; | ||
{% else %} | ||
django.pluralidx = function(count) { return (count == 1) ? 0 : 1; }; | ||
{% endif %} | ||
/* gettext library */ | ||
django.catalog = django.catalog || {}; | ||
{% if catalog_str %} | ||
const newcatalog = {{ catalog_str }}; | ||
for (const key in newcatalog) { | ||
django.catalog[key] = newcatalog[key]; | ||
} | ||
{% endif %} | ||
if (!django.jsi18n_initialized) { | ||
django.gettext = function(msgid) { | ||
const value = django.catalog[msgid]; | ||
if (typeof value === 'undefined') { | ||
return msgid; | ||
} else { | ||
return (typeof value === 'string') ? value : value[0]; | ||
} | ||
}; | ||
django.ngettext = function(singular, plural, count) { | ||
const value = django.catalog[singular]; | ||
if (typeof value === 'undefined') { | ||
return (count == 1) ? singular : plural; | ||
} else { | ||
return value.constructor === Array ? value[django.pluralidx(count)] : value; | ||
} | ||
}; | ||
django.gettext_noop = function(msgid) { return msgid; }; | ||
django.pgettext = function(context, msgid) { | ||
let value = django.gettext(context + '\x04' + msgid); | ||
if (value.includes('\x04')) { | ||
value = msgid; | ||
} | ||
return value; | ||
}; | ||
django.npgettext = function(context, singular, plural, count) { | ||
let value = django.ngettext(context + '\x04' + singular, context + '\x04' + plural, count); | ||
if (value.includes('\x04')) { | ||
value = django.ngettext(singular, plural, count); | ||
} | ||
return value; | ||
}; | ||
django.interpolate = function(fmt, obj, named) { | ||
if (named) { | ||
return fmt.replace(/%\(\w+\)s/g, function(match){return String(obj[match.slice(2,-2)])}); | ||
} else { | ||
return fmt.replace(/%s/g, function(match){return String(obj.shift())}); | ||
} | ||
}; | ||
/* formatting library */ | ||
django.formats = {{ formats_str }}; | ||
django.get_format = function(format_type) { | ||
const value = django.formats[format_type]; | ||
if (typeof value === 'undefined') { | ||
return format_type; | ||
} else { | ||
return value; | ||
} | ||
}; | ||
/* add to global namespace */ | ||
globals.pluralidx = django.pluralidx; | ||
globals.gettext = django.gettext; | ||
globals.ngettext = django.ngettext; | ||
globals.gettext_noop = django.gettext_noop; | ||
globals.pgettext = django.pgettext; | ||
globals.npgettext = django.npgettext; | ||
globals.interpolate = django.interpolate; | ||
globals.get_format = django.get_format; | ||
django.jsi18n_initialized = true; | ||
} | ||
}; | ||
{% endautoescape %} | ||
""" # NOQA |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters