Project

General

Profile

Download (1.41 KB) Statistics
| Branch: | Tag: | Revision:
# -*- coding: utf-8 -*-

from django import forms

from calebasse.actes.models import Act
from ajax_select import make_ajax_field

class ActSearchForm(forms.Form):
STATES = (
('pointe', u'Pointés'),
('non-pointe', u'Non pointés'),
('valide', u'Validés'),
('absent-or-canceled', u'Absent ou annulés'),
('is-billable', u'Facturable'),
('non-invoicable', u'Non facturable'),
('switch-billable', u'Inversion de facturabilité'),
('lost', u'Perdus'),
('pause-invoicing', u'Pause facturation'),
('invoiced', u'Facturé'),
# ('current-invoicing', u'Facturation en cours')
)

INITIAL = [x[0] for x in STATES]

last_name = forms.CharField(required=False)
patient_record_id = forms.IntegerField(required=False)
social_security_number = forms.CharField(required=False)

doctor_name = forms.CharField(required=False)
filters = forms.MultipleChoiceField(choices=STATES,
widget=forms.CheckboxSelectMultiple)

class ActUpdate(forms.ModelForm):
doctors = make_ajax_field(Act, 'doctors', 'intervenant', True)
class Meta:
model = Act
fields = ('act_type', 'doctors', 'is_lost', 'pause', 'switch_billable', 'comment',
'valide')
widgets = {
'comment': forms.Textarea(attrs={'cols': 52, 'rows': 4}),
}
(3-3/9)