首页 > 其他分享 >odoo中 py3o的打印报告中,报告的名字如果要取当天的日期或其它日期时,如果要导包,import timedate. 这种在report的名字中,是请允许使用eval 这个函数(出于安全考虑)

odoo中 py3o的打印报告中,报告的名字如果要取当天的日期或其它日期时,如果要导包,import timedate. 这种在report的名字中,是请允许使用eval 这个函数(出于安全考虑)

时间:2023-04-23 13:23:23浏览次数:39  
标签:-% 名字 timedate 日期 report import datetime

odoo中 py3o的打印报告中,报告的名字如果要取当天的日期或其它日期时,如果要导包,import  timedate. 这种在report的名字中,是请允许使用eval  这个函数(出于安全考虑)

可以使用下面的来替代 时间
'order recap %s' % (time.strftime("%Y-%m-%d", time.localtime()))

 

还有一种方法是在模块中写个函数,然后在报告中调用

 

在 Odoo 中,我们通常不鼓励在模板中执行复杂的 Python 代码。但是,您可以在模型或控制器中定义一个方法,该方法返回所需的字符串,然后在模板中使用这个方法。这样,您可以避免在模板中使用复杂的代码。

例如,在您的模型或控制器中定义一个方法:

from datetime import datetime

def get_report_name(self):
    return datetime.now().strftime("%Y-%m-%d") + "order recap_(" + datetime.now().strftime("%Y-%m-%d") + ")"

 

标签:-%,名字,timedate,日期,report,import,datetime
From: https://www.cnblogs.com/lyt263/p/17346272.html

相关文章

  • bootstrap日期插件datetimepicker的简单使用
    <!DOCTYPEHTML><html><head><linkhref="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css"rel="stylesheet"><linkrel="stylesheet"type="text/cs......
  • MySQL数据类型之日期型
    日期类型日期类型占用空间(字节数)表示范围date41000-01-01~9999-12-31datetime81000-01-0100:00:00.000000~9999-12-3123:59:59.999999timestamp41970-01-0100:00:00.000000UTC~2038-01-1903:14:07.000000UTCyear11901-2155time3-838:59:59.000000~838:59:59.000000date......
  • ant design of vue的a-rang-picker时间控制既不能选今天以后的日期且开始时间跟结束时
    在项目中这个问题在困扰我,虽然我知道它是有一个Api是disableDate来控制时间的选择;但是只能够实现开始时间跟结束时间之间差不能超过3天。效果图接下来就是代码时间呀<a-col><a-form-model-itemlabel="任务时间范围"prop="priceRangeDate"><a-range-picker......
  • Element UI 日期控件范围限制
    1、设置开始时间不能大于结束时间<el-date-pickertype="date"placeholder="开始时间"v-model="startTime":picker-options="pickerOptionsStart"></el-date-picker><el-date-pickertype="date"placeholder="结束时间......
  • excel单元格日期类型改为文本类型
    步骤一:完成第一个单元格的初步转换在源日期列右侧插入一列,准备放置转换后的文本格式日期。然后在第一个日期对应的单元格输入公式“=text(A2,"yyyymmdd")”注:如果日期中还包含时、分、秒,则公式可改成“=text(A2,"yyyymmddhhmmss")”。其中的文本格式可以按自己的要求灵活运用,如“y......
  • EAS-DEP设置日期并比较大小,dep抛异常
    //当前时间varcontCalendar=java.util.Calendar.getInstance();//事务执行时间vartagCalendar=contCalendar.clone();tagCalendar.set(java.util.Calendar.HOUR_OF_DAY,17);tagCalendar.set(java.util.Calendar.MINUTE,30);tagCalendar.set(java.util.Calendar......
  • oracle日期和时间类函数
    Oracle中所有的日期和时间类函数:SYSDATE:返回当前日期和时间CURRENT_DATE:返回当前日期CURRENT_TIMESTAMP:返回当前的日期和时间戳LOCALTIMESTAMP:返回当前时间戳TIMESTAMPADD:在日期上增加一定的数量TIMESTAMPDIFF:计算两个日期之间的时间差EXTRACT:从日期时间......
  • 一统天下 flutter - widget 选择类: showDatePicker()/showTimePicker/CalendarDatePi
    源码https://github.com/webabcd/flutter_demo作者webabcd一统天下flutter-widget选择类:showDatePicker()/showTimePicker/CalendarDatePicker-日期选择和时间选择示例如下:lib\widget\selection\time_picker.dart/**showDatePicker()/showTimePicker/Calenda......
  • create_time 日期时间格式 查询时不准确
    SELECT*FROMlt_dingtalk_signinWHEREthird_party_unit_id=240andcreate_timeBETWEEN'2023-04-01'and'2023-04-20'SELECT*FROMlt_dingtalk_signinWHEREthird_party_unit_id=240andDate(create_time)BETWEEN'2023-04-01'......
  • 输入日期 然后计算两天后的日期
    题目要求输入日期然后计算两天后的日期#include<stdio.h>intmain(){ while(true){ inta[3]; inti; printf("============================\n"); printf("请输入月日年的数字\n"); printf("例如这样的格式\n1132017\n"); printf("\n"......