diff options
Diffstat (limited to 'examples/rwbench/djangoext.py')
-rw-r--r-- | examples/rwbench/djangoext.py | 55 |
1 files changed, 22 insertions, 33 deletions
diff --git a/examples/rwbench/djangoext.py b/examples/rwbench/djangoext.py index 06897e5..0052aef 100644 --- a/examples/rwbench/djangoext.py +++ b/examples/rwbench/djangoext.py @@ -12,12 +12,13 @@ from rwbench import dateformat from rwbench import ROOT settings.configure( - TEMPLATE_DIRS=(join(ROOT, 'django'),), + TEMPLATE_DIRS=(join(ROOT, "django"),), TEMPLATE_LOADERS=( - ('django.template.loaders.cached.Loader', ( - 'django.template.loaders.filesystem.Loader', - )), - ) + ( + "django.template.loaders.cached.Loader", + ("django.template.loaders.filesystem.Loader",), + ), + ), ) # for django extensions. We monkey patch our extensions in so that @@ -58,13 +59,12 @@ def form(parser, token): args = [] while p.more(): args.append(p.value()) - body = parser.parse(('endform',)) + body = parser.parse(("endform",)) parser.delete_first_token() return FormNode(body, *args) class InputFieldNode(Node): - def __init__(self, name, type=None, value=None): self.name = var_or_none(name) self.type = var_or_none(type) @@ -72,22 +72,17 @@ class InputFieldNode(Node): def render(self, context): name = self.name.resolve(context) - type = 'text' - value = '' + type = "text" + value = "" if self.type is not None: type = self.type.resolve(context) if self.value is not None: value = self.value.resolve(context) - tmpl = django_loader.get_template('_input_field.html') - return tmpl.render(DjangoContext({ - 'name': name, - 'type': type, - 'value': value - })) + tmpl = django_loader.get_template("_input_field.html") + return tmpl.render(DjangoContext({"name": name, "type": type, "value": value})) class TextareaNode(Node): - def __init__(self, name, rows=None, cols=None, value=None): self.name = var_or_none(name) self.rows = var_or_none(rows) @@ -98,24 +93,20 @@ class TextareaNode(Node): name = self.name.resolve(context) rows = 10 cols = 40 - value = '' + value = "" if self.rows is not None: rows = int(self.rows.resolve(context)) if self.cols is not None: cols = int(self.cols.resolve(context)) if self.value is not None: value = self.value.resolve(context) - tmpl = django_loader.get_template('_textarea.html') - return tmpl.render(DjangoContext({ - 'name': name, - 'rows': rows, - 'cols': cols, - 'value': value - })) + tmpl = django_loader.get_template("_textarea.html") + return tmpl.render( + DjangoContext({"name": name, "rows": rows, "cols": cols, "value": value}) + ) class FormNode(Node): - def __init__(self, body, action=None, method=None): self.body = body self.action = action @@ -123,15 +114,13 @@ class FormNode(Node): def render(self, context): body = self.body.render(context) - action = '' - method = 'post' + action = "" + method = "post" if self.action is not None: action = self.action.resolve(context) if self.method is not None: method = self.method.resolve(context) - tmpl = django_loader.get_template('_form.html') - return tmpl.render(DjangoContext({ - 'body': body, - 'action': action, - 'method': method - })) + tmpl = django_loader.get_template("_form.html") + return tmpl.render( + DjangoContext({"body": body, "action": action, "method": method}) + ) |