Web应用程序模板
项目描述
``cone.app`` - 在pyramid框架之上构建Web应用程序。
详细文档
详细的cone.app文档可在此处找到。
源代码
源代码位于一个GIT DVCS中,其主分支位于github。
版权
版权所有 (c) 2009-2023 Cone贡献者
贡献者
Robert Niederreiter(作者)
Jens Klein
Georg Gogo. BERNHARD
Phil Auersperg
Florian Friesdorf
Attila Olah
Peter Holzer
Johannes Raggam
变更
1.0.7 (2023-05-15)
检查PathBar.items_for中的断点与node路径,而不是使用is,并在ReferenceBrowserModelMixin.referencebrowser_model中检查可引用根节点与node路径,而不是使用LocationIterator检查节点包含。应用程序节点可能不在树中缓存,因此使用is的比较不起作用。[rnix]
修复referencebrowser中的加号和减号图标CSS类。[rnix]
1.0.6 (2022-12-05)
考虑在应用程序配置ini文件中设置 ugm.user_expires_attr 并将其传递给 cone.ugm.file.Ugm。[rnix]
引入 OwnerSupport.owner_attribute_name,它定义了存储所有者的属性名称。[rnix]
引入 UUIDAttributeAware.uuid_attribute_name,它定义了存储UUID的属性名称。[rnix]
在 UUIDAttributeAware.uuid 中使用 get 而不是 __getitem__ 来从属性中查找UUID,以防止由于 node.behaviors.UUIDAware.__init__ 在 node 1.2 中的行为变化而导致的 KeyError。[rnix]
在 referencebrowser 中添加对定义 navigable 类型的支持。[rnix]
引入 cone.app.interfaces.ILeafNode 和 cone.app.model.LeafNode。[rnix]
1.0.5 (2022-10-06)
通过 register_array_hooks、array_add 和 array_index 方法扩展 yafowil.referencebrowser JS,以启用在 yafowil.widget.array 中的使用。[lenadax]
在 register_config 和 register_entry 中使用 get_root。[rnix]
移除对 Nodespaces 行为的使用。[rnix]
用 MappingNode 替换已弃用的 Nodify 使用。[rnix]
用 MappingConstraints 替换已弃用的 NodeChildValidate 使用。[rnix]
用 MappingAdopt 替换已弃用的 Adopt 使用。[rnix]
用 child_constraints 替换已弃用的 allow_non_node_childs 使用。[rnix]
1.0.4 (2021-11-21)
在侧边栏和内容页脚上提供视觉填充,而不是在主体上。[rnix]
引入 cone.app.import_from_string。[rnix]
修复主要钩子的执行顺序。现在它们将按照插件加载顺序执行。[rnix]
可以通过应用程序配置文件中的 cone.root.node_factory 属性设置自定义应用程序根节点工厂。[rnix]
引入 cone.app.browser.actions.ButtonAction。[rnix]
引入 cone.app.thread_shutdown_hook。[rnix]
引入 cone.app.security.AdapterACL 管道行为。[rnix]
防止在翻译小部件中自动持久化生成的语言子小部件。[rnix]
向 cone.app.model.Translation 添加 canonical_value。[rnix]
1.0.3 (2021-11-08)
添加 translation YAFOWIL 蓝图。[rnix]
为请求类型 text/html 和 application/json 提供专用禁止访问和未找到视图。[rnix]
实现移动操作,用于在其容器内更改子项的顺序。[rnix]
将 cone.app.browser.utils.node_path 移动到 cone.app.browser.node_path。从旧位置导入已被弃用。[rnix]
引入 cone.app.NodeTraverser。它确保只有实现子项的 IApplicationNode 被遍历。[rnix]
在 navtree、mainmenu 和 listing 瓦片中的 IApplicationNode 不实现的子项在 navtree 中被忽略。[rnix]
在 navtree 瓦片中考虑 INavigationLeaf 接口。[rnix]
引入 cone.app.model.AppEnvironment 行为。[rnix]
引入 cone.app.model.Translation 行为。[rnix]
添加语言选择下拉菜单。[rnix]
破坏性更改
修改内部 MainMenu.ignore_node 和 MainMenu.create_item 的签名。它们不再需要 props 参数。
1.0.2 (2021-10-21)
如果没有定义翻译工厂,工作流转换标题将从 zcml 转换标题中获取。[rnix,2021-08-06]
如果没有定义翻译工厂,工作流状态标题将从 zcml 状态标题中获取。[rnix,2021-08-06]
主模板可以在应用 ini 配置文件中定义。[rnix,2021-08-06]
直接从小部件实例获取参考浏览器小部件中的 lookup 函数,而不是使用 attr_value。期望查找函数是一个接受 uuid 作为参数的可调用对象,而 attr_value 尝试使用小部件和数据作为参数调用可调用对象。由于 attr_value 中的 B/C 后退行为,代码得以工作,该行为在 yafowil 3.0 中已被删除。[rnix,2021-07-08]
在 HTML head 中先传递 CSS,再传递 Javascript。[rnix,2021-06-30]
1.0.1 (2021-05-17)
使用 node.utils 中的 safe_encode 和 safe_decode。[rnix,2021-05-17]
1.0 (2021-02-07)
引入 cone.app.browser.content.content_view_tile 装饰器。[rnix,2021-02-05]
引入 cone.app.browser.content.content_view_action 装饰器。[rnix,2021-02-05]
引入 cone.app.browser.layout.personal_tools_action 装饰器。[rnix,2021-02-04]
引入 cone.app.browser.contextmenu.context_menu_group 和 cone.app.browser.contextmenu.context_menu_item 装饰器。[rnix,2021-02-04]
引入 cone.app.interfaces.IAuthenticator 工具。[rnix,zworkb,2021-02-02]
1.0rc3 (2020-10-12)
cone.app.browser.ajax.AjaxEvent 从 bdajax 1.13 开始支持可选的 data 参数。[rnix,2020-09-29]
1.0rc2 (2020-08-12)
修复打印 CSS。[rnix,2020-08-12]
修复在 copysupport JS 中粘贴到空文件夹的情况。[rnix,2020-08-12]
从面板标题中的 h4 标题中移除 col-xs-4 CSS 类。[rnix,2020-08-12]
1.0rc1 (2020-07-09)
在 cone.app.model 中实现 Properties、ProtectedProperties、XMLProperties 和 ConfigProperties 的 __copy__ 和 __deepcopy__。[rnix,2020-06-30]
彻底翻新复制支持。粘贴操作触发 #layout 上的 contextchanged 事件,而不是 .contextsensitiv 选择器。粘贴操作考虑 action_paste_tile 模型属性以自定义粘贴后的重新渲染。将 JS copysupport 逻辑从 cone.copysupportbinder 移至 cone.CopySupport。如果鼠标点击在可选择的列表外,则不要取消选择项目。在页面和瓷砖加载时预选项目。[rnix,2020-06-28]
将 JS cone.selectable 重命名为 cone.Selectable。它现在是一个类,每个可选择的列表都获得它自己的实例。不再自动绑定到具有可选择行的表格。[rnix,2020-06-28]
不要在 cona.app.browser.actions.ActionDelete.display 中检查父节点的“删除”权限。[rnix,2020-06-27]
添加 ProtectedContentTile.content_permission。如果在此模型节点上未授予此权限,则渲染 insufficient_privileges 瓦片。[rnix,2020-06-25]
删除 cone.app.security.DEFAULT_NODE_PROPERTY_PERMISSIONS。[rnix,2020-06-25]
修复下拉菜单中选定项目的 CSS。[rnix,2020-06-25]
改进布局配置处理。将 cone.app.interfaces.ILayout 重命名为 cone.app.interfaces.ILayoutConfig,将 cone.app.model.Layout 重命名为 cone.app.model.LayoutConfig。从应用程序模型中移除 layout 属性。引入 cone.app.layout_config 装饰器,用于为模型节点注册具体的 LayoutConfig 实现。[rnix,2020-06-22]
修复通过 Interface.providedBy 在 cone.app.model.Properties 子类中请求接口实现的问题。[rnix,2020-06-22]
修复没有可用转换时的流程状态样式。[rnix,2020-06-15]
引入 cone.app.workflow.lookup_workflow 并在内部使用它来获取工作流程。修复了接口绑定工作流程的问题。[rnix,2020-06-15]
修复主名称显示问题。如果配置的显示名称属性返回空值,则回退到主ID。[rnix,2020-06-14]
引入 cone.app.ugm.ugm_backend.user_display_attr 和 cone.app.ugm.ugm_backend.group_display_attr 以在UI中配置用户和组显示名称。配置值可以在应用程序配置文件中通过 ugm.user_display_attr 和 ugm.group_display_attr 设置进行自定义。这些设置取代了 cone.app.browser.sharing.GROUP_TITLE_ATTR 和 cone.app.browser.sharing.USER_TITLE_ATTR。[rnix,2020-06-14]
1.0b3(2020-05-30)
改进参考浏览器中的多值处理。不是传递 vocabulary 属性,而是传递一个 lookup 函数,该函数用于查找当前选定参考的标签。[rnix,2020-05-13]
在参考浏览器中进行适当的必填项处理。[rnix,2020-05-13]
将 form-control CSS 类添加到参考浏览器输入和选择标签。[rnix,2020-05-06]
修复参考浏览器无参考限制问题。[rnix,2020-05-06]
实现 cone.app.model.NamespaceUUID。[rnix,2020-05-06]
在参考浏览器中,对于可引用节点,期望 node.interfaces.IUUID 而不是 node.interfaces.IUUIDAware。[rnix,2020-05-06]
修复参考浏览器小部件渲染 target 处理。[rnix,2020-05-06]
1.0b2(2020-03-30)
采用 cone.app.model.UUIDAware 以使用 node 0.9.25 中引入的 uuid.factory。[rnix,2020-03-01]
添加 cone.app.browser.table.Table.table_css 以在表格包装器上渲染额外的CSS类。[rnix,2020-02-27]
1.0b1(2019-11-06)
修复 DatetimeHelper.r_value 和 DatetimeHelper.w_value 处理非字符串数据类型。[rnix,2019-04-30]
仅从应用程序配置文件中定义的插件名称中执行主钩子。[rnix,2019-03-31]
在启动时忽略应用程序配置文件中的注释掉的插件名称。[rnix,2019-03-31]
从应用程序配置 ini 文件中移除 cone.auth_impl 设置。使用 ugm.backend 代替。[rnix,2019-03-29]
将 cone.app.utils.principal_data 移动到 cone.app.ugm.principal_data。[rnix,2019-03-28]
移除 cone.app.cfg.auth。相应的 UGM 实现现在在 cone.app.ugm.ugm_backend.ugm。[rnix,2019-03-28]
引入 cone.app.ugm.UGMFactory 合同,并实现 cone.app.FileUGMFactory 和 BCFileUGMFactory。[rnix,2019-03-27]
引入 cone.app.ugm.ugm_backend 装饰器,用于注册和访问 UGMFactory 对象。[rnix,2019-03-27]
添加 cone.app.utils.format_traceback。[rnix,2019-03-27]
支持Python 3。[rnix,2019-03-25]
停止支持金字塔版本 < 1.5。[rnix,2019-03-25]
从 cone.app.browser.utils.node_icon 签名中移除 request。它从未被使用。[rnix,2019-03-25]
将插件中的 configure.zcml 文件设置为可选。[rnix,2019-03-24]
引入 cone.app.browser.sharing.GROUP_TITLE_ATTR 和 cone.app.browser.sharing.USER_TITLE_ATTR。[rnix,2019-03-24]
将内容类型头添加到合并的 js 文件中。[rnix,2019-03-24]
更改参考浏览器 yafowil 小部件可调用属性的签名。与 yafowil 一样,它传递 widget 和 data。[rnix,2019-03-24]
如果 controller.next 返回 HTTPFound 实例,则在 cone.app.browser.form.Form._process_form 中防止 ComponentLookupError。由于重定向,这从未有任何影响,我们仍然想避免错误。[rnix,2019-03-22]
添加 cone.app.main_hook 装饰器。cone.app.register_main_hook 已弃用,并将在 cone.app 版本 1.1 中删除。[rnix,2019-03-21]
添加 cone.app.workflow.permission_checker 以与 repoze.workflow 一起使用,使其与 pyramid >= 1.8 一起工作。[rnix,2019-03-21]
使用 request.has_permission 代替已弃用的 pyramid.security.has_permission。[rnix,2019-03-21]
使用 request.authenticated_userid 代替已弃用的 pyramid.security.authenticated_userid。[rnix,2019-03-21]
添加 cone.app.main_hook 装饰器。cone.app.register_main_hook 已弃用,并将在 cone.app 版本 1.1 中删除。[rnix,2019-03-21]
将 doctests 转换为 unittests。[rnix,2019-03-21]
不再使用 cone.tile.register_tile。创建专门的瓦片类,并到处使用 cone.tile.tile。[rnix,2017-02-21]
1.0a12(2018-11-20)
在 cone.app.browser.authoring.DeleteAction 中引入 show_confirm_deleted,可以用来防止“项目已删除”的ajax延续消息。[rnix,2018-11-20]
添加默认的 favicon.ico。[rnix,2018-11-19]
1.0a11(2018-11-07)
添加 cone.light.browser.exception.not_found_view 和 not_found 瓦片。[rnix,2018-09-11]
将 cone.light.browser.login.forbidden_view 移动到 cone.app.browser.exception。[rnix,2018-09-11]
将 unauthorized 瓦片的注册从 cone.app.browser.layout 移动到 cone.app.browser.exception。[rnix,2018-09-11]
将 cone.app.browser.exception.format_traceback 移动到 cone.app.browser.utils。[rnix,2018-09-11]
1.0a10(2018-07-17)
修改 request.response 的响应体,并在 cone.app.browser.render_ajax_form 中返回此响应体而不是创建一个新的响应,以确保正确传递响应头修改。[rnix,2018-07-12]
批量项目过滤器输入字段可能提供预填充的文本,该文本在第一次聚焦时被清除。为此,请在输入字段上使用 empty_filter CSS 类。[rnix,2017-12-20]
在 protected.js 中引入 cone.batcheditems_size_binder 和 cone.batcheditems_filter_binder 辅助函数。[rnix,2017-12-20]
1.0a9(2017-11-13)
将 quote_params 关键字参数添加到 cone.app.browser.utils.make_query 中,以显式控制某些请求参数值是否应进行 URL 引用。如果 came_from URL 中包含其自身的查询,则此操作对于使 cone.app.browser.authoring.CameFromNext 正常工作是必需的。[rnix,2017-11-07]
1.0a8(2017-10-10)
如果存在相关视图,则将其包含在 cone.app.browser.contents.ContentsViewLink.target 中,如果节点是容器,否则使用超类的 target。[rnix,2017-10-09]
将 cone.app.browser.utils.make_query 中的 urllib2.quote 的使用方式还原,用于对查询参数值进行转义。 [rnix, 2017-10-09]
在 NavTree.fillchildren 中检查 safe_decode 键以确定当前节点。 [rnix, 2017-09-27]
1.0a7 (2017-09-17)
更新到 bdajax 1.10 并采用服务器端 AJAX 表单处理代码。 [rnix, 2017-09-12]
1.0a6 (2017-08-28)
在 cone.app.browser.batch.BatchedItems 和 cone.app.browser.table.Table 上使用 RelatedViewConsumer。 [rnix, 2017-07-23]
在 listing 和 sharing 瓦片上使用 RelatedViewProvider。 [rnix, 2017-07-23]
添加相关视图支持。这包括 cone.app.browser 中的 set_related_view、get_related_view、RelatedViewProvider 和 RelatedViewConsumer。 [rnix, 2017-07-23]
为批量词汇页面引入专门的 href 和 target 键。这使得考虑视图名称成为可能。url 键仍然作为 B/C 工作但将在 cone.app 1.1 中移除。 [rnix, 2017-07-23]
在 cone.app.browser.utils.make_url 中复制传递的 path,以避免修改给定的参数。 [rnix, 2017-07-23]
在 cone.app.browser.utils.make_query 中使用 urllib2.quote 来转义查询参数值。 [rnix, 2017-07-19]
在 cone.batcheditemsbinder JS 中设置浏览器路径时包含查询。 [rnix, 2017-07-19]
更新到 bdajax 1.9 并采用 bdajax binder 函数注册。 [rnix, 2017-07-19]
1.0a5 (2017-05-15)
添加了 bdajax 1.8 中引入的 AJAX 覆盖层附加 CSS 类支持。 [rnix, 2017-05-12]
1.0a4 (2017-03-28)
修复 cone.app.browser.contents.ContentsTile 中如果元数据中的标题或创建者为 None 时的子项过滤问题。 [rnix, 2017-03-28]
修复 cone.app.browser.actions 中的 ActionList、ActionSharing 和 ActionEdit 的 href 链接创建问题,以确保在子类中覆盖 target 时链接正确。 [rnix, 2017-03-28]
在 protected.js 中合并 batcheditemsbinder 和 tabletoolbarbinder。 [rnix, 2017-03-28]
cone.app.browser.actions.ActionUp 正确设置 href。 [rnix, 2017-03-28]
引入 logout 瓦片。 [rnix, 2017-03-23]
将 login_view、logout_view 和 forbidden_view 从 cone.app.browser 移动到 cone.app.browser.login。 [rnix, 2017-03-23]
在 ajaxaction JSON 视图中明确捕获 Forbidden 异常,并设置 403 响应状态以确保 bdajax 正确重定向到登录视图。 [rnix, 2017-03-23]
不再通过 AJAX 连续在布局瓦片中设置服务器端 AJAX 路径,而是在适当的标记中显式通过 ajax:path 设置。 [rnix, 2017-03-23]
cone.app.browser.actions.LinkAction 现在支持 path、path_target、path_action、path_event 和 path_overlay。 [rnix, 2017-03-23]
cone.app.browser.ajax.AjaxPath 现在支持 target、action、event 和 overlay。 [rnix, 2017-03-23]
更新到 bdajax 1.7,该版本支持 AJAX 操作的浏览器历史处理。 [rnix, 2017-03-23]
在 cone.app.browser.utils 中将 nodepath 重命名为 node_path。由于从 cone.app 1.1 开始支持 nodepath,因此需要进行此操作。[rnix, 2017-03-23]
1.0a3
在 cone.app.browser.batch 中添加 BatchedItems 磁贴。[rnix, 2017-02-21]
向 cone.app.browser.Batch 添加 trigger_event 和 trigger_selector,以便自定义 AJAX JS 事件和选择器。[rnix, 2017-02-21]
1.0a2
在 ReferencableChildrenLink 上提供 icon,以便在 referencelisting 磁贴中渲染节点图标。[rnix, 2017-02-07]
修复 referencebrowser 导航根查找,并在 referencebrowser 磁贴中适当上下文中渲染 referencebrowser_pathbar 和 referencelisting 磁贴。[rnix, 2017-02-07]
添加 cone.app.browser.referencebrowser.ReferenceBrowserModelMixin。[rnix, 2017-02-07]
在 cone.app.model.ConfigProperties 中正确处理 Unicode。[rnix, 2017-02-07]
将 safe_encode 和 safe_decode 工具函数从 cone.app.browser.utils 移动到 cone.app.utils。[rnix, 2017-02-07]
可以为 cone.app.model.ConfigProperties 的节名称进行自定义。[rnix, 2017-02-06]
在 cone.app.security.OwnerSupport.__init__ 中检查所有者是否已被设置,如果已设置则跳过设置。[rnix, 2017-01-29]
1.0a1
如果找到但为空,则在个人工具中显示 userid。[rnix, 2015-04-11]
在表格中,列定义不再强制要求 sort_key。[rnix, 2015-02-23]
URL 可能包含 umlaute。[rnix, 2015-02-18]
通过将 is_navroot 属性设置为 True,可以将应用程序节点标记为导航树的根。[rnix, 2015-02-17]
如果没有设置,则从 ini 文件中不提供管理员用户和密码的默认值。[rnix, 2014-12-01]
如果将 model.properties.mainmenu_display_children 设置为 True,则主菜单可以在下拉菜单中显示第一级子菜单。[rnix, 2014-09-08]
将登录表单操作添加到表单复合中。因此,可以扩展登录表单操作,同时保持 UI 渲染正常。[rnix, 2014-09-04]
默认模型布局查找考虑 default_child 属性。[rnix, 2014-08-28]
删除 yafowil.yaml 依赖。[rnix, 2014-08-26]
重构 cone.app.browser.AddDropdown。现在它提供了一个 make_item 以提高可定制性。[rnix, 2014-08-21]
将 cone.app.model.registerNodeInfo 重命名为 cone.app.model.register_node_info。由于从 cone.app 1.1 开始可用,因此可以进行导入。[rnix, 2014-08-19]
将 cone.app.model.getNodeInfo 重命名为 cone.app.model.get_node_info。由于从 cone.app 1.1 开始可用,因此可以进行导入。[rnix, 2014-08-19]
在 cone.app.browser.form.Form.prepare_ajax 中修改 class_add 而不是 class 属性。[rnix, 2014-08-16]
默认布局查找机制通过 ZCA 适配器完成。在 cone.app.model.Layout 上提供默认的 __init__ 函数。[rnix, 2014-08-13]
弃用 cone.app.register_plugin。使用 cone.app.register_entry 代替。[rnix, 2014-08-13]
弃用 cone.app.register_plugin_config。使用 cone.app.register_config 代替。[rnix, 2014-08-13]
如果没有注册设置节点,则个人工具中的设置链接将被跳过。[rnix, 2014-08-13]
添加用于运行 cone 的 twisted WSGI 的示例 twisted.cfg buildout 配置和 cone.tac twisted 配置文件。[rnix, 2014-08-02]
采用 IWorkflowState 接口。工作流名称现在直接设置在节点上。可选地,可以设置用于工作流状态和转换的翻译字符串工厂。[rnix, 2014-08-01]
使用 plumbing 装饰器而不是 plumber 元类。[rnix, 2014-08-01]
引入 list 权限,将 listing 和 contents 面板绑定到它并采用默认的 ACL。[rnix, 2014-07-26]
改进了禁止视图,如果用户已认证,则渲染未授权面板,否则重定向到登录表单。[rnix, 2014-07-26]
所有创作表单不再继承自 ProtectedContentTile。[rnix, 2014-07-26]
OverlayForm 默认渲染到 #ajax-overlay 而不是 #ajax-form。后一个应用于如果叠加表单应在已打开的叠加上方渲染。[rnix, 2014-07-25]
引入 OverlayAddForm 和 OverlayEditForm。[rnix, 2014-07-24]
OverlayForm 使用 overlayform 表单面板而不是 overlayeditform。[rnix, 2014-07-24]
创作表单清理。将 AddBehavior 重命名为 ContentAddForm,EditBehavior 重命名为 ContentEditForm,OverlayBehavior 重命名为 OverlayForm。[rnix, 2014-07-24]
引入 ILiveSearch 适配器接口并移除 cone.app.browser.ajax.LIVESEARCH_CALLBACK。[rnix, 2014-07-15]
使用 typeahead.js 进行 livesearch。[rnix, 2014-07-14]
cone.app.cfg.layout 不再存在。注册 ILayout 以提供应用程序节点的适配器,以便自定义布局配置。[rnix, 2014-07-14]
添加 node_info 装饰器。[rnix, 2014-07-11]
触发 contextchanged 到 #layout 而不是在 mainmenu、logo、pathbar、navtree 中的 .contextsensitiv。[rnix, 2014-07-11]
引入 layout 面板。[rnix, 2014-07-11]
通过 AppNode 提供布局配置。[rnix, 2014-07-11]
移除 cone.app.util.AppUtil。[rnix, 2014-07-11]
如果尚未在相应数据中设置,则工作流状态仅在节点创建时初始化。对于非持久化应用程序节点是必需的。[rnix, 2014-07-09]
内容表单现在被 bs3 面板元素包装。[rnix, 2014-07-09]
在 model.properties 中引入 skip_mainmenu。在主菜单中予以考虑。[rnix, 2014-07-09]
设置现在在个人工具菜单中显示,而不是在导航树和主菜单中显示。[rnix, 2014-07-09]
personaltools 面板现在渲染基于 cone.app.browser.actions.LinkAction 的项目。[rnix, 2014-07-09]
用于 bdajax 集成的相关资源使用 bootstrap 3。[rnix, 2014-07-04]
从 cone.app.js 中移除自定义下拉菜单。Bootstrap 下拉菜单被广泛使用。[rnix, 2014-07-03]
引入 cone.app.browser.batch.BATCH_RANGE,可用于默认批量范围配置。[rnix, 2014-07-03]
移除 cone.app.utils.node_icon_url。[rnix, 2014-07-03]
包含 ionicons。[rnix, 2014-07-02]
引入 cone.app.is_remote_resource。[rnix, 2014-06-27]
从网站根目录开始设置 CSS 背景图像路径。[rnix, 2014-06-27]
修复 yafowil JS 资源交付顺序。[rnix, 2014-06-19]
如果未定义 ActionContext,则在 cone.app.browser.actions.Action.action_scope 中不失败。这对测试很有用。[rnix, 2014-06-18]
更新 jQuery、jQuery-UI 并移除 jQuery Tools。[rnix, 2013-08-13]
cone.app.model.Properties 现在支持 __setitem__ 和手动设置文件 path。[rnix,2013-08-06]
不再使用通用标签绑定,重构设置标签。[rnix,2013-08-06]
将基本样式更改为 Twitter Bootstrap 3。[rnix,2013-08-05]
0.9.5
lxml 不再是强制依赖。[rnix,2014-01-18]
现在可以失效工厂节点。[rnix,2014-01-15]
更新 jQuery、jQuery-UI 并移除 jQuery Tools。[rnix, 2013-08-13]
cone.app.model.Properties 现在支持 __setitem__ 和手动设置文件 path。[rnix,2013-08-06]
不再使用通用标签绑定,重构设置标签。[rnix,2013-08-06]
将基本样式更改为 Twitter Bootstrap。[rnix,2013-08-05]
测试请求可以被标记为 XHR 请求。[rnix,2013-03-23]
改进异常视图以处理默认错误页面和 bdajax 动作请求。将异常代码移动到 cone.app.browser.exception。[rnix,2013-02-10]
引入 cone.app.browser.utils.request_property。[rnix,2013-02-05]
不加载合并的 cone.app.js,确保在 bdajax 之后加载。[rnix,2013-01-20]
在尝试绑定 livesearch 时,检查 cone.app.js 中是否可用自动完成插件。[rnix,2013-01-08]
使 yafowil 资源公开提供。[rnix,2013-01-08]
可以跳过 yafowil 资源组,在添加插件资源之前提供 yafowil 资源。[rnix,2013-01-08]
从默认设置依赖中删除 yafowil 插件小部件。[rnix,2013-01-04]
0.9.4
引入 Table.display_table_header 和 Table.display_table_footer 属性。[rnix,2012-10-30]
引入 cone.app.browser.actions.DropdownAction。[rnix,2012-10-28]
在 ContentsTile 上引入 row_data,用于在 ContentsTile 派生对象上自定义列数据。[rnix,2012-10-28]
如果 model.properties.action_delete 为 True,则可以设置 model.properties.action_delete_tile。用于定义在删除后渲染在模型父节点上的内容小部件。[rnix,2012-10-26]
可以通过 listable_children 控制 ContentsTile 的可用子节点。[rnix,2012-10-26]
在表格中引入 show_slicesize。[rnix,2012-10-19]
PEP-8。[rnix,2012-10-16]
支持 Python2.7。[rnix,2012-10-16]
将部分重命名为行为。[rnix,2012-07-29]
适应 node 0.9.8。[rnix,2012-07-29]
适应 plumber 1.2。[rnix,2012-07-29]
使用新鲜的 Chameleon 并修复测试以识别新的 Chameleon 的正确输出[jensens,2012-07-04]
0.9.3
添加基本打印 CSS。[rnix,2012-05-29]
contextmenu 小部件获得了 bdajax 合同。[rnix,2012-05-23]
如果需要,可以合并 CSS 和 JS 提供内容。[rnix,2012-05-22]
将资源渲染移动到单独的模块。[rnix,2012-05-21]
向 cone.app.browser.form.YAMLForm 添加 form_flavor 属性。[rnix,2012-05-18]
添加 cone.app.model.UUIDAsName 部分。[rnix,2012-05-18]
使用 zope.interface.implementer 而不是 zope.interface.implements。[rnix,2012-05-18]
删除 BBB 类 come.app.model.BaseNodeInfo 和 cone.app.model.BaseMetadata。[rnix,2012-05-18]
在应用 ini 中考虑 default_content_tile 以支持配置根内容小部件。[rnix,2012-05-14]
支持 bdajax 1.4 中引入的 bdajax 隐藏层续集。[rnix,2012-05-04]
将 AJAX 表单相关标记和 JavaScript 移动到 bdajax。[rnix,2012-05-04]
向表格小部件添加属性 head_additional。预计将用于将附加标记挂钩到表格标题。[rnix,2012-05-03]
修复在显示具有 hide_if_default 属性设置的节点子节点时 navtree 的错误。[rnix,2012-04-26]
在 UP 操作和操作范围内考虑 default_child 属性。[rnix,2012-04-24]
包含 yafowil.widget.image。[rnix,2012-04-21]
改进 AJAX 表单渲染。[rnix,2012-04-19]
将设置选项卡Ajax化。[rnix,2012-04-19]
将可调整大小的插件添加到自定义构建的jQuery UI。[rnix,2012-03-27]
0.9.2
资源也可以来自远程服务器。[rnix,2012-03-21]
0.9.1
更好的表格和批量模板和样式。表格现在支持切片大小选择和过滤。[rnix,2012-03-19]
修复表格批量默认的sort和order请求参数。[rnix,2012-03-16]
清理自包含的构建。[rnix,2012-02-29]
删除cone.app.APP_PATH。[rnix,2012-02-29]
采用YAFOWIL插件注册到YAFOWIL 1.3。[rnix,2012-02-29]
在身份验证cookie中,使用node.ext.ugm.interfaces.Users.id_for_login合约来记住用户ID而不是登录名。[rnix,2012-01-18]
动态宽度CSS。[rnix,2011-12-18]
通过selected属性扩展UI动作。[rnix,2011-12-16]
添加cone.app.model.UUIDAttributeAware。[rnix,2011-12-07]
添加cone.app.security.OwnerSupport。[rnix,2011-12-07]
添加cone.app.security.ACLRegistry。[rnix,2011-12-07]
将node.parts.IUUIDAware用作依赖项,以便节点可引用。[rnix,2011-12-02]
添加browser.actions。[rnix,2011-12-01]
更新jQuery(1.6.4)和jQuery Tools(1.2.6)。[rnix,2011-11-30]
添加复制支持。[rnix,2011-11-30]
单个UGM实现。[rnix,2011-11-21]
添加PrincipalACL部分和共享瓷砖。[rnix,2011-11-21]
重构上下文菜单,现在可以扩展。[rnix,2011-11-19]
为侧边栏和内容添加顶部边距。[rnix,2011-11-18]
contextmenu瓷砖现在考虑action_up_tile属性。[rnix,2011-11-17]
将bda.calendar.base作为时区感知日期时间处理的安装依赖项。[rnix,2011-11-16]
在尝试添加缺少UID的引用时显示错误消息。[rnix,2011-11-16]
将yafowil.widget.array添加到依赖项中。[rnix]
0.9
初始工作
许可证
版权(c)2009-2021,BlueDynamics Alliance,奥地利 版权(c)2021-2022,Cone贡献者。保留所有权利。
重新分发和使用源代码和二进制形式,无论是否修改,只要满足以下条件
源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。
二进制形式的重新分发必须复制上述版权声明、本条件列表和以下免责声明在随分发提供的文档和其他材料中。
本软件由版权所有者和贡献者提供“按原样”以及任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证均被排除。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代货物或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论此类损害是否因本软件的使用或本软件的任何此类损害的可能性而引起,即使已通知此类损害的可能性。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。