crud.CrudViewMixin: eliminated replace() due to algorithmical complexity