add view::complete() for render with template and fix get_list() desc