تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
3 الردود
5066 أدوات العرض
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="status_from_cron_scheduler_action_customer" model="ir.cron">
<field name="name">Customers Scheduler</field>
<field name="user_id" ref="base.user_root"/>
<field name="model_id" ref="model_shopify_connector" />
<field name="state">code</field>
<field name="active">0</field>
<field name="function">_import_customers()</field>
<field name="args" eval="(True,)" />
<field name="interval_number">1</field>
<field name="interval_type">minutes</field>
<field name="numbercall">-1</field>
</record>
</odoo>

ValueError: <class 'TypeError'>: "import_customers() missing 1 required positional argument: 'is_auto'" while evaluating
'model.import_customers()'

def import_customers(self, is_auto):
"""
code
"""



الصورة الرمزية
إهمال
أفضل إجابة

You have defined is_auto as a parameter in function but you did not filled that parameter while calling that method from scheduler. You can make is_auto=False in function definition or you need to pass that paramater from scheduler xml file.

الصورة الرمزية
إهمال
الكاتب أفضل إجابة

In last fourth line i did it.

الصورة الرمزية
إهمال
أفضل إجابة


<record id="status_from_cron_scheduler_action_customer" model="ir.cron">
<field name="name">Customers Scheduler</field>
<field name="user_id" ref="base.user_root"/>
<field name="model_id" ref="model_shopify_connector" />
<field name="state">code</field>
<field name="code">import_customers(True)</field>
<field name="interval_number">1</field>
<field name="interval_type">minutes</field>
<field name="numbercall">-1</field>
</record>


الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
2
أبريل 20
15867
1
يناير 20
6975
2
ديسمبر 23
14886
0
أكتوبر 23
33
3
أكتوبر 23
788