#odoo #odoo-12
#odoo #odoo-12
Вопрос:
Я пытаюсь добавить кнопку внутри действия в модели с именем «консультация», после нажатия кнопки мне нужно открыть созданный мной мастер, но я застрял в некоторых ошибках
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="specialist_no_show" model="ir.ui.view">
<field name="name">specialist no show</field>
<field name="model">specialist.no.show</field>
<field name="arch" type="xml">
<form string="No Show">
<group>
<group>
<field name="partner_id" readonly="1"/>
</group>
</group>
<footer>
<button name="update_no_show" string="Confirm" type="object" class="btn-primary"/>
<button string="Cancel" class="btn-secondary" special="cancel"/>
</footer>
</form>
</field>
</record>
<act_window name="No Show"
id="specialist_no_show"
res_model="specialist_no_show" #model created for the wizard
binding_model="consultation" #model where i want to show the button in the action
binding_views="form"
view_mode="list"
target="new"
/>
</odoo>
Комментарии:
1. Добавить журнал ошибок?
2. Ошибка утверждения: элемент odoo содержит дополнительное содержимое: запись, строка 3
Ответ №1:
Я могу определить некоторые проблемы, которые вы можете попробовать:
- Идентификатор XML для
form
иact_window
должны отличаться. В вашем примере это обаspecialist_no_show
res_model
Должна бытьspecialist.no.show
- Структура для
act_window
отличается в зависимости от вашей версии Odoo (см. Ниже).
Для Odoo версии 12.0
<act_window name="No Show"
id="action_specialist_no_show"
res_model="specialist.no.show"
src_model="consultation"
view_mode="form"
target="new"
/>
Для Odoo версии 13.0
<act_window name="No Show"
id="action_specialist_no_show"
res_model="specialist.no.show"
binding_model="consultation"
view_mode="form"
target="new"
/>
Кроме того, журналы ошибок были бы полезны, как предложил @Kenly. Всегда публикуйте их.
Комментарии:
1. спасибо за ответ и знания, высоко ценится.