示例#1
0
 def _clone_form(self, req, ticket, data):
     fields = {}
     for f in data.get('fields', []):
         name = f['name']
         if name == 'summary':
             fields['summary'] = _("%(summary)s (cloned)",
                                   summary=ticket['summary'])
         elif name == 'description':
             fields['description'] = \
                 _("Cloned from #%(id)s:\n----\n%(description)s",
                   id=ticket.id, description=ticket['description'])
         else:
             fields[name] = ticket[name]
     return tag.form(tag.div(tag.input(
         type="submit",
         name="clone",
         value=captioned_button(req, '+#', _("Clone")),
         title=_("Create a copy of this ticket")), [
             tag.input(type="hidden", name='field_' + n, value=v)
             for n, v in fields.iteritems()
         ],
                             tag.input(type="hidden",
                                       name='preview',
                                       value=''),
                             class_="inlinebuttons"),
                     method="post",
                     action=req.href.newticket())
示例#2
0
文件: clone.py 项目: pkdevbox/trac
 def _clone_form(self, req, ticket, data):
     fields = {}
     for f in data.get("fields", []):
         name = f["name"]
         if name == "summary":
             fields["summary"] = _("%(summary)s (cloned)", summary=ticket["summary"])
         elif name == "description":
             fields["description"] = _(
                 "Cloned from #%(id)s:\n----\n%(description)s", id=ticket.id, description=ticket["description"]
             )
         else:
             fields[name] = ticket[name]
     return tag.form(
         tag.div(
             tag.input(
                 type="submit",
                 name="clone",
                 value=captioned_button(req, "+#", _("Clone")),
                 title=_("Create a copy of this ticket"),
             ),
             [tag.input(type="hidden", name="field_" + n, value=v) for n, v in fields.iteritems()],
             tag.input(type="hidden", name="preview", value=""),
             class_="inlinebuttons",
         ),
         method="post",
         action=req.href.newticket(),
     )
示例#3
0
文件: deleter.py 项目: timgraham/trac
 def delete_ticket():
     return tag.form(
         tag.div(
             tag.input(type='hidden', name='action', value='delete'),
             tag.input(type='submit',
                       value=captioned_button(req, u'–', # 'EN DASH'
                                              _("Delete")),
                       title=_('Delete ticket'),
                       class_="trac-delete"),
             class_="inlinebuttons"),
         action='#', method='get')
示例#4
0
 def _ccme_form(self, req, ticket, data):  # pylint: disable=no-self-use
     return tag.form(tag.div(tag.input(
         type="submit",
         name="ccme",
         value=captioned_button(req, u'\u2709', _("Cc Me!")),
         title=_("Add/remove yourself to/from the Cc list")),
                             tag.input(type="hidden",
                                       name='ticket',
                                       value=ticket.id),
                             class_="inlinebuttons"),
                     method="post",
                     action=req.href('/ccme'))
示例#5
0
文件: deleter.py 项目: timgraham/trac
 def delete_comment():
     for event in buffer:
         cnum, cdate = event[1][1].get('id')[12:].split('-', 1)
         return tag.form(
             tag.div(
                 tag.input(type='hidden', name='action',
                           value='delete-comment'),
                 tag.input(type='hidden', name='cnum', value=cnum),
                 tag.input(type='hidden', name='cdate', value=cdate),
                 tag.input(type='submit',
                           value=captioned_button(req, u'–', # 'EN DASH'
                                                  _("Delete")),
                           title=_('Delete comment %(num)s', num=cnum),
                           class_="trac-delete"),
                 class_="inlinebuttons"),
             action='#', method='get')
示例#6
0
文件: clone.py 项目: trac-ja/trac-ja
 def _clone_form(self, req, ticket, data):
     fields = {}
     for f in data.get('fields', []):
         name = f['name']
         if name == 'summary':
             fields['summary'] = _("%(summary)s (cloned)",
                                   summary=ticket['summary'])
         elif name == 'description':
             fields['description'] = \
                 _("Cloned from #%(id)s:\n----\n%(description)s",
                   id=ticket.id, description=ticket['description'])
         else:
             fields[name] = ticket[name]
     return tag.form(
         tag.div(
             tag.input(type="submit", name="clone",
                       value=captioned_button(req, '+#', _("Clone")),
                       title=_("Create a copy of this ticket")),
             [tag.input(type="hidden", name='field_' + n, value=v)
              for n, v in fields.iteritems()],
             tag.input(type="hidden", name='preview', value=''),
             class_="inlinebuttons"),
         method="post", action=req.href.newticket())