Advertisement
phiron

View

May 15th, 2012
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.34 KB | None | 0 0
  1. @cache_page(60 * 15)
  2. @csrf_protect
  3. @login_required
  4. def cadastrar_musico(request, formulario, musico_id = None):
  5.     '''
  6.    funcao para cadastrar musicos no sistema.
  7.    '''
  8.     pessoa_usando = Musicos.objects.get(user = request.user)
  9.     comum = Comum.objects.get(id = pessoa_usando.comum.id)
  10.     lista_musicos = Musicos.objects.filter(comum = comum).order_by('nome')
  11.     musico = None
  12.     if musico_id:
  13.         musico = get_object_or_404(
  14.                 formulario._meta.model,
  15.                 id = musico_id
  16.                 )
  17.     form = formulario(instance = musico)
  18.     if request.method == 'POST':
  19.         crf = {}
  20.         crf.update(csrf(request))
  21.         form = formulario(request.POST, instance = musico)
  22.         if form.is_valid():
  23.             mus = form.save(commit = False)
  24.             mus.comum = comum
  25.             mus.save()
  26.             form = formulario()
  27.     else:
  28.         form = formulario(instance = musico)
  29.            
  30.     if musico_id == None:
  31.         return render_to_response('formularios/cadastro_musico.html',
  32.                               locals(),
  33.                               context_instance = RequestContext(request))
  34.     else:
  35.         return render_to_response('formularios/cadastro.html',
  36.                               locals(),
  37.                               context_instance = RequestContext(request))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement