には見られない、私はこのようになりますOdoo 10のcron XML、持っている:外部IDシステム
<record forcecreate="True" id="saas_portal_suspend_expired" model="ir.cron">
<field name="name">Saas portal - suspend expired clients</field>
<field eval="True" name="active" />
<field name="user_id" ref="base.user_root"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
<field name="model">saas_portal.client</field>
<field name="function">_cron_suspend_expired_clients</field>
<field name="args">()</field>
</record>
必要として働いていました。私は仕事にOdooのV11に応じてコードを変更し、それはこのようになります。一つは、私がMODEL_IDする場モデルを変更見ることができるように
<record forcecreate="True" id="saas_portal_suspend_expired" model="ir.cron">
<field name="name">Saas portal - suspend expired clients</field>
<field eval="True" name="active" />
<field name="user_id" ref="base.user_root"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False"/>
<field name="model_id" ref="saas_portal.client"/>
<field name="function">_cron_suspend_expired_clients</field>
<field name="args">()</field>
</record>
。
odoo.tools.convert.ParseError:「システムに見つからない外部ID:saas_portal.client」
モジュール自体と呼ばれるsaas_portal、私がモデルだが、何らかの理由で、私はエラーを取得しています参照は_name = 'saas_portal.client'です。<field name="model_id" ref="saas_portal.saas_portal.client"/>
を使用しようとしましたが、成功しませんでした。私が行方不明のものはありますか?
私は<フィールド名= "MODEL_ID" REF = "saas_portal_client" /> 'が、それでも効果なし – wasd
があなたである'設定しようとしましたir.cronと同じアドオンのモデル – Cherif
はい、モジュールsaas_portal、data/cron.xmlのxml、モデル/ saas_portal.pyのモデルマニフェストに含まれるデータxml、インポートされたモデル。私の唯一の問題ではありませんが。 xmlのモデルへの参照としてフィールド 'model_id'を持つすべてのレコードで同じ問題を経験しました – wasd