立即创建灵巧项并跳过添加表单。

collective.immediatecreate的Python项目详细描述


Latest PyPI versionhttps://travis-ci.org/collective/collective.immediatecreate.svg?branch=masterhttps://img.shields.io/badge/code%20style-black-000000.svg

folderish类型设计为能够包含内容。 但是,当您在plone中使用collective.folderishtypes(或amy custom folderish types)时,您只需添加一个folderish项并在添加后立即对其进行编辑,就会看到您通过编辑器上载的所有资产都将存储为您刚刚创建的项的同级。 这是因为新的项目还没有“存在”,也就是说,在它被保存一次之前。

此加载项将立即创建对象,以便可以将项存储在其中。

功能

id/简称
单击“添加<;类型>;…”后,将生成有效(和中间)ID,以便可以持久化该项。 但是,当用户第一次保存内容时,id会发生变化,因此plone的默认行为将被保留。 但是,某些用户可能不需要此功能,并且可以配置(TOdo)。
验证
此外,当添加的类型具有强制字段或自定义验证时,引入功能还包括用例。 当用户保存项目时,所有验证任务都将照常执行。
取消变为删除
当用户在自动创建项目后与项目交互时,“取消”按钮将变为“删除”按钮。 如果单击“取消”按钮,则该项目将被丢弃。
清理
为了摆脱最初创建但从未保存或删除的项目, 提供清理脚本。

安装

安装collective.immediatecreate,方法是将其添加到构建:

[buildout]

...

eggs =
    collective.immediatecreate

然后运行bin/buildout

重新启动plone并在控制面板的addons下安装Immediate Create

激活

安装后没有任何变化。 必须先激活某个类型的功能。 要使类型可立即创建,需要进行两项更改:

  1. 将行为添加到“控制面板”中“灵活内容类型”下的“类型”。
  2. 使用portal\u types下的zmi修改工厂类型信息。 将add view url(expression)的值更改为++addimmediate++typename

使用genericsetup进行配置

在文件系统的策略配置文件中,可以编辑profiles/default/types/typename.xml下的a type信息,使类型知道立即创建:

<?xml version="1.0"?>
<object
    i18n:domain="plone"
    meta_type="Dexterity FTI"
    name="MyFolderishType"
    xmlns:i18n="http://xml.zope.org/namespaces/i18n">

    <!-- ... SNIP ... -->

    <property name="add_view_expr">string:${folder_url}/++addimmediate++MyFolderishType</property>

    <!-- ... SNIP ... -->

    <!-- Enabled behaviors -->
    <property name="behaviors" purge="False">
      <element value="collective.immediatecreate" />
    </property>

    <!-- ... SNIP ... -->
</object>

清理

清理脚本可以作为管理器用户调用。 它移除所有超过两小时的停滞创作。 它被命名为@@immediatecreate-cleanup-leftovers。 您可能希望使用您选择的cron服务来将其称为重复。

源代码

源位于git dvcs中,其主要分支位于github。 在那里你也可以报告问题。

我们很高兴看到许多分叉和拉请求,使这个插件更好。

这个包使用black coding style和79个字符的行长度。

支架

维护人员是Jens KleinGogo BernhardMarkus Hilbert和bluedynamics联盟开发团队。 我们感谢您的任何贡献,如果需要在pypi上发布,请与我们联系。 如果需要任何培训、指导、整合或适应,我们也提供商业支持。

如果你有问题,请告诉我们。

许可证

该项目是根据gplv2授权的。

贡献者

变更日志

1.0A3(2018-11-07)

  • 添加了即时事件。[iham]
  • 固定代码样式。[詹森]

1.0A2(2018-09-12)

  • 固定锁定[IHAM]
  • 机器人测试添加编辑[llisa123]

1.0A1(2018-06-23)

  • 初次发布。 [詹森]

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

推荐PyPI第三方库


热门话题
线程“awteventque0”java中的图像异常。lang.IllegalArgumentException:宽度(1)和高度(1)不能小于等于0   java JodaTime LocalTime到JSON实际堆栈溢出   java Jfree图表更改Y轴数据   java使用Perlin noise生成二维平铺贴图   java如何检测安卓中是否正在录制屏幕   如何在Android中从本机C/C++调用JavaAPI   java在非本地应用程序中将号码添加到iPhone或Android电话联系人列表   java找到最大的子矩阵   对于“偶数团队”代码,java迭代运行得更快   java Spring引导rest终结点返回null并带有获取请求   java将一个字符串插入到另一个字符串中   java我正在尝试向使用我的应用程序的特定用户广播消息?   来自Yml文件的java Spring引导和属性数据   java Gradle在依赖项中复制类   用于Knime中多行的java正则表达式   java访问来自超类的隐藏变量   java如何调用其他EAR的bean方法   java使用命令行更新哪些可用的驱动程序?   java如何允许其他人通过API向类添加自定义枚举   java Android R8在发送到Firebase时复制自定义模型类的字段