注文書にカスタム設定を追加しようとしています。両方が異なるモデルの場合、チェックボックスがtrueのときにボタンを表示する方法。
ボタンでチェックボックスの動作をリンクさせるという問題に直面しています。購入設定のチェックボックスが「True」で、表示されない場合は、ボタンを表示しようとしています。
<record id="inherited_purchase_config_settings_form_views" model="ir.ui.view">
<field name="model">purchase.config.settings</field>
<field name="inherit_id" ref="purchase.view_purchase_configuration"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='group_warning_purchase']" position="after">
<label string="Setting"/>
<div>
<field name="allow_settings" class="oe_inline"/>
<label for="allow_settings"/>
</div>
</xpath>
</field>
</record>
そして:私は、チェックボックス "allow_settings"
class ConfigSettingsWizard(models.TransientModel):
_inherit = 'purchase.config.settings'
allow_settings = fields.Boolean("settings")
inherited_purchase_config_settings_views.xmlを追加するpurchase.config.settingsを継承し、ウィザードを使用しています
:ここ
は私のコードです購入を継承するモデル "Mymodel"。class MyModel(models.Model):
_inherit = 'purchase.order'
のxml:
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase.purchase_order_form"/>
<field name="arch" type="xml">
<xpath expr="//button[@name='button_cancel']" position="after">
<button name="add_button" string="Add" type="object" class="btn-primary" />
</xpath>
</field>
ボタンやチェックボックスの両方が異なるモデルであり、異なるモデルから継承されます。
あるモデルから別のモデルにデータを取得する方法はありますか?
購入設定のチェックボックス「allow_settings」がtrueのときに「add_button」を表示することを意味しますか? –