Описание referenceedit:

  Автор -- Андрей Орлов
  
  Версия -- $Id: referenceedit.txt 15034 2007-01-23 15:56:12Z ucray $

  Аннотация:
  
    Вид referenceedit используется для редактирования списка связей объекта.
    Вид привязывается к интерфейсу IReferenceable, объект IReferenceable
    приводится к интерфейсу IReferenceTuple, который и редактируется.

  Идея реализации:
  
    Редактируется список объектов, которые можно удалять, и, возможно,
    менять их порядок (если кортеж на основе BTree позволяет это делать).
    
    Добавление линков производится из буфера обмена (см. работу кнопок copy/paste
    в интерфейсе контейнера). Если буфер обмена не пуст, то отображается кнопка
    paste. Нажатие на кнопку paste вызывает дополнитильный диалог, в котором
    можно выбрать тип связи и направление.
     
    Список возможных линков можно получить вот так:

    [(x,y) for x,y in sm.getUtilitiesFor(IFactory) if x.startswith("reference.reference.")]     

    Здесь sm - сайт менеджер. Можно посмотреть интерфейс IFactory и
    подергать через него interface1, interface2, подобрав линк.
