def _take_template_from_uploads_if_needed(fn):
"""Takes template from request.files if 'template' from **kwargs is empty.
Must be called before @use_kwargs.
"""
@wraps(fn)
def wrapper(*args, **kwargs):
template = kwargs.get('template')
if template is None:
template = request.files.to_dict().get('template')
if template is not None:
template = template.stream.read()
kwargs['template'] = template
return fn(*args, **kwargs)
return wrapper
评论列表
文章目录