示例#1
0
    def do_remote_copy(self, master_ticket):
        """Perform the remote copy"""
        (filepath, filename) = get_doc_attachment(master_ticket)
        reporter = master_ticket.get_reporter()
        crd_tkt = master_ticket.create_issue({
            'project': {
                'key': self.crd_pjt_key
            },
            'summary':
            'CLONE Of %s' % master_ticket.get_summary(),
            'issuetype': {
                'name': 'Task'
            },
            'description':
            'Please add' + ' the device to marketplace',
        })
        self.crd_ticket = Task(JIRA, crd_tkt.key)
        self.crd_ticket.create_issue_link(master_ticket.key)
        self.crd_ticket.change_reporter(reporter)

        add_hcl_link_comment(master_ticket, self.crd_ticket)

        if filepath:
            self.crd_ticket.add_attachment(filepath, filename)
        for att in master_ticket.issue.fields.attachment:
            self.crd_ticket.add_attachment(att.id, att.filename)

        self.crd_ticket.add_comment(
            "Hi Gaurav,\nCould you please update this to market " +
            "place and attach the link.\nThanks,\nSagnik")
        self.crd_ticket.assign_issue(self.crd_user)
        print "%s Created" % self.crd_ticket.key
        print self.crd_ticket.get_summary()
        return self.crd_ticket
    def run(self, master_ticket):
        """Perform the remote copy"""
        (filepath, filename) = get_doc_attachment(master_ticket)

        ticket = master_ticket.create_issue({
            'project': {
                'key': self.crd_pjt_key
            },
            'summary':
            'CLONE Of %s' % master_ticket.get_summary(),
            'issuetype': {
                'name': 'Task'
            },
            'description':
            'Please add' + ' the device to marketplace'
        })

        self.crd_ticket = Task(JIRA, ticket.key)
        self.crd_ticket.create_issue_link(master_ticket.key)

        add_hcl_link_comment(master_ticket, self.crd_ticket)

        if filepath:
            self.crd_ticket.add_attachment(filepath, filename)

        self.crd_ticket.add_comment(
            "Hi Gaurav,\nCould you please update this to market " +
            "place and attach the link.\nThanks,\nSagnik")
        self.crd_ticket.assign_issue(self.crd_user)
        return self.crd_ticket