refactor labour and tickets to share a single admin base view