
    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dS )    N)settingsc                      	 t           j        t          _        t          j                            d          } | r	| d         }nd}n&# t          $ r}t          |           Y d }~nd }~ww xY w|S )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      s    
-&._##% $  (  tn888   ((((((((s   AA 
A)A$$A)c                    i }	 t          |          }t          |          }t          |          }t          d           |}t          d           t          |          }t          j        t          _        t          j        	                    d| ||dz  d          }|r
d|d<   ||d	<   n.# t          $ r!}d
|d<   t          |          |d<   Y d }~nd }~ww xY w|S )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* *
C4CC   c                     t           j        t           j        z   t           j        z   d                    fdt          |           D                       }d|z   S )Nr   c              3   @   K   | ]}t          j                  V  d S )N)randomchoice).0_
characterss     r   	<genexpr>z)generate_referral_code.<locals>.<genexpr>9   s-      MM!FM*55MMMMMM    SEER)stringascii_uppercaseascii_lowercasedigitsjoinrange)lengthreferral_coder0   s     @r   generate_referral_coder<   7   sQ    '&*@@6=PJGGMMMMuV}}MMMMMM-r2   )r)   )r	   django.confr   r,   r4   r   r(   r<    r2   r   <module>r?      so                      B           r2   