@transition(field=state, source='new', target='removed',
                on_error='failed', permission=lambda u: u.has_perm('testapp.can_remove_post'))
    def remove(self):
        raise Exception(self % 'No rights to delete %s')
dataset/ETHPy150Open kmmbvnr/django-fsm/tests/testapp/models.py/BlogPost.remove/swapped operands of `%`