Ejemplo n.º 1
0
 def manifest_form(self, req, tag):
     ophandle = base32.b2a(os.urandom(16))
     manifest = T.form(action=req.path,
                       method="post",
                       enctype="multipart/form-data")(T.fieldset(
                           T.input(type="hidden",
                                   name="t",
                                   value="start-manifest"),
                           T.legend("Run a manifest operation (EXPENSIVE)",
                                    class_="freeform-form-label"),
                           T.div(
                               "Output Format: ",
                               T.select(name="output")(
                                   T.option("HTML",
                                            value="html",
                                            selected="true"),
                                   T.option("text", value="text"),
                                   T.option("JSON", value="json"),
                               ),
                           ),
                           T.input(type="hidden",
                                   name="ophandle",
                                   value=ophandle),
                           T.input(type="submit", value="Manifest"),
                       ))
     return tag(manifest)
Ejemplo n.º 2
0
 def rangers_options(self, request, tag):
     return tag(
         tags.option(
             u"{ranger.handle} ({ranger.name})".format(ranger=ranger),
             value=ranger.handle
         )
         for ranger in self.incident.rangers
     )
Ejemplo n.º 3
0
 def types_options(self, request, tag):
     return tag(
         tags.option(
             type,
             value=type
         )
         for type in self.incident.incident_types
     )
Ejemplo n.º 4
0
 def fields(self, request, tag):
     return [
         tags.option(self.labels[link], value=link) for link in self.labels
     ]