Gustavosdo/summum

View on GitHub
estagio/caixa/forms.py

Summary

Maintainability
A
0 mins
Test Coverage
#-*- coding: UTF-8 -*-
from django.forms import ModelForm
from caixa.models import Caixa


class CaixaForm(ModelForm):

    def __init__(self, *args, **kwargs):
        super(CaixaForm, self).__init__(*args, **kwargs)
        try:
            ultimo_valor_fechamento = Caixa.objects.all().values_list('valor_fechamento').order_by('-data_fechamento')[0][0]
            self.fields['valor_inicial'].initial = ultimo_valor_fechamento
        except KeyError:
            pass

    class Media(object):
        js = (
            '/static/js/formata_caixa.js',
        )