Também acho que, da mesma maneira que o método `new`, estes códigos cabem bem na view-function.

No máximo eu acho que vale encapsular a ação de *fechar* o ticket, para ficar com uma interface mais esperta...tipo:
```python
def close(self):
    self.is_open = False
```