zoukankan      html  css  js  c++  java
  • odoo tools

    时间相关

    函数名 作用 备注
    get_month 返回对应的月份日期范围
    get_quarter_number 获取当前季度
    get_quarter 返回对应的季度日期范围
    get_fiscal_year 返回对应财年范围
    start_of 返回对应日期的起始时间 获取指定日期的,年/月/季度/星期的第一天
    end_of 返回对应日期的结束时间 获取指定日期的,年/月/季度/星期的最后一天
    add 返回时间相加 封装relativedelta时间偏移
    subtract 返回时间相减 封装relativedelta时间偏移
    json_default 返回序列化后的时间字符串
    date_range 日期范围生成器,有步进

    float相关

    函数名 作用 备注
    float_round 浮点数保留小数 可以指定位数/最小精度/四舍五入
    float_is_zero 判断在指定精度下,浮点数是否可忽略(为0)
    float_compare 判断在指定精度下,两个浮点数的大小
    float_split_str 返回浮点数整数和小数部分的字符串
    float_split 返回浮点数的整数和小数部分

    图片相关

    函数名 作用 备注
    image_resize_image 调整图片大小 保持横纵比
    image_resize_image_big 调整为1024*1024 封装的image_resize_image
    image_resize_image_medium 调整为128*128 封装的image_resize_image
    image_resize_image_small 调整为64*64 封装的image_resize_image
    image_resize_and_sharpen 通过锐化调接图片大小
    crop_image 用于裁剪图像和创建缩略图
    image_colorize 为图像的透明背景添加颜色
    image_save_for_web 保存针对网络使用优化的图像
    image_data_uri 返回图片类型的数据URL 图片增加头(data:image/%s;base64)

    其他有用的函数

    名称 作用 备注
    file_open 相对于odoo root目录的文件打开
    flatten 数据扁平化
    reverse_enumerate 反向枚举 反向迭代
    topological_sort 拓扑排序
    str2bool 判断字符串对应的布尔类型 只支持英文
    human_size 返回可读性的大小文本
    split_every 任意长度等分可迭代对象
    frozendict 不可变字典
    Collector 字典嵌套列表(类似defaultdict(list))
    OrderedSet 有序集合,记录最先出现的顺序
    StackMap 栈字典
    LastOrderedSet 有序集合,且记录最后出现顺序
    groupby 可迭代对象按给定方法聚合分组
    unique 唯一值 集合,去重,生成器
    consteq 判断时间字符串是否相等 等长时间字符串是否相等
    pickle 禁止了pickle全局变量的封装
  • 相关阅读:
    Orika对象复制教程(完美笔记)
    JAVA-开发构建Gradle项目安装使用教程
    Java中传入一个时间范围,取出该时间范围内所有日期的集合
    线程安全之原子操作
    Java内存模型以及线程安全的可见性问题
    Java线程池的应用
    Java中实现线程的方式
    线程通信
    线程状态
    CPU缓存和内存屏障
  • 原文地址:https://www.cnblogs.com/Henry121/p/15502401.html
Copyright © 2011-2022 走看看