问题标签 [zope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
230 浏览

python - 如何判断一个字段是否在 plone 中的 AT 对象中更改了值?

我在 Plone 中有一个 AT 内容类型。它有许多字段,包括一个文件字段。当用户编辑此类型的对象时,如何判断是否上传了新文件?

就此而言,我如何判断是否有任何字段已更改?

我目前正在使用订阅者连接到 IObjectEditedEvent 以在对象更改后做一些事情 - 我可以在这里做这些事情吗?

0 投票
2 回答
144 浏览

content-type - Zope / Plone 3 产品卸载问题

大家好,我卸载了我之前添加的内容类型,之后我仍然收到警告

'来自模块'ns.archetype_name.content.content_type_name'

它不会导致明显的问题,但它让我担心,因为我认为我已经正确卸载它,并且找不到任何我留下痕迹的地方。我已经重新启动服务器,重新运行 buildout,以及我能想到的试图摆脱该消息的所有其他事情,但无济于事。

我在网上看到这个警告表明 Data.fs 与有问题的包不同步,我应该重新安装丢失的包。我这样做了,错误消失了,但我真的很想摆脱错误有问题的内容类型。

谢谢!保罗

0 投票
3 回答
681 浏览

python - 在 Windows 上将 Plone egg 安装为 Python 模块

我有一个 Plone 站点(Plone 版本 3.1.2),我需要在该站点上安装一个名为 GrufSpaces 的产品(http://plone.org/products/grufspaces)。但是,它是一个生产站点,因此我不能轻易将其取下来将 Plone 升级到 3.2+ 以使用构建;使用 buildout 可以让我轻松地将 Grufspaces(collective.groupspace.roles 等)添加为产品。

我已经分别下载了 egg 文件(角色、工作流、邮件、内容)并将它们放在一个目录结构中,如下所示:

  • 集体/
    • __init__.py
    • 组空间/
      • __init__.py
      • 内容/...
      • 角色/...
      • 工作流程/…</li>
      • 邮件/...

我认为我可以做的是将这个“集体”文件夹添加到 [plone directory]/Zope/lib/python 作为 Python 模块。这个想法一旦添加,我可以重新启动 Plone/Zope,它会自动将其拾取并使其在 Plone 中作为 Python 模块可用。不幸的是,它还没有起作用。

如果我以错误的方式解决这个问题,我欢迎任何建议以不同的方式尝试。

0 投票
2 回答
653 浏览

sqlalchemy - 我应该如何将 Plone 产品从collective.lead 移植到z3c.saconfig?

我有一个使用collective.lead 配置SQLAlchemy 的Plone 产品,包括Professional Plone Development中记录的Plone 数据库配置界面。我应该如何将它移植到 z3c.saconfig?我可以保留 ZODB 中的配置还是需要进入 site.zcml?

0 投票
2 回答
319 浏览

python - 用工厂和组件定义的 Zope 实用程序有什么区别?

Zope 实用程序的 ZCML 注册可以接受组件或工厂,这有点令人困惑。

<utility component=".some.Class" />

相对

<utility factory=".some.Factory" />

有什么不同?

0 投票
1 回答
826 浏览

python - 使用 getControl 控制 name 变量以外的对象

我正在使用我在上一个问题中推荐的 Zope 测试浏览器。我面临的问题是我可以使用 getControl 函数来控制不同的对象,例如:密码、用户名等。

我正在尝试提交页面以进入下一页,但提交按钮没有“名称”变量,只有一个“id”变量。“提交”的写法如下:

其他对象写为:

我无权更改此设置。我用来控制“密码”对象的 python zope 代码是:

提交按钮没有“名称”,所以我写了:

这会打印出“id”无效的错误:

有什么方法可以控制“提交”中的其他值之一。

谢谢你的帮助。

0 投票
1 回答
438 浏览

google-app-engine - 在 Google App Engine 中使用 ZPT

有没有人尝试在 Google App Engine 中使用 ZPT?如果是,请告诉我如何。提前致谢。

编辑:

DisplacedAussie的http://gae-zpt.appspot.com/示例https://stackoverflow.com/users/2962/displacedaussie

可以从http://github.com/displacedaussie/gae-zpt下载

我现在可以愉快地运行在:http ://blogthere.appspot.com/

0 投票
3 回答
228 浏览

uml - 如何从 uml 到 zope 中的应用程序(克隆)

我看过这个关于开发基于 UML 模型的应用程序的主题演讲,但我找不到任何关于它的教程或文档。

您知道任何可以帮助我的教程或文档吗?

谢谢

0 投票
5 回答
4396 浏览

python - 将列表项值与 Python 中其他列表中的其他项进行比较

我想将一个列表中的值与第二个列表中的值进行比较,并返回第一个列表中但不在第二个列表中的所有值,即

将返回“三”和“五”。

我对python只有一点经验,所以这可能是一种尝试解决它的荒谬和愚蠢的方法,但这是我到目前为止所做的:

但是,这会引发错误“对非序列的迭代”,我认为这意味着一个或两个“列表”实际上并不是列表(两者的原始输出与我的第一个示例格式相同)

0 投票
3 回答
850 浏览

python - 禁用克隆原型索引/转换 doc/pdf 文件

如果我在 plone 中重建我的目录,我会得到许多这些信息:

这发生在 .doc 和 .pdf 文件上。

我不想转换文档或 PDF。我怎样才能完全禁用它?