提供符合RFC 2445的RRules字段的组件
项目描述
重复规则
此模块是为了提供一个字段类型,该类型可以存储符合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的type字段:上下文{"default_rrule": [{"count": 1, "freq": 1, "type": "rrule", "interval": 1, "bymonthday": [1]}]}将为字段rrule提供一个默认值,该字段每月的第一天发生一次。
如果您在使用默认值时想简化UI,请使用{'no_add_rule': true}。
此外,由于这是一个序列化字段,如果值被设置后又取消设置,则在数据库中将表示为 未设置,如果从未设置过值,则为数据库的 null。这就是您在需要未设置字段的记录时必须搜索的内容。
夏令时
默认情况下,此字段保持间隔稳定,因为Odoo内部处理UTC时间。如果您需要在夏令时地区使用稳定的时间(例如,一些重复的预约),则需要在该字段的构造函数中设置 stable_times=True。
已知问题/路线图
支持未实现的rrules功能
支持rdates、exdates、exrules
考虑具有不同功能集的多达多个小部件
错误跟踪器
错误在 GitHub Issues 上跟踪。如果遇到问题,请检查那里是否已经报告了您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们消除它。
鸣谢
图片
Odoo社区协会: 图标。
贡献者
Holger Brunn <hbrunn@therp.nl>
请不要直接联系贡献者寻求有关此插件的问题或问题的帮助,而是使用 社区邮件列表 或 适当的专用邮件列表 获取帮助,以及上方的错误跟踪器 错误跟踪器 中的技术问题。
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
要为此模块做出贡献,请访问 https://odoo-community.org。
项目详情
哈希值用于 odoo8_addon_field_rrule-8.0.1.0.1.99.dev3-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b6cb60ad5c3b87cde839a0e3defda48eda3d7e1656fab651317c49b83d10e8bf |
|
MD5 | 38ebfba5b5e715266b4fddc7d85a06e8 |
|
BLAKE2b-256 | f026c7dfa602a5de379462aed139df8de9cc9abc36d10193d5b9293ccab60c40 |