#python #odoo
#python #odoo
Вопрос:
Например: вот мой код представления XML:
<record model="ir.ui.view" id="user_form" >
<field name="name">User Form</field>
<field name="model">user</field>
<field name="arch" type="xml">
<group>
<field name="name"/>
<field name="password"/>
<field name="Active"/>
<field name="power_of_using_the_complete_session"/>
</group>
<notebook>
В пользовательском интерфейсе я вижу, что power of using the complete session
поле состоит из двух строк. Как мы можем расширить его до одной строки в представлении XML?
Я пытался использовать colspan, но, похоже, он не работает.
Комментарии:
1. Если вы хотите сделать это только в этой форме, используйте тег label со специальным классом, я думаю, вы также можете использовать style, я не уверен. Odoo определяет максимальную ширину для тега label, вы можете изменить это в своем scss, но это повлияет на все формы. Я надеюсь, вы знаете, как добавить пользовательский scss, и у вас появилась идея удачи
Ответ №1:
Привет, позвольте мне попытаться помочь.
В xml вы можете использовать width
атрибут в поле для увеличения ширины полей.
Например:
<field name="your_field_name" width="130"/>
Во-вторых, вы можете использовать некоторые html-теги и атрибуты для решения этой проблемы.
Например:
<div class="row">
<label string="Field String" for="field_id" class="col-lg-5 o_light_label"/>
<field name="you_field_name" id="field_id" class="oe_inline"/>
</div>
Здесь вы заменяете строку поля своей пользовательской меткой и определяете ее длину с помощью col-lg-5
Комментарии:
1. Кажется, это хорошо. Я хочу жирную метку вместо светлой, и мне нужна вертикальная труба, например.,
fieldName | Value