
    f?                     |    d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	m
Z
  ed      d        Z ed      d	        Zy
)z
SYNCRO VIEWS
Voice Actors

    )login_required)HttpResponseRedirectHttpResponse)loader)searchhelpersspeakerserieslinkhelperz/accounts/login/)	login_urlc                 f   | j                   dk(  rw| j                  j                  d      }t        dt	        |      z         t        j                  |      }t        j                  d      }t        |j                  ||             S t        dt	        | j                         z         t        d      S )NGETsearch_valuez[SEARCH][MAIN] searching for %sz)syncro_frontend/search_result_actors.htmlz[SEARCH][MAIN] wrong method %s/)methodr   getprintstrr   search_main_rolesr   get_templater   renderr   )request
search_valcontexttemplates       7/var/www/lazysolutions_prod/syncro/views/voiceactors.pysearch_mainr      s    ~~[[__^4
/#j/AB11*= &&'RSHOOGW=>>.W^^1DDE#C((    c                    	 | j                   dk(  r|t        j                  |      }|t        j                  |j
                  j                  | j                        d}t        j                  d      }t        |j                  ||             S t        dt        | j                         z         t        d      S # t        $ r)}t        t        |             t        d      cY d }~S d }~ww xY w)Nr   )mainroleszsyncro_frontend/role.htmlz([VOICEACTOR][get_series] wrong method %sz/syncro)r   r   get_role_by_uidr   )find_speakerserieslinks_with_same_speakerspeakeruiduserr   r   r   r   r   r   r   	Exception)r   r"   roler   r   es         r   get_roler'      s    />>U"*::3?D&PPQUQ]Q]QaQacjcocopG **+FGH ABB<s7>>?RRS'	22 /c!f#I../s$   B
B9 +B9 9	C+C& C+&C+N)__doc__django.contrib.auth.decoratorsr   django.httpr   r   django.templater   syncro.helpersr   r   r   r'    r   r   <module>r.      sL    : : " A ,-) .) ,-/ ./r   