Complex form

This commit is contained in:
Eden Kirin
2024-04-06 19:42:32 +02:00
parent 66edabab04
commit ad14f2fe12
7 changed files with 186 additions and 7 deletions

View File

@ -1,3 +1,4 @@
import random
from typing import Any
from jinja2 import Environment
@ -11,10 +12,17 @@ def conditional_cls(conditions: dict[str, Any]) -> str:
return " ".join(result)
def random_id() -> str:
return f"_{random.randint(0, 10**8)}"
def environment(**options):
env = Environment(**options)
env.globals.update({
"conditional_cls": conditional_cls,
})
env.globals.update(
{
"conditional_cls": conditional_cls,
"random_id": random_id,
}
)
return env