Обычно импорт из csv используют в user view таблица.
Рассмотрим пример экспорта транзакций.
Названия столбцов при экспорте (и импорте) можно задать через атрибут столбцов csv_column_name
SELECT
"name" @{ csv_column_name = 'Название' },
В код UserView необходимо добавить атрибут:
[...]
SELECT
@export_to_csv = true,
[...]
В конец ссылки на UserView необходимо дописать еще один параметр:
__export_to_csv
Если в ссылке уже есть параметры (в ссылке уже используется символ "?"), то нужно дописать в конец ссылки ещ один через символ &
Например, из строчки
https://acmeinc.ozma.org/views/fin/transactions_table?type=%22fact%
Получится
https://acmeinc.ozma.org/views/fin/transactions_table?type=%22fact%&__export_to_csv
Если же параметров у ссылки нет, то нужно дописать новый параметр через символ ?
.
Например, из строчки
https://acmeinc.ozma.org/views/fin/transactions_table
Получится
https://acmeinc.ozma.org/views/fin/transactions_table?__export_to_csv
Чуть позднее наличие этой кнопки будет определяться ролями безопасности. Хотим, чтобы можно было для одного и того же пользователя разрешать массовый экспорт одних данных и запрещать для других данных. Пока это не реализовано.