예제 #1
0
 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
예제 #2
0
 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
예제 #3
0
 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
예제 #4
0
 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