跳转到主要内容

Plone的内容视图

项目描述

简介

plone.app.content包含各种Plone视图,如folder_contents,以及一般内容基础设施,如基类和名称选择器。

源代码

贡献者请参阅文档Plone核心的开发流程

源代码位于托管在Github的Plone代码存储库

变更日志

4.1.7 (2024-08-21)

错误修复

  • 修复VHM托管站点中的问题[petschki] (#292)

4.1.6 (2024-08-09)

错误修复

  • getVocabulary: 修复不完整HTML的术语[petschki] (#288)

4.1.5 (2024-07-30)

错误修复

  • 修复content_status_history模板中的BS样式,并用替换已弃用的[petschki] (#285)

  • getVocabulary: 对大型词汇表的速度提升[petschki] (#287)

4.1.4 (2024-06-07)

错误修复

  • 不再检查“选择默认页面”表单上的visible_ids。由于在Plone 5.0中已大量删除visible_ids的使用,因此您无法在门户或成员上更改此设置。这使用了已弃用的portal_properties工具。[maurits] (#125)

4.1.3 (2024-05-30)

错误修复

  • 删除CMFPlone皮肤的脚本[@jensens] (#281)

4.1.2 (2024-02-12)

错误修复

  • 修复tags弹出中的HTML转义。 [petschki] (#278)

  • 修复词汇项中的HTML转义实体。[petschki] (#3874)

内部

  • 修复pre-commit报告的错误。[maurits] (#3874)

4.1.1 (2024-01-18)

新功能

  • 将导入从已弃用的 plone.app.widgets 更改为 plone.app.z3cform [petschki] (#259)

4.1.0 (2023-11-03)

内部

  • 标记 INameFromTitle 为弃用,在本发行版中,因为它已被移动到 plone.base。它将在Plone 7.0中删除。我们不显示弃用警告,因为这会导致具有此接口名称在行为列表中的内容类型中断。建议使用 plone.namefromtitle 作为行为名称,然后在所有支持的Plone版本中都可以正常工作。[gforcada] (#3858)

4.0.3 (2023-10-25)

错误修复

  • 修复由当前用户创建的锁定的内容剪切/删除。[laulaz] (#266)

  • 修复了 folderfactories.py 中的不合适的 sort()。[ajung] (#268)

内部

  • 更新配置文件。[plone 开发者] (5cdbd962)

  • chore:将测试从 plone.app.dexterity 移动。

    为了避免它们之间的循环依赖。[#3858]

4.0.2 (2023-06-16)

错误修复

  • 修复up test_delete_wrong_object_by_acquisition_with_action。我们不再发布获取的内容项。[jaroel] (explicitacquisition)

4.0.1 (2022-11-18)

错误修复

  • 在文件或图像具有工作流时,将其重定向到 /view。[maurits] (#3676)

4.0.0 (2022-11-14)

错误修复

  • 修复 @@select_default_view 上的取消按钮。[sverbois] (#256)

4.0.0b2 (2022-10-03)

错误修复

  • 在测试中使用更长的密码。[davisagli] (#255)

4.0.0b1 (2022-08-31)

错误修复

  • 不要修改词汇表中的原始值。[frapell] (#244)

  • 修复在参考浏览器小部件中出现的 TypeError: ‘NoneType’ 对象不可索引。[maurits] (#2921)

4.0.0a14 (2022-07-20)

错误修复

  • 更改一些 msgids,我们有类似的内容,但默认值略有不同。[erral] (#249)

4.0.0a13 (2022-06-07)

错误修复

  • folder_contents 弹出 BS5 样式。[petschki] (#248)

4.0.0a12 (2022-05-24)

错误修复

  • 更新 table.pt 模板,使表格准备就绪 BS5。[1letter] (bs5)

  • 修复 ValueError: RelationValue 的循环引用。[maurits] (#128)

  • 修复 ValueError: PersistentMapping 的循环引用。[maurits] (#246)

4.0.0a11 (2022-05-09)

破坏性更改

  • 删除未使用的 containeritem 模块。删除未使用的 IReindexOnModify。[jensens] (cleanup)

错误修复

  • 代码风格:isort 和 black。[jensens] (cleanup-1)

  • 使用 plone.base,取消与 Products.CMFPlone 的循环依赖。[jensens] (cleanup-2)

  • 删除 Archetypes 特定代码。[jensens] (cleanup-3)

4.0.0a10 (2022-04-04)

破坏性更改

  • 切换到 pat-date-picker (PLIP 2150 / 3211)。[thet] (#228)

错误修复

  • 调整操作图标名称以反映新的 iconresolver 系统,并为重命名和标签操作添加表单标题。[Thokas] (#228)

4.0.0a9 (2022-01-19)

破坏性更改

  • 弃用 ContentStatusHistoryView 类的 human_readable_size 方法,因为它应该使用 @@plone 观看器中的方法。[ale-rt] (#240)

4.0.0a8 (2021-11-23)

错误修复

  • 适应测试以应对 Plone 6 的事实,即 Plone 站点根已被编目。[ale-rt] (#236)

4.0.0a7 (2021-10-22)

错误修复

  • 允许所有具有查看权限的用户访问内容状态修改页面。当它仍然是一个皮肤脚本时,这是这种情况。页面的内部逻辑确保只有您具有适当的权限时才能真正更改任何内容。修复了 问题 3338,其中编辑员无法再提交页面。[maurits] (#3338)

4.0.0a6 (2021-10-13)

错误修复

  • 使用 plone 作为翻译域。[erral] (#234)

4.0.0a5 (2021-09-15)

错误修复

  • 删除与 Products.CMFPlone 的循环依赖。[ericof] (#232)

4.0.0a4 (2021-09-01)

错误修复

  • isort,black bode 风格和 pyupgrade。[jensens] (#231)

4.0.0a3 (2021-07-26)

错误修复

  • 修复了文件夹内容中的存储 XSS。来自 PloneHotfix20210518 内容修复。[maurits] (#3274)

  • 修复了从用户全名和其他可能调用 getVocabulary 的地方来的存储 XSS。这是 PloneHotfix20210518 全名修复 中 plone.app.users 的一种替代方法。看起来 Plone 6 似乎不受影响,但此更改确保了这一点。[maurits] (#3274)

4.0.0a2 (2021-06-14)

错误修复

  • 显式调用 fileUpload 视图使用 @@,以避免可能的 plone.rest 冲突。[jensens] (#225)

4.0.0a1 (2021-04-20)

破坏性更改

  • 移除对 Archetypes 以及旧版 Python 和 Plone 版本的兼容性代码。本版本仅适用于 Plone 6.0。[maurits] (#215)

  • 为 Plone 6 更新并使用 Bootstrap 标记。[agitator, jensens] (#220)

  • 添加 folder_publish 浏览器视图。这替代了来自 Products.CMFPlonefolder_publish.cpy 脚本。[maurits] (#3057)

  • 添加 content_status_modify 浏览器视图。这替代了来自 Products.CMFPlonecontent_status_modify.cpy 脚本及其验证器 validate_content_status_modify.vpy。[maurits] (#3057)

错误修复

  • 允许在添加表单中并且没有“修改门户内容”权限时使用 @@getSource 视图。[#221]

3.8.7 (2020-09-26)

错误修复

  • 修复了对 IFieldPermissionChecker 的弃用警告。[maurits] (#3130)

3.8.6 (2020-08-14)

错误修复

  • 传递 default_page_types 以允许尊重默认页面类型。[pbauer] (#147)

3.8.5 (2020-07-17)

错误修复

3.8.4 (2020-06-30)

错误修复

  • 修复了在文件夹_constraintypes_form 视图中保存和取消按钮及约束类型选择值的 i18n。这关闭了 https://github.com/plone/Products.CMFPlone/issues/3127。[vincentfretin] (#202)

  • 使用来自 plone.app.vocabularies 的新 MetadataFields 词汇表来获取文件夹内容中的翻译列。现在 mime_type 列已正确国际化为“MIME 类型”。[vincentfretin] (#203)

3.8.3 (2020-06-16)

错误修复

  • 不要因未知 MIME 类型而中断。[ale-rt] (#197)

  • 仅在 Python 2.7 上要求 mock。[ale-rt] (#198)

3.8.2 (2020-04-20)

错误修复

  • 进行了一些小的打包更新。[#1]

3.8.1 (2020-03-09)

错误修复

3.8.0 (2020-01-27)

新功能

  • 将文件夹内容中用于过滤的默认索引从 SearchableText 切换到 Title。[frapell] (#189)

错误修复

  • 修复了工作流状态标题中包含非 ASCII 字符时的错误。[busykoala] (#191)

3.7.4 (2019-11-25)

错误修复

  • 在 plonejsi18n 中反转翻译列表的顺序,以便自定义翻译在前。[#187]

3.7.3 (2019-10-21)

错误修复

  • 在显示可以选为默认页面的项目时遵循 default_page_types 设置。[erral] (#182)

3.7.2 (2019-10-12)

错误修复

  • 在对象重命名表单中重复了描述。[mamico] (#186)

3.7.1 (2019-09-13)

错误修复

  • 支持 plone.app.multilingual.RootCatalog。[jaroel] (#1)

  • self.errors 是一个列表,因此应使用 .append()。[frapell] (#2)

3.7.0 (2019-02-08)

新功能

  • 替代了 my_worklist.py 皮肤脚本的用法。使用 obj.get_size() 而不是 getObjSize 皮肤脚本。允许删除脚本并返回一个数值。使用 isExpired 工具方法而不是 isExpired.py 皮肤脚本。[reinhardt] (#1801)

错误修复

  • 使用来自 CMFPlone.utils 的 check_id 函数。仍然首先使用 check_id 方法或皮肤脚本。[maurits] (#170)

  • 添加 get_objects_from_path_listredirect_to_referrer 来替代皮肤脚本。[reinhardt, tlotze] (#1801)

  • a11y: 为 portalMessage 添加了 role 属性。[nzambello] (#2675)

3.5.4 (2018-09-23)

错误修复

  • 修复了 namechooser 编码问题。[tomgross]

  • fc_workflow 视图现在在状态更改后重新索引对象。这修复了某些索引日期(例如有效和修改日期)仅在从工具栏更改状态时更新的问题。[cekk]

  • 修复了 py3 中的各种问题。[pbauer]

  • 修复了 Zope 4 中的剪切、复制和删除操作。[davisagli]

3.5.3 (2018-06-18)

错误修复

  • Python 3修复。[pbauer]

  • 允许在子表单中调用getSources词汇视图。[tomgross]

3.5.2 (2018-04-08)

错误修复

  • 修复了在plone根目录上的文件夹列表中的拖放功能。[huubbouma]

3.5.1 (2018-04-03)

错误修复

  • 在< span class="docutils literal">constraintypes.py中使用< span class="docutils literal">_代替< span class="docutils literal">PC_,以便提取消息进行翻译。[malikrohit16]

3.5 (2018-02-04)

新功能

  • 文件夹内容:在复制项目时保持它们的选中顺序。修复:[thet]

  • 为Python 2/3兼容性做准备。[davilima6]

错误修复

  • 修复了按最后修改排序的问题。修复:[ale-rt]

  • 为plonejsi18n视图添加了对同一i18n域上的多个po文件的支持。[mamico]

  • 删除了plone.app.testing.bbb代码,这消除了测试隔离问题。[gforcada]

3.4.5 (2017-11-24)

新功能

  • 文件夹内容:更紧凑的工具栏。在菜单栏操作按钮中显示图标而不是标题,并添加工具提示。这使得菜单栏更紧凑,避免了断行。此外:更好的复制和粘贴图标。[thet]

  • 将PropertiesActionView中的AT特定代码移动到其自己的方法中。[Gagaro]

错误修复

  • 导入与Python 3兼容。[ale-rt, jensens]

  • 修复了删除弹出窗口中的翻译。[arsenico13]

  • 允许< span class="docutils literal">plonejsi18n在调用时接受空域。这避免了在没有域URL查询字符串的情况下调用时出现< span class="docutils literal">BadRequest错误。[thet]

  • 修复并优化了< em>getVocabulary-视图,使其与不返回大脑作为搜索结果的备用全文索引一起工作。[tomgross]

3.4.4 (2017-08-27)

错误修复

  • 翻译工作流转换名称。[cillianderoiste]

3.4.3 (2017-07-03)

新功能

  • 文件夹内容属性:添加设置以更改内容语言。[thet]

  • 文件夹内容属性:添加递归功能以递归地应用所有更改。[thet]

3.4.2 (2017-06-26)

新功能

  • 使文件夹内容列表中的thumb_scale可调整/可抑制(使用站点控制面板设置:thumb_scale_tables …)。清理过时的图标相关代码。将paperclip图标替换为MIME类型图标。[fgrcon]

错误修复

  • 使用simplejson,因为它比stdlib领先,并支持更多类型修复。[agitator]

3.4.1 (2017-05-16)

新功能

  • 文件夹内容:从可用的目录索引构建可排序索引列表,使用黑名单和默认集 - 同样像处理元数据列一样。[thet]

错误修复

  • 允许对所有文件夹内容操作进行对非活动内容的操作。这允许删除、重命名、重新排列和更改内容的流程,这些内容的过期日期已经到期或尚未到期的有效日期。[thet]

  • 修复了某些操作(复制、删除、粘贴)在内容视图中不工作的问题,如果当前路径有任何私人(对当前用户不可访问)级别的话。[datakurre]

  • 删除了unittest2依赖。[kakshay21]

3.4 (2017-04-01)

新功能

  • 允许轻松覆盖某些BaseVocabularyView设置。[Gagaro]

错误修复

3.3.5 (2017-02-12)

错误修复

  • 在< span class="docutils literal">@@allow_upload中检查containerish行为。修复了一个情况,其中< span class="docutils literal">@allow_upload报告了内容类型为< span class="docutils literal">File的< span class="docutils literal">True。[thet]

3.3.4 (2016-12-30)

错误修复

  • 在列表中的两个字符串之间添加一个缺失的逗号,否则Python将它们合并成一个字符串。[keul, ekulos, gforcada]

3.3.3 (2016-12-02)

错误修复

  • 停止使用来自CMFPlone的 canSelectDefaultPage Python脚本。[davisagli]

3.3.2 (2016-11-10)

新功能

  • get_top_site_from_url 从这里移出,放入 Products.CMFPlone.utils。弃用旧导入。[thet]

错误修复

  • 修复 folder_contents 视图错误地返回 application/json 响应而不是 text/html 响应。[thet]

  • 修复 get_top_site_from_url 的问题,在某些情况下会抛出 ValueError。如果发生这种情况,则只返回 getSite。您只有在有子站点,并且非VirtualHost-rooted访问它们时才会注意到。那时文件夹内容无法导航到根Plone站点。[thet]

3.3.1 (2016-09-23)

错误修复

  • 应用20160830文件夹工厂重定向的安全修复。[maurits]

  • 修复完全审查列表视图中的 UnicodeDecodeError。[datakurre]

3.3 (2016-09-14)

新功能

  • 文件夹内容重命名对话框:在重命名对话框中,以 thumb 缩放级别显示图像缩略图,而不是 icon。Plone标准的 icon 缩放级别太小,无法用于图像。[thet]

错误修复

  • 文件夹内容属性对话框:修复 effectiveDateexpirationDate 日期的表单请求变量。[thet]

  • 修复当json dumper遇到不可解析的数据类型时发生的json “循环引用检测”错误。[pcdummy]

3.2 (2016-08-18)

新功能

  • 添加 @@allow_upload 视图,该视图返回一个JSON字符串,以指示当前容器是否允许文件或图像上传。当视图通过带有 path 请求参数调用时,则使用此路径的内容而不是调用视图的内容。[thet]

  • 提取可用列忽略列表,该列表可用于将可用列列表缩小到用户友好的集合。[thet]

错误修复

  • 为JSON响应显式设置 application/json 内容类型,并声明 utf-8 字符集。[thet]

  • 正确弃用 _permissions 以支持 PERMISSIONS。由于错误的弃用,从3.1版开始,_permissions 变量是 None,而不是 PERMISSIONS 的向后兼容别名。[maurits]

  • 修复递归工作流动作。 isDefaultPage 检查获取了错误的上层上下文。此外,绕过默认页面工作流状态更改的递归标志。[petschki]

3.1.2 (2016-07-05)

错误修复

  • 将视图 plonejsi18n 绑定到 INavigationRoot,以便启用非门户根发布的站点传递JavaScript的翻译。[jensens]

3.1.1 (2016-05-02)

错误修复

  • 改进了用于传递给内容类型工厂的内容类型查找,以确保所有图像(特别是Tiff)都存储为图像而不是文件。[loechel]

3.1 (2016-04-26)

新功能

  • 如果用户具有“修改门户内容”权限,则显示 _unsafe_metadata 的属性。[thet]

  • CreatorDescriptionendstartlocation 添加到文件夹_contents的可用列和上下文属性中。[thet]

修复

  • 文件夹内容:在粘贴时处理“不允许的子对象类型” ValueError,并显示有用的错误消息。修复:plone/mockup#657 [thet]

  • 文件夹内容:获取要操作的最顶层可见门户对象。修复了基于INavigationRoot或ISite的子站点和一些虚拟主机环境指向子站点的问题。修复包括:显示正确的面包屑路径,粘贴到正确的位置。修复:#86 [thet]

  • 特别添加了 portal_typereview_stateSubject,以及 exclude_from_navis_folderishlast_comment_datemeta_typetotal_commentsBaseVocabularyViewtranslate_ignored 列表中。其中一些对于前端逻辑是必要的,而其他则不能被翻译。修复了 https://github.com/plone/plone.app.content/issues/77 [thet]

  • 从可用列中移除了 portal_type 并使用 Type 代替,这是供人类阅读的。现在 portal_type 可在属性对象上找到。[thet]

  • 默认情况下,词汇权限被认为是视图权限,除非在 PERMISSIONS 全局中特别说明。将 _permissions 重命名为 PERMISSIONS,废弃了 BBB 名称。还包括一些小的代码风格更改 [jensens, thet]

  • 修复了测试隔离问题,并移除了对 plone.app.widgets 的不必要测试依赖。[thet]

  • 恢复排序中的获取上下文,这在 3.0.15 中意外丢失了。[pysailor]

3.0.20 (2016-02-27)

修复

  • 修复了添加创作者到内容的测试。[vangheem]

3.0.19 (2016-02-26)

修复

  • 当权限检查器找不到时,添加了对全局词汇权限检查的回退。[alecm]

3.0.18 (2016-02-19)

修复

3.0.17 (2016-02-08)

修复

  • 修复了重命名动作中的 Unicode 错误消息。[Gagaro]

  • 修复了在文件夹内容中剪切和复制对象的错误。[vangheem]

3.0.16 (2016-01-08)

修复

  • 修复了只更改标题时的重命名问题。[Gagaro]

3.0.15 (2015-12-15)

新功能

  • 确保在重新排列时,基本上下文允许排序。[Gagaro]

修复

  • 修复了非 dexterity 对象没有属性的情况。[vangheem]

  • 修复了 archetypes 的重新排列。[Gagaro]

  • 修复了重新排列时显示的错误消息。[Gagaro]

3.0.14 (2015-11-26)

修复

  • 修复了在 folder_contents 中上传 txt 文件的问题 (#33, #58)。[ale-rt]

  • 清理和重构:内容类型图标和列表中显示图像/封面图像的缩略图。https://github.com/plone/Products.CMFPlone/issues/1226 [fgrcon]

  • 修复了 @@getSource 视图,使其能够与文本查询(如由 ajax 自动完成小部件执行)一起使用,而不仅仅是查询字符串小部件查询。[davisagli]

3.0.13 (2015-10-27)

新功能

  • 重构 FolderContentsView 以允许轻松覆盖选项。[Gagaro]

修复

  • 修复了词汇项路径以删除 INavigationRoot 路径。[petschki]

  • 修复了允许标题中包含 Unicode 的操作。[Gagaro]

3.0.12 (2015-09-20)

  • 对于 content_status_history 需要 cmf.ModifyPortalContent。[vangheem]

  • 从注册表中拉取 typesUseViewActionInListings 设置。[esteele]

3.0.11 (2015-09-12)

  • 修复测试:获取默认页面以防止其他测试中的副作用。[jensens]

3.0.10 (2015-09-07)

  • 在删除确认和 fc-delete 中显示 delete_confirmation_info 的结果,以警告关于链接完整性违规。[bloodbare, vangheem, pbauer]

3.0.9 (2015-08-21)

3.0.8 (2015-08-20)

  • 添加了文件夹内容“重新排列”和“项目排序”功能的基本测试。对自身文件中的操作进行了一些小的结构重组,以保持一致的结构(bbb 导入就位)。在涉及 pep8、代码分析等方面的受影响区域进行了一些小的更改。[jensens]

  • 在重命名处理程序中不要设置默认页面,因为在 Products.CMFDynamicViewFTI 中已经有订阅者这样做。[jensens]

  • 粘贴内容时不要清除剪贴板。[vangheem]

  • 修复了““标题”已被删除”的国际化。[Gagaro]

  • 在删除确认中点击取消时,转到 view_url。[ale-rt]

  • 修复了标题中包含 Unicode 字符的对象的删除问题。[cillianderoiste]

3.0.7 (2015-07-18)

  • 移除了 IFolderContentsViewletManager 和 IContentsPage,因为 Plone 5 中不再使用它们。[vangheem]

  • 在文件夹内容中将“工作流”更改为“状态”。[vangheem]

  • 在文件夹内容中提供“否”按钮以删除。[vangheem]

  • 将 portal_type 添加到文件夹内容的上下文信息中,因为它需要这些数据 [hgarus]

  • 当在文件夹上不支持排序时,提供一个合理的错误信息 [vangheem]

  • 更新文件夹内容集成,使其能够以按钮操作由插件产品提供数据的方式工作 [vangheem]

  • 使 @@fileUpload 不受 AddPortalContent 权限保护,而是在代码中进行检查,以便我们可以返回更好的错误信息 [frapell]

  • @@getVocabulary 返回词汇表的价值,而不是结果集中 id 的标记。标记是二进制编码的,并且在从基于 select2 的小部件中选择包含非 ASCII 数据的词汇表值时会导致编码错误。修复:https://github.com/plone/Products.CMFPlone/issues/650 [thet]

3.0.6 (2015-06-05)

3.0.5 (2015-05-11)

3.0.4 (2015-05-04)

  • 添加 plone.protect 作为依赖项 [vangheem]

  • 在旧式 createObject 工厂视图中提供 _authenticator 标记 [vangheem]

  • 解决 https://github.com/plone/Products.CMFPlone/issues/440 [aleix]

  • 翻译文件夹内容添加菜单 [vangheem]

  • 在结果和在显示列配置中使用相同的列标题 [vincent]

3.0.3 (2015-03-26)

  • pep8、flake8、utf8-headers 等清理。 [jensens]

  • 重构 p.a.c.namechooser.NormalizingNameChooser._getCheckId 以不使用 lambda [jensens]

3.0.2 (2015-03-13)

  • 修复文件夹_constraintypes_form 的一些小问题 [fulv]

  • folder_contents 视图的可用列中添加 id [thet]

  • 修复 json 响应以能够处理 datetime 对象和 Missing.Value [vangheem]

  • 在重命名对象时保留默认页 [pbauer]

  • 在重命名对象时使用 INameChooser 的新 id,使用 folder_rename 或 object_rename。修复 https://github.com/plone/plone.app.dexterity/issues/73 [pbauer]

  • 允许将文件夹类型作为默认页,只要用户不能向它们添加内容 [pbauer]

  • 修复在 folder_contents 中删除包含非 ASCII 字符的标签 [petschki]

3.0.1 (2014-10-23)

  • PLIP 13260:为 select_default_pageselect_default_view 添加浏览器视图。 [saily]

  • PLIP 13260:将 delete_confirmationfolder_renameobject_rename 转换为 z3c.forms。 [saily]

  • PLIP 13260:将剪切、复制和粘贴迁移到浏览器视图,并添加相应的测试。 [saily]

  • REQUEST 传递给 manage_delObjects 方法以支持 plone.app.linkintegrity 检查。 [saily]

  • 将测试移植到 plone.app.testing [tomgross]

  • PEP8 [tomgross]

3.0.0 (2014-04-13)

  • 将 Plone 5 分支提升到 3.0 [esteele]

  • PLIP 13260:为 select_default_pageselect_default_view 添加浏览器视图。

    select_default_view. [saily]

2.2.0 (2014-03-01)

  • PLIP #13705:删除 <base> 标签。 [frapell]

  • 修复约束类型表单。 [davisagli]

  • 将 content_status_history 从 CMFPlone 移动到此包中的浏览器视图。 [bloodbare]

  • 使用“修改约束类型”权限保护文件夹约束类型表单。 [davisagli]

  • 修复 Plone 5 的测试,其中 PLONE_FIXTURE 层不再提供内容类型。 [timo]

  • 通过添加请求字符串(例如“?pagesize=100”)允许修改页面大小。 [pbauer]

  • 使用PLONE_APP_CONTENTTYPES_FIXTURE作为测试基础层,因为ATContentTypes已被从PLONE_FIXTURE中移除,并且一些测试需要内容类型。[timo]

  • 基于mockup实现的新文件夹内容。[vangheem]

2.1.3 (2013-08-13)

  • 修复可选择的限制选项的翻译。[pbauer]

2.1.2 (2013-05-26)

  • PEP8清理。[timo]

  • 向table.pt添加缺失的i18n标记。[jianaijun]

2.1.1 (2013-04-06)

  • 从门户根目录而不是上下文加载folder_contents.js。[maurits]

  • 在folder_contents视图中,假设一个文件夹上下文,并以斜杠结尾设置基本标签。修复https://dev.plone.org/ticket/13487 [danjacka]

2.1 (2013-03-05)

  • 当默认页面也是一个文件夹时,在文件夹内容视图上显示警告消息,说明为了将项目添加到默认页面文件夹,需要访问其folder_contents视图。也解决了https://dev.plone.org/ticket/9057 [vangheem]

  • 在folder_contents视图中,始终显示上下文对象的添加菜单。这解决了文件夹默认视图也是文件夹时无法添加项目的问题。修复了https://dev.plone.org/ticket/9057 [vangheem]

2.1a2 (2012-10-16)

  • 从AJAX表格视图中移除KSS依赖。[cah190]

  • 在table.pt中使用sequence_length获取批量大小。[cah190]

2.1a1 (2012-06-29)

  • 调整table.pt TAL,使其在TAL引擎对只允许字符串表达式中的路径表达式变得更加严格后仍然可以工作。[davisagli]

  • 删除对ATContentTypes的硬依赖。[davisagli]

  • 在文件夹内容视图中明确指出哪个项目是文件夹的默认视图。[rossp]

  • 对所有批次使用plone.batching(PLIP #12235)[tom_gross]

2.0.9 (2012-04-15)

  • 在table.pt中,通过添加类如sortabledata-2012-04-03-10-37-27来允许正确地按修改日期排序。[maurits]

2.0.8 (2012-03-06)

  • Namechooser:在100次id检查尝试后返回值错误之前,尝试返回带时间戳的id。[eleddy]

  • Namechooser:将父对象传递给Plone check_id脚本,以便它可以检测重复项。

  • Namechooser:尽可能使用Zope ObjectManager _checkId方法检查新id,以避免添加无效id时出现的错误。这修复了http://code.google.com/p/dexterity/issues/detail?id=244 [davisagli]

2.0.7 (2011-07-04)

  • 将指向…/@@folder_contents的链接替换为指向…/folder_contents的链接,以便在文件夹操作后保留“内容”选项卡的选择。这修复了http://dev.plone.org/plone/ticket/10122。 [thomasdesvenain]

  • 在FolderContentsTable的folderitems方法返回的dict中添加脑图,对于不是当前可见批次的项也是如此。[mj]

2.0.6 (2011-05-02)

  • 在FolderContentsTable类的folderitems方法返回的dict中添加脑图,以简化自定义。[gotcha]

  • 添加MANIFEST.in。[WouterVH]

  • 修复文件夹内容中的状态标题。[thomasdesvenain]

2.0.5 - 2011-04-06

  • 修复文件夹内容表中标题的显示。[elro]

2.0.4 - 2011-04-04

  • 将除标题之外的所有列在表格视图中设置为可选。[elro]

  • 在表格视图中,将除标题之外的所有列设置为可选。[elro]

  • typesUseViewActionInListings中列出的是portal_type。[elro]

2.0.3 - 2011-03-15

  • 在选取唯一名称时保留文件扩展名。[elro]

  • 依赖Products.CMFPlone而不是Plone。[elro]

2.0.2 - 2010-12-23

  • 避免在FolderContentsTable代码中使用可变默认参数。在LinguaPlone环境中,在查看集合的文件夹内容之后,该集合的语言会卡在内容过滤器上,并且无法再重置。查看不同语言的任何项目的文件夹内容会显示空表,直到Zope实例重新启动。[tom_gross, hannosch]

  • 当使用首页作为文件夹显示时,使用文件夹作为工厂表达式上下文。在 plone.app.contentmenu 中进行了测试。[rossp]

2.0.1 - 2010-07-18

  • 将许可证更新为仅适用于GPL版本2。[hannosch]

2.0 - 2010-07-01

  • 更直接地获取文件夹内容视图图标。[davisagli]

2.0b5 - 2010-05-01

  • 通过仅创建要显示的批处理中项目的必要数据来加快文件夹内容视图的速度。[witsch]

  • 禁用“文件夹内容”视图中的“选择全部”和“显示所有项目/批处理”的KSS更新,因为它们在内容很多的文件夹中已损坏。[witsch]

2.0b4 - 2010-04-08

  • 对 folder_contents 表的顺序进行轻微调整;拖动现在在第一列,视觉效果有很大改善。[limi]

  • 修复了可能是我们 #1 集成问题,在哪里找到与 folder_contents URL 对应的模板?Grep 什么也没有给出,因为这在 3.x 系列中被重命名为 foldercontents.pt。将其改回 folder_contents.pt,并相应地调整 ZCML。[limi]

  • 移除了未使用的模板 foldercontents_table.pt。我们使用 table.pt 已经大约两年了,是时候淘汰它了。[limi]

2.0b3 - 2010-03-05

2.0b2 - 2010-02-18

2.0b1 - 2010-01-25

  • 将决定文件夹内容列表来源的逻辑移动到一个新的函数中,以便 FolderContentsTable 视图可以作为子类的基类使用。[MatthewWilkes]

2.0a3 - 2009-12-27

  • 从名称选择器中移除了不再需要的 _getCharset 处理。Plone 只支持 utf-8 作为数据库编码。[hannosch]

  • 使用 FTI 的 getIconExprObject 方法而不是已废弃的 getIcon 方法。[hannosch]

  • 修复了包依赖关系,并优先使用无 Acquisition 的 BrowserView。[hannosch]

  • 引入了一个新的标记接口 IContentsPage,表示当前请求正在显示文件夹内容页。[hannnosch]

2.0a2 - 2009-12-02

  • 修复了 foldercontents.py 中的 unicodedecodeerror。关闭 #9853 [wigwam]

  • 将模板更新为一种新的方法,通过 REQUEST 变量禁用列。[spliter]

2.0a1 - 2009-11-14

  • 避免 zope.app 依赖。[hannosch]

  • folder_contents 视图使用了两个不同消息的相同 msgid。修复了这个问题。这关闭了 http://dev.plone.org/plone/ticket/9634 [vincentfretin]

  • 移除了已废弃的 is_folderish 脚本的使用。[davisagli]

  • 添加了对 FTI 上新可用的 add_view_expr 属性的支持。这可以用来构造添加视图的 URL。[optilude]

  • 从 Item 中移除了包括 id 参数的 PortalContent.__init__ 调用,因为没有基类接受此参数。[hannosch]

  • 添加了包依赖。[hannosch]

1.7 - 2010-04-07

  • 修复了在 c31433 中引入的严重回归。您不能将编码字符串传递给消息映射。[hannosch]

1.6 - 2010-03-01

  • 当标题不可用时(例如,当 portal_type 缺失时),使文件夹内容列表回退到使用 portal_type id。 [davisagli]

  • 修复了 table.pt 中的错误 tfooter 标签(在文件夹内容中使用)。应该是 tfoot,而不是 tfooter。[limi]

  • 修复了table.pt中的不可翻译消息:“选择${title}”,当鼠标悬停在folder_contents中的复选框上时出现。[vincentfretin]

  • 修复了folder_add_settings_long默认消息,它使用了“context”而不是“here”。[vincentfretin]

1.5 - 2009-05-16

1.4 - 2009-03-04

  • 修改了文件夹内容表,以正确处理self.context的Acquisition上下文。在Five的浏览器视图中,您需要进行aq_inner(self.context)。这解决了http://dev.plone.org/plone/ticket/7686

  • 使测试在浏览器错误方面更加稳健。[hannosch]

  • 在folder_contents中翻译内容类型名称。修复http://dev.plone.org/plone/ticket/8459 [csenger]

  • 使测试在浏览器错误方面更加稳健。[hannosch]

  • 修复了文件夹内容测试,该测试试图删除一个不再存在的端口分配。[hannosch]

  • 进行了一些清理,并移除了对KSS的硬依赖。[hannosch]

  • 在batching.pt中添加了缺少的i18n标记。这解决了http://dev.plone.org/plone/ticket/8501 [dunlapm]

  • 修复了当悬停在folder_contents中的任何项目上时,folder_contents中项目的类型名称。修复http://dev.plone.org/plone/ticket/8223 [spliter]

  • 修复了folder_contents中非AT内容(从父AT内容获取小部件方法)的标题和描述。 [elro]

1.3 - 2008-07-07

  • 使用小部件本身来渲染标题和描述,并在标题周围包含常规视图管理器。[wichert]

  • 修复了table.pt中的i18n标记。[naro]

1.2 - 2008-04-22

  • 添加了用于CSRF保护的验证器令牌。[witsch]

  • 修复了所有“Up to Site Setup”链接中的无效前导空格。[wichert]

1.1.1 - 2008-03-24

  • 改进了批量禁用操作,使其仅在存在批量时显示。[jvloothuis]

  • 通过使文件夹内容选择功能也适用于它,使审核列表更加强大。[jvloothuis]

  • 将替换命令更改为实际替换div,而不仅仅是其内部内容。这解决了浏览器(如Internet Explorer)在更新后未应用拖放脚本的问题。[jvloothuis]

  • 修复了table.pt中的i18n标记。[hannosch]

1.1.0 - 2008-03-08

  • 使一次显示文件夹内容中的所有项目(无分批)成为可能。这可以用来跨分批边界拖动项目,并使将项目从文件夹的末尾移动到开头更容易。[jvloothuis]

  • 更新folder_factories视图,将FTI id添加到addable_types的输出中。这使得调用者可以操作其结果。[wichert]

  • 修复了CMFAdding类的“id”属性。默认情况下,它是一个空字符串,这会混淆absolute_url()并导致设置错误的<base />标签。这反过来又会导致KSS和其他事物混淆。[optilude]

1.0 - 2007-08-16

  • 修复了文件夹内容视图上的缺失i18n标记。[hannosch]

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源代码分发

plone_app_content-4.1.7.tar.gz (121.8 kB 查看哈希值)

上传时间 源代码

构建分发

plone.app.content-4.1.7-py3-none-any.whl (118.9 kB 查看哈希值)

上传时间 Python 3

由以下支持