예제 #1
0
def caixa(request):
    form = forms.MovimentacaoForm()
    if request.method == 'POST':
        form = forms.MovimentacaoForm(request.POST)
        if form.is_valid():
            form.save(users.get_current_user())
    
    user = users.get_current_user()
    params = {'movimentacoes': gm.Movimentacao.all(), 'form': form}
    return utils.respond(request, user, 'financa/caixa', params)
예제 #2
0
def conta_bancaria(request):
    form = forms.ContaBancariaForm()
    if request.method == 'POST':
        form = forms.ContaBancariaForm(request.POST)
        if form.is_valid():
            form.save(users.get_current_user())
            form = forms.ContaBancariaForm()
    
    user = users.get_current_user()
    params = {'contas': gm.ContaBancaria.all(), 'form': form}
    return utils.respond(request, user, 'financa/conta_bancaria', params)
예제 #3
0
def paciente(request):
    form = forms.PacienteForm()
    if request.method == 'POST':
        paciente = gm.Paciente()
        paciente.nome = request.POST['nome']
        atributos_extras = request.POST.iteritems()
        for k, v in atributos_extras:
            if paciente.properties().get(k) == None:
                setattr(paciente, k, v)
        paciente.user = users.get_current_user()
        paciente.put()
    
    user = users.get_current_user()
    params = {'pacientes': gm.Paciente.all(), 'form': form}
    return utils.respond(request, user, 'paciente/ficha', params)
예제 #4
0
def conf(request):
    user = users.get_current_user()
    configuracao = gm.Configuracao.all().get()
    if configuracao == None:
        configuracao = gm.Configuracao(user=user)
    form = forms.ConfiguracaoForm(instance=configuracao)
    
    if request.method == 'POST':
        form = forms.ConfiguracaoForm(request.POST, instance=configuracao)
        if form.is_valid():
            form.save(user)
            for (atributo) in form.atributos_paciente():
                atributo.put()
    
    params = {
        'form': form, 
        'perfis' : gm.Configuracao.all(),
        'atributos_paciente' : gm.AtributoExtra.gql("WHERE entidade = 'Paciente' "),
    }
    
    return utils.respond(request, user, 'conf/conf.html', params)
예제 #5
0
def banco(request):
    user = users.GetCurrentUser()
    params = {'bancos': gm.Banco.all()}
    return utils.respond(request, user, 'financa/banco', params)