Project

General

Profile

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

calebasse / calebasse / api.py @ d694f19f

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 5c66ef04 Jérôme Schneider
from calebasse.agenda.models import Event, Occurrence
5 ee02305f Jérôme Schneider
from calebasse.dossiers.models import PatientRecord, PatientAddress
6 1a622a74 Jérôme Schneider
7
8
class EventResource(ModelResource):
9 bdb177a1 Jérôme Schneider
    class Meta:
10
        queryset = Event.objects.all()
11
        resource_name = 'event'
12
        authorization = DjangoAuthorization()
13 5c66ef04 Jérôme Schneider
14
class OccurrenceResource(ModelResource):
15 bdb177a1 Jérôme Schneider
    class Meta:
16
        queryset = Occurrence.objects.all()
17
        resource_name = 'occurrence'
18
        authorization = DjangoAuthorization()
19
20
class PatientRecordRessource(ModelResource):
21
    class Meta:
22
        queryset = PatientRecord.objects.all()
23
        resource_name = 'patientrecord'
24
        authorization = DjangoAuthorization()
25
26 ee02305f Jérôme Schneider
class PatientAddressRessource(ModelResource):
27
    class Meta:
28
        queryset = PatientAddress.objects.all()
29
        resource_name = 'patientaddress'
30
        authorization = DjangoAuthorization()
31
32
patientaddress_ressource = PatientAddressRessource()
33 bdb177a1 Jérôme Schneider
event_resource = EventResource()
34
occurrence_resource = OccurrenceResource()
35
patientrecord_resource = PatientRecordRessource()