
    e                     <    d dl Z d dlmZ d dlZd dlZd Zd ZddZy)    N)settingsc                      	 t         j                  t        _        t        j                  j                  d      } | r| d   }|S d}	 |S # t        $ r}t        |       Y d }~S d }~ww xY w)NzCustomer stripe card)descriptionid )r   STRIPE_SECRET_KEYstripeapi_keyCustomercreate	Exceptionprint)customerstrip_ides      9/var/www/html/Manimaran/manimaran/user_panel/functions.pygenerate_strip_idr      ss    
--&.__##% $ ( tn8
 	 8 	 	 ((s   A A	 A	 		A(A##A(c                    i }	 t        |      }t        |      }t        |      }t        d       |}t        d       t        |      }t        j
                  t        _        t        j                  j                  d| ||dz  d      }|r
d|d<   ||d	<   |S # t        $ r}d
|d<   t        |      |d<   Y d }~|S d }~ww xY w)Nworking1working2GBPd   zcharge from user)currencyr   cardamountr   TstatusdataFmessage)strfloatintr   r   r   r	   r
   Charger   r   )customerStripeIdcardIdtotalAmountresponsestripeAmountChargesr   s         r   paymentWithExistingCardr(      s    K +k"+K +
+
K +++&.,,
c/# -  8H)8F 	 	 (8A(9s   BB 	B=B88B=c                     t         j                  t         j                  z   t         j                  z   dj	                  fdt        |       D              }d|z   S )Nr   c              3   H   K   | ]  }t        j                          y w)N)randomchoice).0_
characterss     r   	<genexpr>z)generate_referral_code.<locals>.<genexpr>9   s     M}!FMM*5}s   "SEER)stringascii_uppercaseascii_lowercasedigitsjoinrange)lengthreferral_coder/   s     @r   generate_referral_coder:   7   sE    ''&*@*@@6==PJGGMuV}MMM-    )   )r	   django.confr   r+   r2   r   r(   r:    r;   r   <module>r?      s!        B r;   