def __init__(self): """Setup the special ticket type. Checks if the Type enum contains 'pull request' and otherwise adds it with priority -1. That should somehow mark it *special* when looked at in the admin panel. The same way, two new resolutions are added. """ try: item = Type(self.env, 'pull request') except ResourceNotFound: item = Type(self.env) item.name = 'pull request' item.value = -1 item.insert() for resolution in ('accepted', 'rejected'): try: item = Resolution(self.env, resolution) except ResourceNotFound: item = Resolution(self.env) item.name = resolution item.value = -1 item.insert()