提供horea资源规划系统使用的动态属性基础结构

horae.properties的Python项目详细描述


简介

horae.properties提供 的客户端、项目、里程碑和票证内容对象 horae.ticketing

用法

该软件包基于三个主要类:

Properties
永久属性的容器
Property
提供一个或多个字段的属性
Propertied
基于属性提供的字段的对象 由相应的属性容器定义

使用属性体系结构的对象必须将 horae.properties.propertied.PropertiedMixin在类中混合 添加、编辑和显示表单必须对相应的基类进行子类划分 PropertiedAddFormPropertiedEditFormPropertiedDisplayFormhorae.properties.views中定义。财产的性质 对象是从实现 horae.properties.interfaces.IProperties并调整对象。 示例实现可以在horae.ticketing包中找到。

horae.properties实现的五个属性容器 有:

全局属性
可用于所有属性对象的属性
客户端属性
可供客户使用的属性
项目属性
项目可用的属性
里程碑属性
里程碑可用的属性
票据属性
可购买门票的酒店

可以使用gui持久地创建或自定义属性 由horae.properties提供。定义属性的另一种方法 是通过将它们定义为默认属性,这是通过注册 实现horae.properties.interfaces.IDefaultProperty的命名全局实用程序。 此类默认属性的示例可以在horae.ticketing包中找到。

属性类型

该包提供了在 horae.properties.properties

BoolProperty
布尔属性
TextLineProperty
文本行属性
TextProperty
文本属性
RichTextProperty
富文本属性
ChoiceProperty
选择属性
MultipleChoiceProperty
多项选择属性
WeightedChoiceProperty
具有加权期权的期权属性
FloatProperty
浮点属性
PriceProperty
价格属性
UserProperty
用户属性
UserRoleProperty
用户角色属性
GroupProperty
组属性
GroupRoleProperty
组角色属性
DateTimeProperty
日期时间属性
DateTimeRangeProperty
日期时间范围属性

历史记录

Propertied对象将更改存储在PropertyChange对象列表中 以保留生命周期的更改日志。纵观整个历史 可以通过对horae.properties.views.Historybase进行子分类来提供 上课。

更改日志

1.0a1(2012-01-16)

  • 初始版本

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

推荐PyPI第三方库


热门话题
java出现编译错误,我不理解   java在gnu-trove库中是否有任何有序映射?   java Servlet应该有映射,但找不到Servlet   java时间和第二期显示1:10,而不是13:10   java Play Framework 1.2.7 Heroku更新崩溃   线程“main”java中的opencsv异常。lang.NoClassDefFoundError:org/apache/commons/lang3/ObjectUtils   selenium在java中隐藏警告消息   java使用ID引用将JSON实体反序列化为POJO   java无法在JRE 8中加载字体   一个线程中的异常/错误会使整个应用程序停止吗?   java访问重复子规则的元素标签;e、 g.用ANTLR解析(1,2,3)中的a   java如何从平移旋转中找到新坐标   使用HTML Java小程序托管jar文件存在安全问题   java如何按频率而不是字母顺序排列字符串数组   java清除bufferedReader和块以获得更多输入   java解密SAML2断言