mς
qIc           @   sΞ   d  k  l  Z  l Z d k l Z d k l Z d k l Z d k l	 Z	 d k
 l Z d k l Z d k l Z d k Z d	 e f d
     YZ e i e  e d e   d d Z d d d d d d  Z d S(   (   s   XMLRPCClients   XMLRPCClientError(   s   Implicit(   s   RoleManager(   s
   SimpleItem(   s   ObjectManager(   s   PropertyManager(   s   ClassSecurityInfo(   s   PageTemplateFileNt   ZXMLRPCClientc           B   s	  t  Z d  Z d Z e   Z e i d d d  e d e   d d Z	 e d e   d d Z
 e
 Z Z h  d d	 <d
 d <h  d d <d
 d <d d <f e i Z d e e e d  Z e i d d  d   Z e i d d  d   Z d e e e e d  Z RS(   s   
    Zope XML-RPC Client
  s   Z XML-RPC Clients   View management screenst   manage_browseMethodst   manage_editForms   www/browse.zptt   __name__s   www/editClient.zptt   labelt   Editt   actiont   manage_mains   Browse Methodst   helpR    s   browse-help.stxi="  c         C   sm   | |  _  | |  _ | |  _ | |  _ | |  _ | |  _ | |  _ t |  i |  i |  i |  i |  i  |  _	 d  S(   N(
   t   idt   selft   titlet   addresst   portt   usert   passwordt   urit   XMLRPCClientt   instance(   R
   R	   R   R   R   R   R   R   (    (    tJ   /home2/kennisonb/webapps/zope/Zope/Products/ZXMLRPCClient/ZXMLRPCClient.pyt   __init__$   s    							s   Use XML-RPC Clientt   browsec         C   sD   y |  i i   SWn, t j
 o } h  d | <Sn d  Sn Xd  S(   Nt   error(   R
   R   R   t   XMLRPCClientErrort   et   None(   R
   R   (    (    R   R   /   s    t
   callMethodc         G   s   |  i i | |  S(   N(   R
   R   R   t
   methodnamet   args(   R
   R   R   (    (    R   R   8   s    c   	      C   s   | |  _  | |  _ | |  _ | |  _ | |  _ | |  _ |  i i |  i |  i |  i |  i |  i  | o  d } |  i |  | d | Sn d S(   s!    Change attributes of the object s   Changes Saved.t   manage_tabs_messageN(   R   R
   R   R   R   R   R   R   t   updatet   REQUESTt   messageR   (	   R
   R   R   R   R   R   R   R   R    (    (    R   t   manage_edit;   s     						+(   s   ZXMLRPCClients   browse-help.stx(   R   t
   __module__t   __doc__t	   meta_typet   ClassSecurityInfot   securityt   declareProtectedt   PageTemplateFilet   globalsR   R   t   manageR   t   RoleManagert   manage_optionsR   R   R   R   R!   (    (    (    R   R       s    	
@
		s   www/addClient.zptR   t   manage_addZXMLRPCClientFormi="  c	   	   
   C   sS   |  i | t | | | | | | |   | d j	 o | i i d d d n d S(   s    Add XMLRPC Client to Zope R   t   locki   N(   R
   t
   _setObjectR	   R    R   R   R   R   R   R   R   R   t   RESPONSEt   redirect(	   R
   R	   R   R   R   R   R   R   R   (    (    R   t   manage_addZXMLRPCClientR   s     ((   R   R   t   Acquisitiont   Implicitt   AccessControl.RoleR+   t   OFS.SimpleItemt
   SimpleItemt   OFS.ObjectManagert   ObjectManagert   OFS.PropertyManagert   PropertyManagert   AccessControlR%   t'   Products.PageTemplates.PageTemplateFileR(   t   GlobalsR    t   InitializeClassR)   R-   R   R2   (   R    R9   R%   R+   R7   R>   R   R(   R;   R   R2   R4   R-   (    (    R   t   ?   s   	>