refactor sales list filter form; fixes #105