
    3]]h                          d dl Z d Zd Zd ZdS )    Nc                     |                      dg           D ]D}d |                     dd                              d          D             }||v sd|z   |v r|c S Ed S )N	customersc                 6    g | ]}|                                 S  )strip).0tags     %/var/www/sites/Harken/Tarifs/utils.py
<listcomp>z*find_existing_customer.<locals>.<listcomp>   s     GGG		GGG    tags ,zCode Client : )getsplit)	json_dataclient_codecustr   s       r
   find_existing_customerr      s}    k2..  GGtxx';';'A'A#'F'FGGG$"2["@D"H"HKKK #I4r   c                    t          | t                    rt          j        |           } t          | t                    r|                     dg           } t          | t                    s$t          dt          |           j	                   | D ]@}|                    dg           D ]'}|                    d          |k    r|d         c c S (Ad S )Nproductsu.   find_existing_product attend une LISTE, reçu variantsskuid)

isinstancestrjsonloadsdictr   list	TypeErrortype__name__)r   product_skuproductvariants       r
   find_existing_productr'      s    (C   (:h'' (D!! 0<<
B// h%% 
VT(^^=TVV
 
 	

  % %{{:r22 	% 	%G{{5!![00t}$$$$$ 1	% 4r   c                 0    |D ]}|d         | k    r|c S d S )Nnamer   )r)   all_cp_rulesrules      r
   find_rule_by_namer,   $   s3      <4KKK  4r   )r   r   r'   r,   r   r   r
   <module>r-      sE        2    r   