
    d                     J    d dl mZ d dlZd dl d dl d Zd Zd Zd Zd Z	y)	    )FileSystemStorageN)*c                  2   dd l } dd l}d}g d}g d}||z   }| j                  |      }| j                  |      }||z   }t        |dz
        D ]9  }	|| j                  |      z   }|j                  d|      }
| j	                  |
       ; d}
D ]  }	||	z   }	 |S )Nr   B   )
0123456789)abcdefghijkmnopqrstuvwxyz   r$    )randomarraychoicerangeshuffle)r,   r-   MAX_LENDIGITSLOCASE_CHARACTERSCOMBINED_LIST
rand_digit
rand_lower	temp_passr'   temp_pass_listtokens               ./var/www/html/Beni/beni/auth_apis/functions.pygernateTokenr;   	   s    
< P++mmF#mm-.*$
!
Q&--66);;sI....   

Q195     c                  
   dd l dd ldj                  fdt        d      D              } | dj                  fdt        d      D              z  } t	        |       }j                  |       dj                  |      }|S )Nr   r+   c              3   T   K   | ]  }j                  j                         ! y wN)r.   ascii_letters.0r'   r,   strings     r:   	<genexpr>z/randomStringFunctionForImage.<locals>.<genexpr>    s!     Ghv334h   %(   c              3   T   K   | ]  }j                  j                         ! y wr?   )r.   digitsrA   s     r:   rD   z/randomStringFunctionForImage.<locals>.<genexpr>!   s     A1&--.rE   r*   )r,   rC   joinr/   listr0   )str1sam_listfinalStringr,   rC   s      @@r:   randomStringFunctionForImagerN      sd    
GeAhGHAaA	BBJwwx r<   c                    d}t        |      }d}t        j                  j                  | j                        d   }t               }t        |      t        |      z   }|j                  ||       }t        |      dz   |z   S )Nzmedia/buyer_profile)location   /)r   ospathsplitextnamerN   strsave)imagefullPathfs	fullPath2filetypetheNametheImageNamefilenames           r:   uploadTheProfilera   '   sq    
* GGUZZ(+	%	''l3x=(GGL%(Is8##r<   c                     t         j                  j                         j                         } | rY| j                  dk(  ry| j                  }|dd  }t        |      dz   }t        |      }|j                  d      }dt        |      z   S y)Nr+   ADR00001   rQ      ORDORD00001)	orderPackobjectsalllastorderIdintrW   zfilllastObjtheIds     r:   gernateOrderIdrr   3   sy    						 	%	%	'__b
%ab	%E
1%E
%A%	s5z		r<   c                     t         j                  j                         j                         } | rY| j                  dk(  ry| j                  }|dd  }t        |      dz   }t        |      }|j                  d      }dt        |      z   S y)Nr+   USR00001rd   rQ   re   USR)Buyerri   rj   rk   customer_idrm   rW   rn   ro   s     r:   gernateUserIdrx   A   s{    MM$$&G"*!!ABi%jl%jkk!nSZr<   )
django.core.files.storager   rS   panel_apis.modelsauth_apis.modelsr;   rN   ra   rr   rx    r<   r:   <module>r}      s*    7 	  
*	$r<   