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())
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(), )
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')
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'))
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')
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())