В БД имеются три таблицы: shops, produtcs и соединяющая таблица shops_products (в одном магазине могут находиться разные товары, один и тот же товар может находиться в разных магазинах ). Таблица produtcs заполняется отдельно. При добавлении нового (или редактировании существующего) магазина необходимо из всего списка товаров (produtcs) выбрать товары, находящиеся в данном магазине. Т.е. нужен множественный выбор. Вариант с select с атрибутом multiple не совсем удобен. Есть какие-нибудь варианты, возможно с использованием javascript?
Как-то имел дело с админкой на Django, там подобное реализовывалось параметром filter_horizontal, интерфейс фильтра, позволяющий перемещать записи из одного (общего) списка в другой (выбранные записи).