Browse Source

Corrige bug na leitura de layouts.yaml

O bug ocorre em ambientes onde está disponível o yaml.CSafeLoader
que só trabalha com str ou stream
pull/520/head
Marcio Mazza 9 years ago
parent
commit
b77cb84695
  1. 4
      sapl/crispy_layout_mixin.py

4
sapl/crispy_layout_mixin.py

@ -147,7 +147,9 @@ class CrispyLayoutFormMixin:
def read_yaml_from_file(yaml_layout): def read_yaml_from_file(yaml_layout):
# TODO cache this at application level # TODO cache this at application level
t = template.loader.get_template(yaml_layout) t = template.loader.get_template(yaml_layout)
rendered = t.render() # aqui é importante converter para str pois, dependendo do ambiente,
# o rtyaml pode usar yaml.CSafeLoader, que exige str ou stream
rendered = str(t.render())
return rtyaml.load(rendered) return rtyaml.load(rendered)

Loading…
Cancel
Save