Hi, I am learning to write a schedule action and i have a problem at field 'nextcall', Here is my code:
<record id="cron_do_task" forcecreate='True' model="ir.cron">
<field name="name">Check Bed</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="nextcall" eval="datetime.now(pytz.timezone('UTC')).strftime('%Y-%m-%d 23:59:59')" />
<field name="numbercall">-1</field>
<field name="model_id" ref="model_check_bed"/>
<field name="state">code</field>
<field name="code">model.cron_do_task()</field>
</record>
This code is right, but nextcall return Time in UTC. I want nextcall to be time with my timezone ('Asia/Ho_Chi_Minh'), so i tried: datetime.now(pytz.timezone(self._context.get('tz') or 'UTC')).strftime('%Y-%m-%d 23:59:59'), but i got error because xml can't define 'self'. How can i get timezone's user in xml file? Please suggest me some solutions.
Thanks and Regards,
Minh