Project

General

Profile

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

calebasse / calebasse / api.py @ 9123ecac

1

    
2
from tastypie.authorization import DjangoAuthorization
3
from tastypie.resources import ModelResource
4
from calebasse.actes.models import Act
5
from calebasse.agenda.models import Event
6
from calebasse.dossiers.models import PatientRecord, PatientAddress
7

    
8

    
9
class EventResource(ModelResource):
10
    class Meta:
11
        queryset = Event.objects.all()
12
        resource_name = 'event'
13
        authorization = DjangoAuthorization()
14

    
15
class PatientRecordRessource(ModelResource):
16
    class Meta:
17
        queryset = PatientRecord.objects.all()
18
        resource_name = 'patientrecord'
19
        authorization = DjangoAuthorization()
20

    
21
class PatientAddressRessource(ModelResource):
22
    class Meta:
23
        queryset = PatientAddress.objects.all()
24
        resource_name = 'patientaddress'
25
        authorization = DjangoAuthorization()
26

    
27
class ActRessource(ModelResource):
28
    class Meta:
29
        queryset = Act.objects.all()
30
        resource_name = 'act'
31
        authorization = DjangoAuthorization()
32

    
33
patientaddress_ressource = PatientAddressRessource()
34
event_resource = EventResource()
35
patientrecord_resource = PatientRecordRessource()
36
act_ressource = ActRessource()
37

    
(2-2/13)