;ò
êwƒ?c           @   sH   d  k  Z  e a e Z d f  d „  ƒ  YZ d f  d „  ƒ  YZ d „  Z d  S(   Ns   TransactionDatac           B   s   t  Z d „  Z d „  Z RS(   Nc         C   sA   h  |  _ g  |  i d <g  |  i d <g  |  i d <g  |  i d <d  S(   Ns   packagess   flagss   vsflagss   probFilterFlags(   s   selfs   data(   s   self(    (    s,   /usr/share/rhn/up2date_client/transaction.pys   __init__"   s
    	c      	   C   sž  d } g  } g  } g  } g  } x‚ |  i d D]s \ } } | d j o | i	 | ƒ q, | d j o | i	 | ƒ q, | d j o | i	 | ƒ q, | i	 | ƒ q, Wx8 | D]0 } | d | d | d | d	 | d
 f } qª Wx8 | D]0 } | d | d | d | d	 | d
 f } qå Wx8 | D]0 } | d | d | d | d	 | d
 f } q Wx? | D]7 } | d | d | d | d | d	 | d
 f } q[W| Sd  S(   Ns    s   packagess   us   is   es   		[e] %s-%s-%s:%s
i    i   i   i   s   		[i] %s-%s-%s:%s
s   		[u] %s-%s-%s:%s
s   		[%s] %s-%s-%s:%s
i   (
   s   outs   removeds	   installeds   updateds   miscs   selfs   datas   pkgInfos   modes   append(   s   selfs   updateds   pkgInfos   miscs	   installeds   modes   removeds   out(    (    s,   /usr/share/rhn/up2date_client/transaction.pys   display0   s6      . . . 5(   s   __name__s
   __module__s   __init__s   display(    (    (    s,   /usr/share/rhn/up2date_client/transaction.pys   TransactionData   s   	s   Up2dateTransactionc           B   s5   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         C   sU   t  i ƒ  |  _ d d d d d d d d d	 d
 d d d d d d g |  _ g  |  _ d  S(   Ns   dbMatchs   checks   orders   addErases
   addInstalls   runs   IDTXloads   IDTXglobs   rollbacks   pgpImportPubkeys
   pgpPrtPktss   Debugs   setFlagss
   setVSFlagss   setProbFilters   hdrFromFdno(   s   rpms   TransactionSets   selfs   tss   _methodss   tsflags(   s   self(    (    s,   /usr/share/rhn/up2date_client/transaction.pys   __init__N   s    9c         C   s.   | |  i j o |  i | ƒ Sn
 t | ‚ d  S(   N(   s   attrs   selfs   _methodss	   getMethods   AttributeError(   s   selfs   attr(    (    s,   /usr/share/rhn/up2date_client/transaction.pys   __getattr__b   s    c         C   s   t  |  i | ƒ Sd  S(   N(   s   getattrs   selfs   tss   method(   s   selfs   method(    (    s,   /usr/share/rhn/up2date_client/transaction.pys	   getMethodh   s    c         C   s+   |  i i | ƒ |  i i |  i d ƒ d  S(   Niÿÿÿÿ(   s   selfs   tsflagss   appends   flagss   tss
   setVSFlags(   s   selfs   flags(    (    s,   /usr/share/rhn/up2date_client/transaction.pys   pushVSFlagsp   s    c         C   s%   |  i d =|  i i |  i d ƒ d  S(   Niÿÿÿÿ(   s   selfs   tsflagss   tss
   setVSFlags(   s   self(    (    s,   /usr/share/rhn/up2date_client/transaction.pys
   popVSFlagst   s    
(   s   __name__s
   __module__s   __init__s   __getattr__s	   getMethods   pushVSFlagss
   popVSFlags(    (    (    s,   /usr/share/rhn/up2date_client/transaction.pys   Up2dateTransactionM   s
   				c           C   s/   t  t j o t ƒ  a  t  i d ƒ n t  Sd  S(   Niÿÿÿÿ(   s   read_tss   Nones   Up2dateTransactions   pushVSFlags(    (    (    s,   /usr/share/rhn/up2date_client/transaction.pys   initReadOnlyTransactionx   s
     	(   s   rpms   Nones   read_tss   tss   TransactionDatas   Up2dateTransactions   initReadOnlyTransaction(   s   initReadOnlyTransactions   Up2dateTransactions   tss   TransactionDatas   rpm(    (    s,   /usr/share/rhn/up2date_client/transaction.pys   ?   s
   	.+