mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-08-26 12:46:08 +00:00
Add utility method to lazy format lazy string
This method is useful to format strings that are lazy (such as those in Forms).
This commit is contained in:
parent
a48068f775
commit
8ccffcf02c
@ -20,6 +20,7 @@ Miscelleneous utility method.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import importlib
|
import importlib
|
||||||
|
from django.utils.functional import lazy
|
||||||
|
|
||||||
|
|
||||||
def import_from_gi(library, version):
|
def import_from_gi(library, version):
|
||||||
@ -34,3 +35,12 @@ def import_from_gi(library, version):
|
|||||||
package.require_version(library, version)
|
package.require_version(library, version)
|
||||||
|
|
||||||
return importlib.import_module(package_name + '.repository.' + library)
|
return importlib.import_module(package_name + '.repository.' + library)
|
||||||
|
|
||||||
|
|
||||||
|
def _format_lazy(string, *args, **kwargs):
|
||||||
|
"""Lazily format a lazy string."""
|
||||||
|
string = str(string)
|
||||||
|
return string.format(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
|
format_lazy = lazy(_format_lazy, str)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user