Индекс вкладок Odoo не работает для кнопок мастера - PullRequest
1 голос
/ 07 июня 2019

У меня есть одна кнопка Print в мастере. Я могу сфокусироваться на других полях, используя tab. Но для кнопки Print это невозможно. Я хочу сфокусироваться на кнопке Print и когда янажмите Enter, мне нужно нажать на кнопку.Я пытался так:

Первая попытка

XML

        <group>
          <field name = "xn_barcode" />
          <field name = "price"/>
          <button name="generate" tabindex="1" type="object" string="Print"/>
        </group>
        <footer>
          <button name="generate" tabindex="1" type="object" string="Print"/>
        </footer>

Моя кнопка называется generate Я пыталсяиспользуя атрибут tabindex.И я попытался поместить эту кнопку внутри group и footer.

Вторая попытка (также упоминается для ответа EasyOdoo)

Я упоминал мастерав счете-фактуре. (account.account_invoice_confirm_view) (Дерево счетов-фактур> Действие> Подтвердить черновик счета-фактуры). Это работает. Что я обнаружил во время сравнения, так это то, что в мастере нет поля. (Только <p> тег снекоторые данные были найдены в этом мастере) И я попробовал мой мастер без полей в нем, и он работает. Но я хочу, чтобы поля в моем wizzard. Что делать? Я думаю, это проблема odoo.

Код Мастера подтверждения черновых счетов Odoo

<form string="Confirm Draft Invoices">
     <p class="oe_grey">
      Once draft invoices are confirmed, you will not be able
      to modify them. The invoices will receive a unique
      number and journal items will be created in your chart
      of accounts.
      </p>
      <footer>
         <button string="Confirm Invoices" name="invoice_confirm" type="object" default_focus="1" class="btn-primary"/>
         <button string="Cancel" class="btn-default" special="cancel"/>
      </footer>
 </form>

Пожалуйста, помогите мне.Заранее спасибо.

1 Ответ

1 голос
/ 07 июня 2019

Попробуйте:

<field name="arch" type="xml">
    <form>
        <sheet>
            <group>
              <field name = "xn_barcode" />
              <field name = "price"/>
            </group>
        </sheet>
        <footer>
           <button name="generate" type="object" string="Print"/>
           <button string="Cancel" class="btn-secondary" special="cancel"/>
        </footer>
    </form>
</field>

Результат должен выглядеть следующим образом:

You should see a result looks like this

...