根据RFC 2445为RRules提供字段和小部件

odoo8-addon-field-rrule的Python项目详细描述


License: AGPL-3

重复规则

本模块的编写是为了提供一个字段类型,根据rfc 2445保存rrules。

使用量

要使用此模块,您需要:

  • 依靠它
  • from openerp.addons.field_rrule import FieldRRule
  • 像任何其他字段一样使用FieldRRule
  • 在窗体上,使用widget="rrule"
  • 看看demo/res_partner.*

从技术上讲,这是对序列化字段的包装。该值始终是dateutil的rruleset的子类。出于技术原因,该类重写__iter__,因此如果需要适当的rruleset,请调用值:my_browse_record.my_field_of_type_rrule()-这会给您一个普通的rruleset

如果要传递默认值,请使用数据库中的内部表示形式-一个字典列表,其中包含要传递给rrule的构造函数的关键字参数,以及一个目前只能是rrule的类型字段:一个{"default_rrule": [{"count": 1, "freq": 1, "type": "rrule", "interval": 1, "bymonthday": [1]}]}的上下文将为字段rrule提供默认值,该字段出现在月初的时间。

如果您使用默认值并希望稍微减弱ui,请使用{'no_add_rule': true}

此外,由于这是一个序列化字段,如果值是在之后设置和取消设置的,则数据库中的值未设置将表示为'null',如果值从未设置,则表示为数据库null-这也是需要未设置字段的记录时必须搜索的内容。

夏令时

默认情况下,该字段保持间隔稳定,因为odoo在内部处理utc时间。如果您需要夏令时时区中的稳定时间(考虑一些约会的重复),则需要在字段的构造函数中设置stable_times=True

已知问题/路线图

  • 支持rrules未实现的特性
  • 支持rdate、exdates、exrules
  • 考虑具有不同功能集的多个小部件

缺陷跟踪器

GitHub Issues上跟踪错误。如果有麻烦,请 如果您的问题已经报告,请检查那里。如果你先发现它, 通过提供详细而受欢迎的反馈,帮助我们粉碎它。

学分

图像

  • 奥多社区协会:Icon

贡献者

有关此加载项的问题或问题,请不要直接与贡献者联系以获取帮助,而应使用community mailing listappropriate specialized mailinglist获取帮助,并使用上面Bug Tracker中链接的bug跟踪器获取技术问题。

维护人员

Odoo Community Association

此模块由OCA维护。

oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

若要对此模块作出贡献,请访问https://odoo-community.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在windows上向doclet添加多个sourcepath?   java谷歌地图应用程序   java为以下场景创建正则表达式   Java文件通道异常   Java集合如何将文件对象列表转换为路径对象列表?   多线程生产者/消费者模型使用Java(同步),但始终运行同一线程   java如何为存储在ArrayList中的特定属性设置值?   java一次不能加载多个osm文件   使用java 8将map<String,map<Long,customeObject>>转换为list<customeObject>   java JDK包含哪些脚本语言解释器?   java为什么eclipse在这里生成语法错误?   多线程Javasocket异常:socket已关闭且值为空   java我想在Android活动中创建一个带有图像的可滚动文本列表。我应该用什么?   java实现编译时警告   java根据安卓 SQLite数据库中前一行的相同值递增特定值   java移动迭代器语句使代码可编译   java JVM终身/旧代已达到限制&服务器挂起   为什么我们不能在映射上使用迭代器(Java)?   xml如何映射JAXB中已有的JavaBean