2016-04-24 10 views
1

Добрый день! возможно ли отключить поп-представление дерева в форме. Я попробовал no_open = "True" readonly = "1" edit = "False" как по полю, так и по дереву, но не работал.Отключить one2many popup odoo 8

     <field name="payment_line"> 
          <tree editable="top" create="false"> 
           <field name="product"/> 
           <field name="description"/> 
           <field name="account"/> 
           <field name="unit"/> 
           <field name="qty"/> 
           <field name="amount"/> 
           <field name="total"/> 
          </tree> 
         </field> 

ответ

3

Я справился с той же проблемой в odoo 10, мой one2many TreeView всегда сделать всплывающее окно щелчком мыши. Независимо от варианта editable = 'bottom'.

Внезапно я обнаружил web_tree_no_open модуль из codingforfun, который добавляет новый вариант:

< дерево разомкнут = «ложных» >

Это для версии 8, но он может быть использован в 10 раз переименование OpenERP .py к манифеста .py

Его можно скачать здесь:

https://github.com/initOS/web/tree/8.0-tree-view-no-select/web_tree_no_open

Работал для меня, я надеюсь, что это помогает

1

Использование editable='bottom' в этом случае, как:

 <field name='line_ids'> 
     <tree create='false' editable='bottom'> 
      <field name='so_line_id' readonly='1'/> 
     <tree> 
    </field> 
+0

Проверено Не работает только для чтения на вид дерева работы только не onedit на чтения –

+0

«вид работы дерева только не onedit на чтение» ?? пожалуйста, объясните это, (изначально вы спросили «можно ли отключить всплывающее представление дерева в форме», и я ответил за него) – prakash

+0

Спасибо за ваш ответ, я попробовал ваш метод, но не работал. i add create = "false" editable = "bottom" и все еще на всплывающем клике. Я использую odoo 9 –

-1

Списки

Корневой элемент списка просмотра является <tree> 3. Корневой представление списка может иметь следующие атрибуты:

редактируемый

по умолчанию, при выборе строки списка открывается соответствующее представление формы. Редактируемые атрибуты делают представление списка само редактируемым на месте.

Допустимые значения указаны сверху и снизу, в результате чего новые записи отображаются соответственно в верхней или нижней части списка.

Архитектура для встроенного вида формы получена из вида списка. Большинство атрибутов, действительных для полей и кнопок вида формы, таким образом, принимаются в виде списка, хотя они могут и не иметь никакого значения, если вид списка не редактируется. default_order

отменяет порядок представления, заменяя заказ модели по умолчанию. Значение представляет собой разделенный запятыми список полей, оканчиваются по алфавиту сортировать в обратном порядке:

<tree default_order="sequence,name desc"> 

создавать, редактировать, удалять

позволяет отключить соответствующее действие в окне, установив соответствующий атрибут false on_write

имеет смысл только в редактируемом списке. Должно быть имя метода в модели списка. Метод будет вызываться с идентификатором записи после создания или редактирования этой записи (в базе данных).

Метод должен возвращать список идентификаторов других записей для загрузки или обновления. строка

альтернатива переводимые метка для зрения

Устаревший начиная с версии 8.0: не отображается больше

Примечание

если посмотреть список можно редактировать, любой атрибут поля с точки зрения формы является также действительны и будут использоваться при настройке встроенной формы вид

в форме и древовидной структуре вы можете добавить create='false', чтобы отключить кнопку создания и edit='false', чтобы отключить кнопку редактирования. Также используйте editable = "top" или editable = "bottom", если вы не хотите, чтобы всплывающее окно формы отображалось.например

<tree string="Sale Order" create="false" edit="false" editable="bottom"> 
... 
... 
... 
</tree> 
+0

Я хочу остановить всплывающее окно в режиме сохранения, в режиме редактирования он работает нормально, но когда запись сохраняется и нажимается на элемент списка, появляется всплывающее окно. любая идия, как остановить поп. –

+0

Вы можете сделать это оду. JavaScript throw –

+0

Где? Его по-прежнему старый пост не обновлен, можно проверить плз –

Смежные вопросы