\n""" % \
- (_(viewname), "" if not a.help else markdown.markdown(_(a.help)))
+ row = """
%%s
%s
\n""" % \
+ (name+"_id", name, _(viewname), name+"_description","" if not a.help else markdown.markdown(_(a.help)))
if (isinstance(a, argparse._StoreAction) and
hasattr(a.type, "html")):
input = a.type.html(name, default or a.default, _)
elif a.dest == "layout":
val = (default or a.default).split("\n")
- input = """""" % \
- (name, max((len(l) for l in val))+10, len(val)+1, default or a.default)
+ input = """""" % \
+ (name, name, name+"_id", name+"_description", max((len(l) for l in val))+10, len(val)+1, default or a.default)
elif a.choices:
options = "\n".join(
("""""" %
(e, ' selected="selected"' if (e == (default or a.default)) or (str(e) == str(default or a.default)) else "",
_(e)) for e in a.choices))
- input = """\n""" % (name, options)
+ input = """\n""" % (name, name, name+"_id", name+"_description", options)
else:
- input = """""" % \
- (name, default or a.default)
+ input = """""" % \
+ (name, name, name+"_id", name+"_description", default or a.default)
return row % input
@@ -245,11 +244,12 @@ class BServer:
continue
if len(group._group_actions) == 1 and isinstance(group._group_actions[0], argparse._HelpAction):
continue
- prefix = getattr(group, "prefix", None)
+ prefix = getattr(group, "prefix", None)
result.append('''
%s
\n
\n''' % (groupid, groupid, groupid, _(group.title), groupid))
for a in group._group_actions:
if a.dest in ("input", "output"):
+
continue
result.append(self.arg2html(a, prefix, defaults, _))
result.append("