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)
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)
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)
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)
def banco(request): user = users.GetCurrentUser() params = {'bancos': gm.Banco.all()} return utils.respond(request, user, 'financa/banco', params)