zenpy
zenpy copied to clipboard
sideloading users onto tickets fails if a ticket is already cached
# ensure clean
zenpy_client.cache.mapping['ticket'].purge()
ticket_ids = [_.id for _ in zenpy_client.search(type='ticket')]
for ticket in zenpy_client.tickets(ids=ticket_ids, include=['users']):
# does a request for each user
print(ticket.requester.email)
# ensure clean
zenpy_client.cache.mapping['ticket'].purge()
ticket_ids = [_.id for _ in zenpy_client.search(type='ticket')]
#clear cache again
zenpy_client.cache.mapping['ticket'].purge()
for ticket in zenpy_client.tickets(ids=ticket_ids, include=['users']):
# no additional requests needed
print(ticket.requester.email)
a feature requests would be application-level side-loading on search.