Как я могу уменьшить длину метки моего поля в Odoo V13

#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