[новичок]Обновление продуктов

3 messages Options
Embed this post
Permalink
Corsair-2

[новичок]Обновление продуктов

Reply Threaded More More options
Print post
Permalink
Всем привет!
Задался я вопросом як происходит обновление продукта с одной версии на
другую (более новую).
Единственный ответ котый пришел на ум был просто удалить старый
продукт а потом поставить новый, но тут возник следующий вопрос - что
происходит с контентом, продукт которого был удален?

Решил поствить следственный експеримент. Был установлен продукт
RichDocument и создан соответсвующий документ. После чего продукт
RichDocument был удален. Врезультате у меня остался документ который я
немогу открыть, а при попытке поновой установить RichDocument получил
ошибку.

В связи со всем этим у меня возник вопрос - як правильно накатывать
новую версию продукта? и возможно продукту нужно как-то обьяснить как
смегрировать уже существующий контент на новую версию.
--~--~---------~--~----~------------~-------~--~----~
Russian Plone Group http://plone.org.ru/
Для отправки сообщений [hidden email]
Новые участники контролируются
Архив и настройки подписки http://groups.google.com/group/plone-ru
-~----------~----~----~----~------~----~------~--~---

Mikhail Kashkin-2

Re: [новичок]Обновление продуктов

Reply Threaded More More options
Print post
Permalink
Создаешь класс с таким же именем и при рендеринге (ну или при специальном обращении) проверяешь старый ли экземпляр класса и изменяешь его. 

Либо в методах скрипта инсталяции продукта делаешь поиск по каталогу и проводишь конвертирование.

2008/10/22 Corsair <[hidden email]>
Всем привет!
Задался я вопросом як происходит обновление продукта с одной версии на
другую (более новую).
 
--
Mikhail Kashkin

--~--~---------~--~----~------------~-------~--~----~
Russian Plone Group http://plone.org.ru/
Для отправки сообщений [hidden email]
Новые участники контролируются
Архив и настройки подписки http://groups.google.com/group/plone-ru
-~----------~----~----~----~------~----~------~--~---

Milorad Horstich

Re: [новичок]Обновление продуктов

Reply Threaded More More options
Print post
Permalink
Mikhail Kashkin wrote:
> Создаешь класс с таким же именем и при рендеринге (ну или при специальном
> обращении) проверяешь старый ли экземпляр класса и изменяешь его.
> Либо в методах скрипта инсталяции продукта делаешь поиск по каталогу и
> проводишь конвертирование.

<Zope>/lib/python/zope/app/generations/README.txt

>
> 2008/10/22 Corsair <[hidden email]>
>
>> Всем привет!
>> Задался я вопросом як происходит обновление продукта с одной версии на
>> другую (более новую).
>
>


--~--~---------~--~----~------------~-------~--~----~
Russian Plone Group http://plone.org.ru/
Для отправки сообщений [hidden email]
Новые участники контролируются
Архив и настройки подписки http://groups.google.com/group/plone-ru
-~----------~----~----~----~------~----~------~--~---