首页 > TAG信息列表 > plone

Bika LIMS 开源LIMS集——技术架构概述

Bika LIMS后端服务使用Python实现,前端使用基础的html\js\css及一些低层次的封装库,并没有使用vue\react此类渐进式框架。 Python语言的特点是简洁,因此在编程语言里,Python更多应用在非开发人员,例如测试人员、运维人员、跨专业的业务技术人员,因此Python的生态多数是自动化测试、自动

我如何在BrowserView中的“编辑”模式下渲染原型小部件?

我想在Products.Five.browser.BrowserView中以“编辑”模式呈现Plone Archetypes小部件,但似乎在BrowserView中缺少皮肤层中模板的许多设置.如何在BrowserView中执行等效的设置? 生成的表单需要发布到现有的原型逻辑.解决方法:@ david-glick和@stevem建议的最佳答案是:不要这样做.如

python-从Renderer实例访问Plone 4 portlet的分配上下文

我想为Plone4创建一个上下文portlet,然后将其添加到某些文件夹中并在其各自的子文件夹中可见.但是,无论Portlet显示在什么位置,我都希望在Renderer实例中访问Portlet的分配上下文(放在第一位). class Assignment(base.Assignment): ... class Renderer(base.Renderer):

python-使用键入的uuid而不是字符串uuid来查询portal_catalog

我正在编写用于保留其他资源的Plone日历模块.该模块具有一个日历,其事件存储在Postgresql中.每个日历都是存储在ZODB中的敏捷对象. 为了在Plone和Postgresql之间建立链接,我自然地转向了Plone对象的uuid属性.因此,Plone中的每个uuid都在Postgresql中充当外键,而本地支持uuid. 在我

敏捷类型的反向引用RelationList

我创建了两种敏捷类型:lab_equipment.py,class_activity.py. class_activity类型包含与lab_activity类型的以下关系: class_activity.py: class IClassActivity(form.Schema, IImageScaleTraversable): [...] dexteritytextindexer.searchable('apparatus') apparatus = Rela

链接z3c表单

我希望能够一个接一个地在Plone中链接多个z3c表单.例如,一旦form#1完成处理并完成错误检查,它将结果(最好通过GET变量)传递给form#2,这反过来又对form#3等…我也想能够对所有表单使用相同的URL. 我当前的实现是拥有一个浏览器视图,然后该浏览器视图将调度适当的表单,即DispatcherVi

解析IntId

我正在通过表单将IntId of Dexterity内容传递到浏览器视图中. 如何将IntId解析回Plone中的原始对象?解决方法:使用IIntIds实用程序: from zope.component import getUtility from zope.intid.interfaces import IIntIds intidutil = getUtility(IIntIds) object = intidutil.getObj

python-在plone.htmlhead上将JSS与CSS分开

我在需要性能调整的项目中使用Plone 3.1.7.其中一项调整要求CSS应该在页面顶部,而JS应该在页面底部.但是两者都位于 <div tal:replace="structure provider:plone.htmlhead" /> 在main_template中.我该如何拆分这些? 提前致谢解决方法:我的同事找到了解决方案: plone.htmlhead是产

python-将Plone联系表单转换为main_template.pt

我正在尝试使用联系表单,该联系表单已添加到我网站的main_template中.我这样做是为了使在this site上的“获取联系”导航按钮中显示的功能可以在工作簿设置中使用.我这样做的方法是稍微修改contact-info.cpt使其成为一个宏,然后在main_template.pt中使用该宏.尝试查看网站上的任何

javascript-删除敏捷内容类型上的fieldset选项卡界面

添加内容类型的对象时,我需要添加一个条件以避免加载一些JavaScript代码;以下条件仅在编辑对象时有效: <?xml version="1.0"?> <object name="portal_javascripts"> <javascript id="form_tabbing.js" expression="python:object.portal_type != 'collecti

python-xmlrpclib,wsapi4plone-检查用户名和密码

