Как удалить одну связь? - PullRequest
       11

Как удалить одну связь?

0 голосов
/ 25 апреля 2018

Я создал пользовательский модуль и добавил некоторые отношения с другими модулями. Я хотел удалить одну связь из списка отношений. Есть ли возможность удалить одну связь вместо «Очистить отношения» в модуле сброса?

1 Ответ

0 голосов
/ 27 апреля 2018

Если вы создали свои отношения через Studio, вы сможете удалить их оттуда, поэтому:

 *- Admin -> Studio -> ~your_module~ -> Relations -> ~your_relation~ -> Delete*

Если вам не разрешено, вы можете использовать другой метод.Сначала необходимо удалить два файла:

  • Файл метаданных:
    пользовательские \ метаданные \ ~ имя_отношения ~ MetaData.php

  • Файл TableDictionary: custom \ Extension \ application \ Ext \ TableDictionary \ ~ имя_отношения ~ .php

Теперь необходимо удалить поля из обоих связанных модулей:

  • custom \ Extension \ modules \ ~ first_module_name ~ \ ext \ vardef \ ~ field_name ~ .php
  • custom \ Extension \ modules \ ~second_module_name ~ \ ext \ vardef \ ~ field_name ~ .php

PS: не забудьте сделать резервную копию перед удалением любых файлов

...