У меня есть CSV-файл данных, подобный этому:
1, [a, b, c]
2, [a, b, d]
3, [a]
и некоторые объекты Plone, которые должны быть обновлены следующим образом:
ID, LinesField
a, [1,2,3]
b, [1,2]
c, [1]
d, [2]
Итак, чтобы уточнить, объект сid a
назван в строках 1, 2 и 3 CSV, и, таким образом, для свойства LinesField
объекта a
должны быть указаны эти идентификаторы строк (первое число в строке).
В идеале я хотел бы использовать Transmogrifier для импорта этой информации (и избегать каких-либо манипуляций в Excel заранее), и я вижу два пути, теоретически это сделать, но я не могу понять, как это сделать на практике,Я был бы благодарен за некоторые ссылки на примеры.Я думаю, что либо мне нужно преобразовать весь конвейер так, чтобы элементы отражали структуру моих объектов Plone, а затем использовать план ATSchemaUpdater, но я не вижу примеров того, как добавить элементы в конвейер (нужно ли мненаписать свой собственный план?) Или, в качестве альтернативы, я мог бы перебрать элементы, как они существуют, и добавить значение в левом столбце к элементам в списке справа.Для этого мне нужен способ добавления значений с помощью ATSchemaUpdater, а не перезаписывать их - опять же, есть какой-нибудь проект для этого где-нибудь?Объект будет темой, а в строках появится список имен:
cah, ['Bessie Brown', 'Fred Boggs' etc etc]