ZEXP[V((U App.ProductqUProductqtqNt.}q(UidqU XMLRPCProxyqU__ac_local_roles__q}qUdshawq ]q UOwnerq asU XMLRPCProxyq (U[lq (UZClasses.ZClassqUZClassqttQU_objectsq(}q(U meta_typeqU Product HelpqhUHelpqu}q(hUZ ClassqhU XMLRPCProxyqu}q(hU DTML MethodqhUXMLRPCProxy_addFormqu}q(hhhUXMLRPCProxy_addqu}q(hUZope PermissionqhUXMLRPCProxy_add_permissionqu}q (hU Zope Factoryq!hUXMLRPCProxy_factoryq"uth(U[mq#(UOFS.DTMLMethodq$U DTMLMethodq%ttQh(U[kq&(h$U DTMLMethodq'ttQh(U[nq((UApp.Permissionq)U Permissionq*ttQUtitleq+Uh(U[Wq,(UHelpSys.HelpSysq-U ProductHelpq.ttQh"(U[oq/(U App.Factoryq0UFactoryq1ttQu.[l((UZClasses.ZClassqUZClassqtqNt.}q(U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}qU"_Create_class_instances_Permissionq U_Add_XMLRPCProxys_Permissionq sbU_zclass_propertysheets_classq U[pq QUidq U XMLRPCProxyqU_zbasesq]q(cZClasses.ZClass ZObject qcProducts.XMLRPCProxyBase _ZClass_for_XMLRPCProxyBase qcProducts.OFSP _ZClass_for_Folder qeU__ac_local_roles__q}qUdshawq]qUOwnerqasU_zclass_qU[qqQUtitleqU XMLRPCProxyqUpropertysheetsqU[rqQu.[mc((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqU"XMLRPCProxy constructor input formqUrawqT Add XMLRPCProxy

Add XMLRPCProxy

Id
URL (include http://)
Callable Methods
qU__ac_local_roles__q }q Udshawq ]q UOwnerq asUglobalsq}qU__name__qUXMLRPCProxy_addFormqU_varsq}qu.[k((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUXMLRPCProxy constructorqUrawqT Add XMLRPCProxy We add the new object by calling the class in a with tag. Not only does this get the thing added, it adds the new thing's attributes to the DTML name space, so we can call methods to initialize the object. You can add code that modifies the new instance here. For example, if you have a property sheet that you want to update from form values, you can call it here: Now we need to return something. We do this via a redirect so that the URL is correct. Unfortunately, the way we do this depends on whether we live in a product or in a class. If we live in a product, we need to use DestinationURL to decide where to go. If we live in a class, DestinationURL won't be available, so we use URL2. qU__ac_local_roles__q }q Udshawq ]q UOwnerq asUglobalsq}qU__name__qUXMLRPCProxy_addqU_varsq}qu.[n((UApp.PermissionqU PermissionqtqNt.}q(UtitleqU"XMLRPCProxy constructor permissionqUidqUXMLRPCProxy_add_permissionqUnameq UAdd XMLRPCProxysq U__ac_local_roles__q }q Udshawq ]qUOwnerqasu.[W((UHelpSys.HelpSysqU ProductHelpqtqNt.}q(UtitleqU XMLRPCProxyqUcatalogq(U[Xq(UProducts.ZCatalog.ZCatalogq UZCatalogq ttQUidq UHelpq u.[o((U App.FactoryqUFactoryqtqNt.}q(UtitleqUXMLRPCProxy factoryqUidqUXMLRPCProxy_factoryqUinitialq UXMLRPCProxy_addFormq U object_typeq U XMLRPCProxyq U__ac_local_roles__q }qUdshawq]qUOwnerqasU permissionqUAdd XMLRPCProxysqu.[p(cExtensionClass ExtensionClass q(UXMLRPCProxy_PropertySheetsClassq(cZClasses.ZClass PersistentClass qcZClasses.Property ZInstanceSheets qtq}q(UiconqUU _p_changedqKU__doc__q UXMLRPCProxy Property Sheetsq U__propset_attrs__q (U Propertiesq tq U_p_oidqU[pqU Propertiesq(U[xq(UZClasses.PropertyqUZInstanceSheetqttQU __module__qNU _p_serialqU6c]q?(U index_htmlq@U listview_jsqAeutqBt.N.[r(U[sqQNt.}q(Ucommonq(U[tq(UZClasses.PropertyqUZInstanceSheetsSheetqttQUmethodsq(U[uq(UZClasses.Methodq UZClassMethodsSheetq ttQu.[X+((UProducts.ZCatalog.ZCatalogqUZCatalogqtqNt.}q(UidqUcatalogqU_objectsq(}q(U meta_typeq U Vocabularyq hh utq U thresholdq M'Uvocab_idq Nh (U[Yq(UProducts.ZCatalog.VocabularyqU VocabularyqttQU_catalogq(U[Zq(UProducts.ZCatalog.CatalogqUCatalogqttQUtitleqUu.[x((UZClasses.PropertyqUZInstanceSheetqtqNt.}q(U_mdq}qU_baseq(U[wq(hU ZCommonSheetq ttQUidq U Propertiesq u.[}T((UZClasses.MethodqUMWpqtqNt.(U[zq(UOFS.DTMLMethodqU DTMLMethodqttQ.[v(U[pqQNt.}q.[y>((U OFS.ImageqUImageqtqNt.}q(UsizeqKUdataqUGIF87a ۼ~iqYpYpXk,F W-*FM09"ʾ-0[ߛv Kp@G;Xn6@(x {8 ;qU__name__qU ziconImageq Utitleq UU content_typeq U image/gifq U preconditionq UUwidthqU16qUheightqU16qu.[sQ(cExtensionClass ExtensionClass q(U XMLRPCProxy_ZPropertySheetsClassq(cZClasses.ZClass PersistentClass qcOFS.PropertySheets PropertySheets qhcZClasses.ZClass ZClassSheets qcApp.PersistentExtra Persistent qtq}q(Uiconq UU _p_changedq KU__doc__q U XMLRPCProxy_ZPropertySheetsClassq U_p_oidq U[sqU __module__qNutqt.N.[t((UZClasses.PropertyqUZInstanceSheetsSheetqtqNt.}q(U Propertiesq(U[wq(hU ZCommonSheetqttQU_objectsq(}q (U meta_typeq UCommon Instance Property Sheetq Uidq U Propertiesq utu.[u((UZClasses.MethodqUZClassMethodsSheetqtqNt.}q(U_mdq}qUidqUmethodsqU_objectsq (}q (U meta_typeq U DTML Methodq Uidq U CallXMLRPC qutu.[Y((UProducts.ZCatalog.VocabularyqU VocabularyqtqNt.}q(UtitleqU VocabularyqUidqhU__ac_local_roles__q}q Udshawq ]q UOwnerq asUlexiconq (U[gq(USearchIndex.GlobbingLexiconqUGlobbingLexiconqttQUglobbingqKu.[Z((UProducts.ZCatalog.CatalogqUCatalogqtqNt.}q(Uschemaq}q(U permissionsqKU categoriesqKU title_or_idq KUidq KUurlq KuUdataq (U[[q (UBTreeqUBTreeqttQUindexesq}q(USearchableTextq(U[\q(USearchIndex.UnTextIndexqU UnTextIndexqttQh(U[]q(USearchIndex.UnKeywordIndexqUUnKeywordIndexqttQh(U[^q(hUUnKeywordIndexqttQuUnamesq(hhh h h tqUuidsq(U[_q(UOIBTreeqUBTreeq ttQUlexiconq!U Vocabularyq"Upathsq#(U[`q$(UIOBTreeq%UBTreeq&ttQu.[w((UZClasses.PropertyqU ZCommonSheetqtqNt.}q(UtitleqUU_mdq}qUidqU Propertiesq U _propertiesq (}q (Umetaq }q hUurlqUtypeqUstringqu}q(Umetaq}qUidqUValidMethodListqUtypeqUlinesqutu.[zi((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqT
Remote Method Name
qU__ac_local_roles__q}q Udshawq ]q UOwnerq asUglobalsq }qU__name__qU CallXMLRPCqU_varsq}qu.[g((USearchIndex.GlobbingLexiconqUGlobbingLexiconqtqNt.}q(U _inverseLexq(U[hq(UIOBTreeqUBTreeqttQUcounterq KU_digramsq (U[iq (UBTreeq UBTreeq ttQU_lexiconq(U[jq(UOIBTreeqUBTreeqttQu.[[((UBTreeqUBTreeqtqNt.).[\((USearchIndex.UnTextIndexqU UnTextIndexqtqNt.}q(U ignore_exqNUidqUSearchableTextqU_indexq(U[eq (UIOBTreeq UBTreeq ttQU_unindexq (U[fq (h UBTreeqttQU_lexiconqU VocabularyqU call_methodsqNu.[]((USearchIndex.UnKeywordIndexqUUnKeywordIndexqtqNt.}q(U ignore_exqNUidqU categoriesqU_indexq(U[cq (UBTreeq UBTreeq ttQU_unindexq (U[dq (UIOBTreeqUBTreeqttQU call_methodsqNu.[^((USearchIndex.UnKeywordIndexqUUnKeywordIndexqtqNt.}q(U ignore_exqNUidqU permissionsqU_indexq(U[aq (UBTreeq UBTreeq ttQU_unindexq (U[bq (UIOBTreeqUBTreeqttQU call_methodsqNu.[_((UOIBTreeqUBTreeqtqNt.).[`((UIOBTreeqUBTreeqtqNt.).[h((UIOBTreeqUBTreeqtqNt.).[i((UBTreeqUBTreeqtqNt.).[j((UOIBTreeqUBTreeqtqNt.).[e((UIOBTreeqUBTreeqtqNt.).[f((UIOBTreeqUBTreeqtqNt.).[c((UBTreeqUBTreeqtqNt.).[d((UIOBTreeqUBTreeqtqNt.).[a((UBTreeqUBTreeqtqNt.).[b((UIOBTreeqUBTreeqtqNt.).