Project

General

Profile

Download (1.12 KB) Statistics
| Branch: | Tag: | Revision:

calebasse / calebasse / api.py @ 4e0fb78c

1 1a622a74 Jérôme Schneider
2 a87d6ad7 Jérôme Schneider
from tastypie.authorization import DjangoAuthorization
3 1a622a74 Jérôme Schneider
from tastypie.resources import ModelResource
4 9123ecac Jérôme Schneider
from calebasse.actes.models import Act
5 76974b6f Benjamin Dauvergne
from calebasse.agenda.models import Event
6 ee02305f Jérôme Schneider
from calebasse.dossiers.models import PatientRecord, PatientAddress
7 1a622a74 Jérôme Schneider
8
9
class EventResource(ModelResource):
10 bdb177a1 Jérôme Schneider
    class Meta:
11
        queryset = Event.objects.all()
12
        resource_name = 'event'
13
        authorization = DjangoAuthorization()
14 5c66ef04 Jérôme Schneider
15 bdb177a1 Jérôme Schneider
class PatientRecordRessource(ModelResource):
16
    class Meta:
17
        queryset = PatientRecord.objects.all()
18
        resource_name = 'patientrecord'
19
        authorization = DjangoAuthorization()
20
21 ee02305f Jérôme Schneider
class PatientAddressRessource(ModelResource):
22
    class Meta:
23
        queryset = PatientAddress.objects.all()
24
        resource_name = 'patientaddress'
25
        authorization = DjangoAuthorization()
26
27 9123ecac Jérôme Schneider
class ActRessource(ModelResource):
28
    class Meta:
29
        queryset = Act.objects.all()
30
        resource_name = 'act'
31
        authorization = DjangoAuthorization()
32
33 ee02305f Jérôme Schneider
patientaddress_ressource = PatientAddressRessource()
34 bdb177a1 Jérôme Schneider
event_resource = EventResource()
35
patientrecord_resource = PatientRecordRessource()
36 9123ecac Jérôme Schneider
act_ressource = ActRessource()