Автоматическое заполнение ImageField изображением с FTP

Главные вкладки

Аватар пользователя samonenko samonenko 21 августа 2011 в 22:42

У меня есть несколько типов материалов (TYPE1, TYPE2, TYPE3,...) , содержащий информацию разных типах о товаров.
У каждого товара есть уникальный текстовый код. Он храниться в поле CODE.

Мне необходимо сделать следующее:
1. В папке default/files/catalog создаются папки TYPE1, TYPE2, TYPE3,...
2. В эти папки администратор через FTP записывает файл codeA.jpg, codeB.jpg, codeC.jpg ...
3. Необходимо, при сохранении ноды каждого из указанных типов проверялось, есть ли файл в именем codeX.jpg в соответствующей папке, где codeX - информация из поля CODE. И если есть, то в полю ImageField присваивалось данное изображение

В принципе, я "решил" эту задачу использую ComputedField. Где внутри ComputedField проверялось наличие файла а, а затем генерировался код <img src="ИМЯ ФАЙЛА">.
Однако, хотелось бы именно использовать ImageField, чтобы потом можно было отображать эту картинку в различных размерах.

В каком то смысле это похоже на модуль FileField Paths. Только этот модуль записывает загружаемый файл по определенному шаблону. А у меня файлы уже загружены, надо их считывать по определенному шаблону.