def _ticket_action(self, action): fields = { 'Action': action, } content = forms.generate(fields) page = self.rt._do('ticket/%s/take' % self.id, content=content) return page
def edit(self, **fields): """Edit an existing ticket >>> t = rt.ticket.get(123) >>> t.edit(subject='new subject') """ fields['id'] = self.id content = forms.generate(fields) page = self.rt._do('ticket/edit', content=content) return page
def edit(self, **fields): """Edit an existing user >>> t = rt.user.get('rbackman') >>> t.edit(email='*****@*****.**') """ fields['id'] = self.id content = forms.generate(fields) page = self.rt._do('user/%s/edit' % self.id, content=content) return page
def _comment(self, action, message, cc=None, bcc=None): fields = { 'Action': action, 'Ticket': self.id, 'Cc' : cc, 'Bcc' : bcc, 'Text' : message, } content = forms.generate(fields) page = self.rt._do('ticket/%s/comment' % self.id, content=content) return page