Odoo的context中的日期时间 - xiaohao0576/odoo-doc GitHub Wiki

在Odoo的Window Action中,可以定义domain和context,domain可以过滤显示的数据,context可以设置字段的默认值,以下是常用的一些关于日期和时间的设置

# 把check in的默认值设置为当天的5点钟,UTC时间
'default_x_studio_check_in_time':datetime.datetime.now().strftime("%Y-%m-%d 05:00:00")

把check out的默认值设置为第二天的5点UTC时间
'default_x_studio_check_out_time':(datetime.datetime.now() + datetime.timedelta(days = 1)).strftime("%Y-%m-%d 05:00:00")

把输日期默认设置为当天, 时区是+7
'default_x_processing_date':(datetime.datetime.now() + datetime.timedelta(hours = 7)).strftime("%Y-%m-%d")

右上角放二维码

        <!-- QR Code 容器, 使用 style 属性进行绝对定位 -->
        <t t-set="qrcode" t-value="f'https://yourdomain.odoo.com/order-delivery?order_id={doc.id}'"/>
        <div style="position: absolute; top: 0px; right: 0px; z-index: 100;">
            <img t-att-src="'/report/barcode/?barcode_type=QR&amp;value=%s&amp;width=500&amp;height=500&amp;quiet=0' % quote_plus(qrcode)" alt="QR Code" style="width: 3cm; height: 3cm;"/>
            <!-- 您也可以在QR Code下方添加一些文本,例如: -->
            <!-- <p style="text-align: center; font-size: 10px; margin-top: 5px;">扫描查看详情</p> -->
        </div>
⚠️ **GitHub.com Fallback** ⚠️