def update_ticket_comment(self, comment, *args, **kargs): post_data = comment.toJSON() kargs['post_data'] = post_data return bind_api( path='spaces/{space}/tickets/{ticket}/ticket_comments.json', method='POST', payload_type='ticketcomment' )(self, *args, **kargs)
def create_custom_field(self, field, *args, **kargs): post_data=field.toJSON() kargs['post_data'] = post_data return bind_api( path='spaces/{space}/tickets/custom_fields.json', method='POST', payload_type='ticketcustomfield', allowed_params = ['space'] )(self, *args, **kargs)
def create_ticket_status(self, status, *args, **kargs): post_data=status.toJSON() kargs['post_data'] = post_data return bind_api( path='spaces/{space}/tickets/statuses.json', method='POST', payload_type='ticketstatus', allowed_params = ['space'] )(self, *args, **kargs)
def create_document(self, filecontent, docmeta, *args, **kargs): headers, post_data = API._pack_file(filecontent, docmeta) kargs['post_data'] = post_data kargs['headers'] = headers return bind_api( path = 'spaces/{space}/documents.json', method = 'POST', payload_type = 'document' )(self, *args, **kargs)
def create_ticket(self, ticket, *args, **kargs): post_data=ticket.toJSON() kargs['post_data'] = post_data return bind_api( path='spaces/{space}/tickets.json', method='POST', payload_type='ticket', allowed_params = ['space',] )(self, *args, **kargs)
def create_association(self, association, *args, **kargs): post_data=association.toJSON() kargs['post_data'] = post_data return bind_api( path='spaces/{space}/tickets/{ticket}/ticket_associations.json', method='POST', payload_type='ticketassociation', allowed_params = ['space', 'ticket'] )(self, *args, **kargs)
def create_milestone(self, milestone, *args, **kargs): post_data=milestone.toJSON() kargs['post_data'] = post_data return bind_api( path='spaces/{space}/milestones.json', method='POST', payload_type='milestone', allowed_params = ['space'] )(self, *args, **kargs)