Как установить маржу для полей в представлении формы odoo? - PullRequest
0 голосов
/ 09 мая 2020

У меня есть вид формы с некоторыми полями, но каждый элемент кажется так близко к полю выше. Можно ли установить какую-нибудь маржинальную кнопку? Это мой код:

<page name="personal_information" string="Información Personal">
  <group>
    <group>
      <field name="numero_cuenta"/>
      <field name="sabe_leer"/>
      <field name="sabe_escribir"/>
      <field name="nivel_educativo"/>
      <field name="country_of_birth" string="Nacionalidad"/>
    </group>
    <group>
      <field name="adjunto_contrato" widget="download_link" filename="adjunto_contrato_filename" options="{'filename': 'adjunto_contrato_filename'}"/>
      <field name="adjunto_contrato_filename" readonly="1" invisible="1" force_save="1"/>
      <field name="adjunto_copia_cedula" widget="download_link" filename="adjunto_copia_cedula_filename" options="{'filename': 'adjunto_copia_cedula_filename'}"/>
      <field name="adjunto_copia_cedula_filename" readonly="1" invisible="1" force_save="1"/>
      <field name="adjunto_acta" widget="download_link" filename="adjunto_acta_filename" options="{'filename': 'adjunto_acta_filename'}"/>
      <field name="adjunto_acta_filename" readonly="1" invisible="1" force_save="1"/>
    </group>
  </group>
  <group>

This picture shows how the fields in each column are so close

Ответы [ 2 ]

1 голос
/ 09 мая 2020

Вы можете добавить собственный стиль в представление формы.

<template id="assets_backend" name="custom_assets" inherit_id="web.assets_backend">
    <xpath expr="." position="inside">
        <link rel="stylesheet" type="text/scss" href="/stack_overflow/static/src/scss/style.scss"/>
    </xpath>
</template>

group будет преобразовано в таблицу, и ваше поле будет внутри td с классом с именем o_td_label. Чтобы добавить пространство между полями, вы можете изменить отступы.

Следующий пример добавит padding-bottom ко всем полям внутри group:

.o_td_label {
    padding-bottom: 8px !important;
}

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

<group class="o_custom_label">  

Нам нужно выбрать td внутри указанной группы:

.o_custom_label td {
    margin-bottom: 8px !important;
}
0 голосов
/ 09 мая 2020

Попробуйте использовать свойство стиля

Пример:

<field name="numero_cuenta" style="margin-bottom:10px;"/>

Для справки: проверьте здесь .

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