这是我的功能之一: def connect(): c = xmlrpclib.ServerProxy('http://username:password@host', allow_none=True, ) return c 在返回c之前如何检查用户名和密码是否正确?解决方法:您可以使用以下技巧检查所提供的凭据是否有效(假设plone站

python-如何在Plone 4.1.4中将更多自定义状态添加到intranet_workflow

如何在Plone 4.1.4中将更多自定义状态添加到intranet_workflow 我想添加更多的批准级别.例如.认可 >角色A:只能在内部发布/撤回内部草稿 >角色b:可以将状态设置为待审核/撤消>角色C:可以在外部发布,即完成等 怎么做?简而言之,我想在不同的自定义角色之间划分intranet_workflow的状态.解

python-使用portal_catalog在除根文件夹之外的文件夹内执行搜索

我正在文件夹内执行搜索.不幸的是,它也检索根文件夹,而我不希望这样. 一个例子如下.如果我的目录结构类似于以下结构: RootFolder ... SubFolder1 ... SubFolder2 我希望在RootFolder目录中进行搜索时得到以下信息: SubFolder1 SubFolder2 但是,相反,这是我得到的: RootF

python-在创建新产品时,在plone4.3上出现错误“找不到鸡蛋信息目录”

oomsys@oomsysmob-7:~/brundel/src$../bin/zopeskel plone_basic bdr.theme plone_basic: A project for Plone products This creates a package for a basic Plone add-on project, with a single namespace (like Products.PloneFormGen). To create a package with a

您将如何确定Python类的每个属性和方法的定义位置?

给定Python中某个类的实例,能够确定每行源代码定义了每个方法和属性(例如实现1)将很有用.例如,给定一个模块ab.py class A(object): z = 1 q = 2 def y(self): pass def x(self): pass class B(A): q = 4 def x(self): pass def w(self): pass 定义

python-从zope模式循环导入引用

我遇到了一个非常类似于this SO question的问题,但是我尝试应用这些以前的答案的尝试没有通过,建议我将其作为一个新问题开始: 在下面的代码中,我定义了几个getChoices()函数,我认为这些函数会延迟循环引用,但不!请问这是怎么了? # ns.content/ns/content/foo.py from zope import sc

python – 覆盖plone蛋中的模块?

我想覆盖一个方法(assignment_mapping_from_key): eggs/plone.app.portlets-1.1.5.1-py2.4.egg/plone/app/portlets/utils.py …因为当我在portlets.xml中设置一个portlet时,我必须在key属性中使用完整路径而我没有它(生产和开发服务器有不同的url),我想使用一个相对的.我想在我自

python – 显示开始和结束之间的年份

如何计算并显示给定Beginn和给定End之间的所有年份? 我的例子: for item in folderContents: Beginn = item.Beginn.strftime('%Y') Ende = item.Ende.strftime('%Y') try: Beginn = Beginn while Beginn <= Ende: Beginn = Beginn

python – 处理Plone模板中的表单提交

我有一个带有视图类的页面模板.在页面模板中,我有一个提交到同一页面的按钮,即 <form method="post" tal:attributes="action request/getURL" > <input type="hidden" name="filename" value="" tal:attributes="value python:item['

python – 如何检查它是否是使用ZPT的Plone网站的主页?

如果不是主页,我想改变我的网站标题.那有一个tal:condition表达式吗? 我一直在读this,找不到我要找的东西…… 谢谢!解决方法:最好的方法是使用两个非常方便的plone视图,这些视图仅用于此目的.定义它们的接口是https://svn.plone.org/svn/plone/plone.app.layout/trunk/plone/app/layo

使用Plone Add-on包含Python脚本

我有一个Plone加载项(通过Zope创建),包括Javascript和页面模板文件.一些Javascript函数需要调用Python脚本(通过AJAX调用) – 如何在不通过ZMI的情况下将这些Python脚本包含在我的附加组件中? 我有一个“浏览器”文件夹,其中包含“configure.zcml”文件 – 注册资源目录和我的模板文

python – 在每个SVN提交时自动更新setup.py版本

我们正在将Plone附加组件部署为具有buildout的开发蛋.使用Mr.Builder buildout recipe并且.egg包装在任何时候都没有完成,因此将鸡蛋推送到生产中作为源代码检查. 什么是在每个SVN提交到SVN版本号或时间戳时自动更新setup.py版本标记的最佳方法?这将提供一些跟踪不同包的快速信息. D

python – Plone:代理服务器背后的pypi特定下载问题 – 无法安装鸡蛋

这里有一个奇怪的问题. 我在一个使用经过身份验证的代理连接到外部世界的网络中.我不控制这个代理服务器. 这个事实在过去让我使用了wget,curl等(这是在Mac OSX 10.8上).所以,我设置了环境变量: HTTP_PROXY=proxyserveraddress:3128 FTP_PROXY=proxyserveraddress:3128 RSYNC_PROXY

python – 使用RabbitMQ和Plone – 芹菜与否?

我希望我把它发布在正确的地方. 我正在研究RabbitMQ在Plone站点中的潜在用途.我们目前在Plone服务器上的专用工作者客户端上使用Async,但我们正在考虑构建一个专用的RabbitMQ服务器,它将处理所有Plone消息传递和其他活动. 我的具体问题是,使用Celery在Plone中使用RabbitMQ与仅使用R

python – 使用数据创建安装到另一台服务器上的plone副本

要创建另一个与数据一起运行的plone安装的精确副本,在另一个安装上复制buildout.cfg和Data.fs与相同版本的Plone是否足够?它是否恢复已在第一台服务器上完成的上传的pdf和图像文件? 在linux上使用plone 4.2.1独立安装解决方法:你是对的,你还需要传输文件和图像.它们作为BLOB存储在文