summarylogtreecommitdiffstats
path: root/new_jinja2_2.patch
diff options
context:
space:
mode:
authorLehrgangsserver2023-02-03 20:34:01 +0100
committerLehrgangsserver2023-02-03 20:34:01 +0100
commit539fce5f675157ef552b009d49f526b0d61e3d53 (patch)
tree5c6ecff74b4791a79926e6c5f74bd88dd0e03cf3 /new_jinja2_2.patch
parent4a279b198b4cb7623614b677bc6bd0553b3d1d91 (diff)
downloadaur-539fce5f675157ef552b009d49f526b0d61e3d53.tar.gz
updates, remove isolate from the package
Diffstat (limited to 'new_jinja2_2.patch')
-rw-r--r--new_jinja2_2.patch136
1 files changed, 136 insertions, 0 deletions
diff --git a/new_jinja2_2.patch b/new_jinja2_2.patch
new file mode 100644
index 000000000000..ddf2d402439d
--- /dev/null
+++ b/new_jinja2_2.patch
@@ -0,0 +1,136 @@
+diff -ruN pkg/cms-germany-git/usr/lib/python3.10/site-packages/cms/server/jinja2_toolbox.py /usr/lib/python3.10/site-packages/cms/server/jinja2_toolbox.py
+--- pkg/cms-germany-git/usr/lib/python3.10/site-packages/cms/server/jinja2_toolbox.py 2023-02-03 16:35:06.000000000 +0100
++++ /usr/lib/python3.10/site-packages/cms/server/jinja2_toolbox.py 2023-02-03 17:20:15.062792373 +0100
+@@ -24,8 +24,7 @@
+
+ """
+
+-from jinja2 import Environment, StrictUndefined, contextfilter, \
+- contextfunction, environmentfunction
++from jinja2 import Environment, StrictUndefined, pass_context, pass_environment
+
+ from cms import TOKEN_MODE_DISABLED, TOKEN_MODE_FINITE, TOKEN_MODE_INFINITE, \
+ TOKEN_MODE_MIXED, FEEDBACK_LEVEL_FULL, FEEDBACK_LEVEL_RESTRICTED
+@@ -40,7 +39,7 @@
+ get_icon_for_type
+
+
+-@contextfilter
++@pass_context
+ def all_(ctx, l, test=None, *args):
+ """Check if all elements of the given list pass the given test.
+
+@@ -64,7 +63,7 @@
+ return True
+
+
+-@contextfilter
++@pass_context
+ def any_(ctx, l, test=None, *args):
+ """Check if any element of the given list passes the given test.
+
+@@ -88,7 +87,7 @@
+ return False
+
+
+-@contextfilter
++@pass_context
+ def dictselect(ctx, d, test=None, *args, by="key"):
+ """Filter the given dict: keep only items that pass the given test.
+
+@@ -115,7 +114,7 @@
+ if ctx.call(test, {"key": k, "value": v}[by], *args))
+
+
+-@contextfunction
++@pass_context
+ def today(ctx, dt):
+ """Returns whether the given datetime is today.
+
+@@ -165,7 +164,7 @@
+ env.tests["is_unit_test"] = lambda s: s.is_unit_test()
+
+
+-@environmentfunction
++@pass_environment
+ def safe_get_task_type(env, *, dataset):
+ try:
+ return dataset.task_type_object
+@@ -175,7 +174,7 @@
+ return env.undefined("TaskType not found: %s" % err)
+
+
+-@environmentfunction
++@pass_environment
+ def safe_get_score_type(env, *, dataset):
+ try:
+ return dataset.score_type_object
+@@ -196,21 +195,21 @@
+ env.filters["to_language"] = get_language
+
+
+-@contextfilter
++@pass_context
+ def format_datetime(ctx, dt):
+ translation = ctx.get("translation", DEFAULT_TRANSLATION)
+ timezone = ctx.get("timezone", local_tz)
+ return translation.format_datetime(dt, timezone)
+
+
+-@contextfilter
++@pass_context
+ def format_time(ctx, dt):
+ translation = ctx.get("translation", DEFAULT_TRANSLATION)
+ timezone = ctx.get("timezone", local_tz)
+ return translation.format_time(dt, timezone)
+
+
+-@contextfilter
++@pass_context
+ def format_datetime_smart(ctx, dt):
+ translation = ctx.get("translation", DEFAULT_TRANSLATION)
+ now = ctx.get("now", make_datetime())
+@@ -218,37 +217,37 @@
+ return translation.format_datetime_smart(dt, now, timezone)
+
+
+-@contextfilter
++@pass_context
+ def format_timedelta(ctx, td):
+ translation = ctx.get("translation", DEFAULT_TRANSLATION)
+ return translation.format_timedelta(td)
+
+
+-@contextfilter
++@pass_context
+ def format_duration(ctx, d, length="short"):
+ translation = ctx.get("translation", DEFAULT_TRANSLATION)
+ return translation.format_duration(d, length)
+
+
+-@contextfilter
++@pass_context
+ def format_size(ctx, s):
+ translation = ctx.get("translation", DEFAULT_TRANSLATION)
+ return translation.format_size(s)
+
+
+-@contextfilter
++@pass_context
+ def format_decimal(ctx, n):
+ translation = ctx.get("translation", DEFAULT_TRANSLATION)
+ return translation.format_decimal(n)
+
+
+-@contextfilter
++@pass_context
+ def format_locale(ctx, n):
+ translation = ctx.get("translation", DEFAULT_TRANSLATION)
+ return translation.format_locale(n)
+
+
+-@contextfilter
++@pass_context
+ def wrapped_format_status_text(ctx, status_text):
+ translation = ctx.get("translation", DEFAULT_TRANSLATION)
+ return format_status_text(status_text, translation=translation)