Exemplo n.º 1
0
urlpatterns = patterns(
    '',
    (r'^$', record),
    (r'^/apps/', include('indivo.urls.record_apps')),
    (r'^/audits/', include('indivo.urls.record_audits')),
    (r'^/autoshare/', include('indivo.urls.record_autoshare')),
    (r'^/carenets/', include('indivo.urls.record_carenets')),
    (r'^/documents/', include('indivo.urls.record_documents')),
    (r'^/reports/', include('indivo.urls.record_reports')),

    # ownership
    (
        r'^/owner$',
        MethodDispatcher({
            'GET': record_get_owner,
            'PUT': record_set_owner,
            # for now, POST compatibility (Ben)
            'POST': record_set_owner
        })),
    # shares
    (r'^/shares/$',
     MethodDispatcher({
         'GET': record_shares,
         'POST': record_share_add
     })),
    (r'^/shares/(?P<other_account_id>[^/]+)/delete$', record_share_delete),

    # reset password
    (r'^/password_reset$', record_password_reset),

    # notify record
    (r'^/notify$', record_notify),
Exemplo n.º 2
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',

    # Old style audit views, supported for backwards compatibility
    (r'^$', MethodDispatcher({'GET': audit_record_view})),
    (r'^documents/(?P<document_id>[^/]+)/$',
     MethodDispatcher({'GET': audit_document_view})),
    (r'^documents/(?P<document_id>[^/]+)/functions/(?P<function_name>[^/]+)/$',
     MethodDispatcher({'GET': audit_function_view})),

    # Audit Using the Query API Interface
    (r'^query/$', MethodDispatcher({'GET': audit_query})))
Exemplo n.º 3
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',
    (r'^minimal/measurements/(?P<lab_code>[^/]+)/$',
     MethodDispatcher({'GET': measurement_list})),
    (r'^minimal/immunizations/$', MethodDispatcher({'GET': immunization_list
                                                    })),
    (r'^minimal/allergies/$', MethodDispatcher({'GET': allergy_list})),
    (r'^minimal/labs/$', MethodDispatcher({'GET': lab_list})),
    (r'^minimal/medications/$', MethodDispatcher({'GET': medication_list})),
    (r'^minimal/procedures/$', MethodDispatcher({'GET': procedure_list})),
    (r'^minimal/problems/$', MethodDispatcher({'GET': problem_list})),
    (r'^minimal/equipment/$', MethodDispatcher({'GET': equipment_list})),
    (r'^minimal/simple-clinical-notes/$',
     MethodDispatcher({'GET': simple_clinical_notes_list})),
    (r'^minimal/vitals/$', MethodDispatcher({'GET': vitals_list})),
    (r'^minimal/vitals/(?P<category>[^/]+)/$',
     MethodDispatcher({'GET': vitals_list})),
    (r'^experimental/ccr$', MethodDispatcher({'GET': report_ccr})),
)
Exemplo n.º 4
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',
    (r'^$', MethodDispatcher({'DELETE': carenet_delete})),
    (r'^/rename$', MethodDispatcher({'POST': carenet_rename})),
    (r'^/record$', MethodDispatcher({'GET': carenet_record})),

    # Manage documents
    (r'^/documents/', include('indivo.urls.carenet_documents')),

    # Manage accounts
    (r'^/accounts/$',
     MethodDispatcher({
         'GET': carenet_account_list,
         'POST': carenet_account_create
     })),
    (r'^/accounts/(?P<account_id>[^/]+)$',
     MethodDispatcher({'DELETE': carenet_account_delete})),

    # Manage apps
    (r'^/apps/$', MethodDispatcher({'GET': carenet_apps_list})),
    (r'^/apps/(?P<pha_email>[^/]+)$',
     MethodDispatcher({
         'PUT': carenet_apps_create,
         'DELETE': carenet_apps_delete
     })),
Exemplo n.º 5
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',
    (r'^$', MethodDispatcher({'GET': carenet_document_list})),
    (r'^(?P<document_id>[^/]+)/meta$',
     MethodDispatcher({'GET': carenet_document_meta})),
    (r'^(?P<document_id>[^/]+)$', MethodDispatcher({'GET': carenet_document})),

    # special documents
    (r'^special/(?P<special_document>[^/]+)$',
     MethodDispatcher({'GET': read_special_document_carenet})),
)
"""
    (r'^(?P<document_id>[^/]+)/carenets/$', MethodDispatcher({
                'GET' : document_carenets
                })), 
    (r'^(?P<document_id>[^/]+)/carenets/(?P<carenet_id>[^/]+)$', MethodDispatcher({
                'PUT' : carenet_document_placement, 
                'DELETE' : carenet_document_delete
                })), 
    (r'^(?P<document_id>[^/]+)/carenets/(?P<carenet_id>[^/]+/autoshare-revert)$', MethodDispatcher({
                'POST' : autoshare_revert
                })), 


    # document list
    (r'^$', MethodDispatcher({
Exemplo n.º 6
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',
    (r'^minimal/measurements/(?P<lab_code>[^/]+)/$',
     MethodDispatcher({'GET': measurement_list})),
    (r'^minimal/procedures/$', MethodDispatcher({'GET': procedure_list})),
    (r'^minimal/equipment/$', MethodDispatcher({'GET': equipment_list})),
    (r'^minimal/simple-clinical-notes/$',
     MethodDispatcher({'GET': simple_clinical_notes_list})),
    (r'^experimental/ccr$', MethodDispatcher({'GET': report_ccr})),
    (r'^(?P<data_model>[^/]+)/$', MethodDispatcher({'GET': generic_list})),
)
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',
    (r'^$',                             
     MethodDispatcher({'GET' : carenet_document_list })), 
    (r'^(?P<document_id>[^/]+)/meta$',  
     MethodDispatcher({'GET' : carenet_document_meta})),
    (r'^(?P<document_id>[^/]+)$',       
     MethodDispatcher({'GET' : carenet_document })), 
)

"""
    (r'^(?P<document_id>[^/]+)/carenets/$', MethodDispatcher({
                'GET' : document_carenets
                })), 
    (r'^(?P<document_id>[^/]+)/carenets/(?P<carenet_id>[^/]+)$', MethodDispatcher({
                'PUT' : carenet_document_placement, 
                'DELETE' : carenet_document_delete
                })), 
    (r'^(?P<document_id>[^/]+)/carenets/(?P<carenet_id>[^/]+/autoshare-revert)$', MethodDispatcher({
                'POST' : autoshare_revert
                })), 


    # document list
    (r'^$', MethodDispatcher({
                'GET': document_list,
Exemplo n.º 8
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',
    (r'^$', MethodDispatcher({'DELETE': carenet_delete})),
    (r'^/rename$', MethodDispatcher({'POST': carenet_rename})),
    (r'^/record$', MethodDispatcher({'GET': carenet_record})),

    # Manage documents
    (r'^/documents/', include('indivo.urls.carenet_documents')),

    # Manage accounts
    (r'^/accounts/$',
     MethodDispatcher({
         'GET': carenet_account_list,
         'POST': carenet_account_create
     })),
    (r'^/accounts/(?P<account_id>[^/]+)$',
     MethodDispatcher({'DELETE': carenet_account_delete})),

    # Manage apps
    (r'^/apps/$', MethodDispatcher({'GET': carenet_apps_list})),
    (r'^/apps/(?P<pha_email>[^/]+)$',
     MethodDispatcher({
         'PUT': carenet_apps_create,
         'DELETE': carenet_apps_delete
     })),
Exemplo n.º 9
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',

    # OAuth
    (r'^oauth/', include('indivo.urls.oauth')),
    (r'^version$', MethodDispatcher({'GET': get_version})),

    # account-specific URLs
    (r'^accounts/$', MethodDispatcher({'POST': account_create})),
    (r'^accounts/search$', MethodDispatcher({'GET': account_search})),
    (r'^accounts/(?P<account_email>[^/]+)$',
     MethodDispatcher({'GET': account_info})),
    (r'^accounts/(?P<account_email>[^/]+)/', include('indivo.urls.account')),

    # carenet-specific URLs
    (r'^carenets/(?P<carenet_id>[^/]+)', include('indivo.urls.carenet')),

    # record-specific URLs
    (r'^records/$', MethodDispatcher({'POST': record_create})),
    (r'^records/external/(?P<principal_email>[^/]+)/(?P<external_id>[^/]+)$',
     MethodDispatcher({'PUT': record_create_ext})),
    (r'^records/search$', MethodDispatcher({'GET': record_search})),
    (r'^records/(?P<record_id>[^/]+)', include('indivo.urls.record')),

    # PHAs
    (r'^apps/$', MethodDispatcher({'GET': all_phas})),
Exemplo n.º 10
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',
    ##
    ## Application-Specific Data Storage
    ##

    # Manifest for the app, SMART style
    (r'^/manifest$', MethodDispatcher({'GET': app_manifest})),

    # List of app-specific documents / create a doc
    (r'^/documents/$',
     MethodDispatcher({
         'GET': app_document_list,
         'POST': app_document_create
     })),

    # create app-specific doc by document external ID
    (r'^/documents/external/(?P<external_id>[^/]+)$',
     MethodDispatcher({'PUT': app_document_create_or_update_ext})),

    # One app-specific document
    # app-specific document replace
    (r'^/documents/(?P<document_id>[^/]+)$',
     MethodDispatcher({
         'GET': app_specific_document,
         'PUT': app_document_create_or_update,
Exemplo n.º 11
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',

    # OAuth
    (r'^oauth/', include('indivo.urls.oauth')),
    (r'^version$', MethodDispatcher({'GET': get_version})),

    # account-specific URLs
    (r'^accounts/$', MethodDispatcher({'POST': account_create})),
    (r'^accounts/search$', MethodDispatcher({'GET': account_search})),
    (r'^accounts/(?P<account_email>[^/]+)$',
     MethodDispatcher({'GET': account_info})),
    (r'^accounts/(?P<account_email>[^/]+)/', include('indivo.urls.account')),

    # carenet-specific URLs
    (r'^carenets/(?P<carenet_id>[^/]+)', include('indivo.urls.carenet')),

    # record-specific URLs
    (r'^records/$', MethodDispatcher({'POST': record_create})),
    (r'^records/external/(?P<principal_email>[^/]+)/(?P<external_id>[^/]+)$',
     MethodDispatcher({'PUT': record_create_ext})),
    (r'^records/(?P<record_id>[^/]+)', include('indivo.urls.record')),

    # PHAs
    (r'^apps/$', MethodDispatcher({'GET': all_phas})),
    (r'^apps/(?P<pha_email>[^/]+)$',
Exemplo n.º 12
0
urlpatterns = patterns(
    '',
    (r'^$', record),
    (r'^/apps/', include('indivo.urls.record_apps')),
    (r'^/audits/', include('indivo.urls.record_audits')),
    (r'^/autoshare/', include('indivo.urls.record_autoshare')),
    (r'^/carenets/', include('indivo.urls.record_carenets')),
    (r'^/documents/', include('indivo.urls.record_documents')),
    (r'^/reports/', include('indivo.urls.record_reports')),

    # ownership
    (
        r'^/owner$',
        MethodDispatcher({
            'GET': record_get_owner,
            'PUT': record_set_owner,
            # for now, POST compatibility (Ben)
            'POST': record_set_owner
        })),
    # shares
    (r'^/shares/$',
     MethodDispatcher({
         'GET': record_shares,
         'POST': record_share_add
     })),

    # Deprecated as of 1.0: This isn't RESTful at all
    # Use the below call instead.
    (r'^/shares/(?P<other_account_id>[^/]+)/delete$',
     MethodDispatcher({'POST': record_share_delete})),
    (r'^/shares/(?P<other_account_id>[^/]+)$',
     MethodDispatcher({'DELETE': record_share_delete})),
Exemplo n.º 13
0
urlpatterns = patterns('',

    (r'^$', record),

    (r'^/apps/',      include('indivo.urls.record_apps')),
    (r'^/audits/',    include('indivo.urls.record_audits')),
    (r'^/autoshare/', include('indivo.urls.record_autoshare')),
    (r'^/carenets/',  include('indivo.urls.record_carenets')),
    (r'^/documents/', include('indivo.urls.record_documents')),
    (r'^/reports/',   include('indivo.urls.record_reports')),

    # ownership
    (r'^/owner$', MethodDispatcher({
                'GET' : record_get_owner,
                'PUT' : record_set_owner,
                # for now, POST compatibility (Ben)
                'POST' : record_set_owner
                })),
    (r'^/sharescompanion/$', MethodDispatcher({
        'GET'  : record_shares_companion})),


    # shares
    (r'^/shares/$', MethodDispatcher({
        'GET'  : record_shares,
        'POST' : record_share_add})),

    # Deprecated as of 1.0: This isn't RESTful at all
    # Use the below call instead.                       
    (r'^/shares/(?P<other_account_id>[^/]+)/delete$', 
     MethodDispatcher({'POST':record_share_delete})),
Exemplo n.º 14
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',

    # reset
    (r'^reset$', account_reset),

    # set state
    (r'^set-state$', MethodDispatcher({'POST': account_set_state})),

    # update info
    (r'^info-set$', MethodDispatcher({'POST': account_info_set})),

    # auth systems
    (r'^authsystems/$', MethodDispatcher({'POST': account_authsystem_add})),

    # change the password
    (r'^authsystems/password/change$',
     MethodDispatcher({'POST': account_password_change})),

    # set the password
    (r'^authsystems/password/set$',
     MethodDispatcher({'POST': account_password_set})),

    # set the username
    (r'^authsystems/password/set-username$',
     MethodDispatcher({'POST': account_username_set})),
Exemplo n.º 15
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',

    #sharing
    (r'^(?P<document_id>[^/]+)/nevershare$',
     MethodDispatcher({
         'PUT': document_set_nevershare,
         'DELETE': document_remove_nevershare
     })),
    (r'^(?P<document_id>[^/]+)/carenets/$',
     MethodDispatcher({'GET': document_carenets})),
    (r'^(?P<document_id>[^/]+)/carenets/(?P<carenet_id>[^/]+)$',
     MethodDispatcher({
         'PUT': carenet_document_placement,
         'DELETE': carenet_document_delete
     })),
    (r'^(?P<data_model>[^/]+)/all/carenets/(?P<carenet_id>[^/]+)$',
     MethodDispatcher({
         'PUT': carenet_pha_placement,
         'DELETE': carenet_pha_delete
     })),
    (r'^(?P<document_id>[^/]+)/carenets/(?P<carenet_id>[^/]+)/autoshare-revert$',
     MethodDispatcher({'POST': autoshare_revert})),
    (r'^$',
     MethodDispatcher({
         'GET': record_document_list,
Exemplo n.º 16
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',
    ##
    ## Application-Specific Data Storage
    ##

    # List of app-specific documents / create a doc
    (r'^/documents/$',
     MethodDispatcher({
         'GET': app_document_list,
         'POST': app_document_create
     })),

    # create app-specific doc by document external ID
    (r'^/documents/external/(?P<external_id>[^/]+)$',
     MethodDispatcher({'PUT': app_document_create_or_update_ext})),

    # One app-specific document
    # app-specific document replace
    (r'^/documents/(?P<document_id>[^/]+)$',
     MethodDispatcher({
         'GET': app_specific_document,
         'PUT': app_document_create_or_update,
         'DELETE': app_document_delete
     })),
Exemplo n.º 17
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns('',
  (r'^$', MethodDispatcher({'GET':record_phas})),
  (r'^(?P<pha_email>[^/]+)$', 
      MethodDispatcher({'GET' : record_pha, 'DELETE': pha_record_delete})),
  
  # List of app-specific documents / create a doc
  (r'^(?P<pha_email>[^/]+)/documents/$', 
      MethodDispatcher({
              'GET'  : record_app_document_list,
              'POST' : record_app_document_create})),
  
  # create app-specific doc by document external ID
  (r'^(?P<pha_email>[^/]+)/documents/external/(?P<external_id>[^/]+)$', 
      MethodDispatcher({
              'POST' : record_app_document_create_or_update_ext, 
              'PUT'  : record_app_document_create_or_update_ext})),

  # One app-specific document
  (r'^(?P<pha_email>[^/]+)/documents/(?P<document_id>[^/]+)$', MethodDispatcher({
                'GET': record_app_specific_document,
                'DELETE': record_app_document_delete})),

  # One app-specific document's metadata
  (r'^(?P<pha_email>[^/]+)/documents/(?P<document_id>[^/]+)/meta$', 
      MethodDispatcher({'GET': record_app_document_meta})),
Exemplo n.º 18
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns('',

    # forgotten password: Combines a reset and a secret-resend into one call
    (r'^forgot-password$', MethodDispatcher({'POST': account_forgot_password})),

    # reset
    (r'^reset$', MethodDispatcher({'POST': account_reset})),

    # set state
    (r'^set-state$', MethodDispatcher({'POST': account_set_state})),

    # update info
    (r'^info-set$', MethodDispatcher({'POST': account_info_set})),

    # auth systems
    (r'^authsystems/$', MethodDispatcher({'POST': account_authsystem_add})),

    # change the password
    (r'^authsystems/password/change$', MethodDispatcher({
                'POST' : account_password_change})),

    # set the password
    (r'^authsystems/password/set$', MethodDispatcher({
                'POST' : account_password_set})),

    # set the username
Exemplo n.º 19
0
from django.conf.urls.defaults import *

#from oauth.djangoutils import request_token, exchange_token, PARAMS
#PARAMS['OAUTH_SERVER'] = OAUTH_SERVER

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns('',
  url(r'^request_token$',    
      MethodDispatcher({'POST':request_token}),
      name='oauth_request_token'),

  url(r'^access_token$',
      MethodDispatcher({'POST':exchange_token}),     
      name='oauth_access_token'),

  url(r'^internal/request_tokens/(?P<reqtoken_id>[^/]+)/info$', 
      MethodDispatcher({'GET':request_token_info}), 
      name='oauth_internal_request_token_info'),

  # Request Token User Authorization is now handled by the UI, using internal
  # oauth calls (internal/request_tokens/approve), so oauth/authorize is no longer
  # part of the userapp-facing API.
                       
  ## INTERNAL oAuth operations that are not part of the standard public API
  # session
  url(r'^internal/session_create$', 
      MethodDispatcher({'POST':session_create}), 
      name='oauth_session_create'),
Exemplo n.º 20
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',

    # forgotten password: Combines a reset and a secret-resend into one call
    (r'^forgot-password$', MethodDispatcher({'POST': account_forgot_password})
     ),

    # reset
    (r'^reset$', MethodDispatcher({'POST': account_reset})),

    # set state
    (r'^set-state$', MethodDispatcher({'POST': account_set_state})),

    # update info
    (r'^info-set$', MethodDispatcher({'POST': account_info_set})),

    # get credentials for a connect-authenticated app
    (r'^apps/(?P<pha_email>[^/]+)/connect_credentials$',
     MethodDispatcher({'POST': get_connect_credentials})),

    # User Preferences (SMART)
    (r'^apps/(?P<pha_email>[^/]+)/preferences$',
     MethodDispatcher({
         'GET': get_user_preferences,
         'PUT': set_user_preferences,
         'DELETE': delete_user_preferences,
Exemplo n.º 21
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns('',

    #sharing
    (r'^(?P<document_id>[^/]+)/nevershare', MethodDispatcher({
                'PUT' : document_set_nevershare,
                'DELETE': document_remove_nevershare})),
    (r'^(?P<document_id>[^/]+)/carenets/$', MethodDispatcher({
                'GET' : document_carenets
                })), 
    (r'^(?P<document_id>[^/]+)/carenets/(?P<carenet_id>[^/]+)$', MethodDispatcher({
                'PUT' : carenet_document_placement, 
                'DELETE' : carenet_document_delete
                })), 
    (r'^(?P<document_id>[^/]+)/carenets/(?P<carenet_id>[^/]+)/autoshare-revert$', MethodDispatcher({
                'POST' : autoshare_revert
                })), 

    (r'^$', MethodDispatcher({
                'GET'     : record_document_list,
                'POST'    : document_create,
                'DELETE'  : documents_delete})),

    # create by document external ID
    (r'^external/(?P<pha_email>[^/]+)/(?P<external_id>[^/]+)$', 
      MethodDispatcher({'PUT' : document_create_by_ext_id})),
    (r'^external/(?P<pha_email>[^/]+)/(?P<external_id>[^/]+)/meta$', 
Exemplo n.º 22
0
    
    # OAuth
    (r'^oauth/', include('indivo.urls.oauth')),
    (r'^version$', get_version),

    # account-specific URLs
    (r'^accounts/$', account_create),
    (r'^accounts/search$', account_search),
    (r'^accounts/forgot-password$', account_forgot_password),
    (r'^accounts/(?P<account_email>[^/]+)$', account_info),
    (r'^accounts/(?P<account_email>[^/]+)/', include('indivo.urls.account')),

    (r'^carenets/(?P<carenet_id>[^/]+)', include('indivo.urls.carenet')),

    # create a new record
    (r'^records/$', MethodDispatcher({'POST': record_create})),
   
    # SZ: FIX ME! 
    # create a new record by external ID
    (r'^records/external/(?P<principal_email>[^/]+)/(?P<external_id>[^/]+)$', MethodDispatcher({
                'PUT'  : record_create_ext})),

    # Records
    (r'^records/(?P<record_id>[^/]+)', include('indivo.urls.record')),
    
    # Current identity
    (r'^id$', get_id),

    # PHAs
    # NOTE: the double-underscore extra parameter __app_specific triggers access-control mechanisms
    (r'^apps/$', all_phas),
Exemplo n.º 23
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '', (r'^/record$', carenet_record),
    (r'^/accounts/$',
     MethodDispatcher({
         'GET': carenet_account_list,
         'POST': carenet_account_create
     })), (r'^/documents/', include('indivo.urls.carenet_documents')),
    (r'^/accounts/(?P<account_id>[^/]+)$',
     MethodDispatcher({'DELETE': carenet_account_delete})),
    (r'^/apps/$', MethodDispatcher({'GET': carenet_apps_list})),
    (r'^/apps/(?P<pha_email>[^/]+)$',
     MethodDispatcher({
         'PUT': carenet_apps_create,
         'DELETE': carenet_apps_delete
     })), (r'^/accounts/(?P<account_id>[^/]+)/permissions$',
           MethodDispatcher({'GET': carenet_account_permissions})),
    (r'^/apps/(?P<pha_email>[^/]+)/permissions$',
     MethodDispatcher({'GET': carenet_app_permissions})),
    (r'^/reports/minimal/immunizations/$', carenet_immunization_list),
    (r'^/reports/minimal/allergies/$', carenet_allergy_list),
    (r'^/reports/minimal/procedures/$', carenet_procedure_list),
    (r'^/reports/minimal/problems/$', carenet_problem_list),
    (r'^/reports/minimal/medications/$', carenet_medication_list),
    (r'^/reports/minimal/equipment/$', carenet_equipment_list),
    (r'^/reports/minimal/vitals/$', carenet_vitals_list),
    (r'^/reports/minimal/vitals/(?P<category>[^/]+)$', carenet_vitals_list),
Exemplo n.º 24
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',
    (r'^$', MethodDispatcher({'GET': record_phas})),
    (r'^(?P<pha_email>[^/]+)$',
     MethodDispatcher({
         'GET': record_pha,
         'PUT': record_pha_enable,
         'DELETE': pha_record_delete
     })),

    # List of app-specific documents / create a doc
    (r'^(?P<pha_email>[^/]+)/documents/$',
     MethodDispatcher({
         'GET': record_app_document_list,
         'POST': record_app_document_create
     })),

    # create app-specific doc by document external ID
    (r'^(?P<pha_email>[^/]+)/documents/external/(?P<external_id>[^/]+)$',
     MethodDispatcher({
         'POST': record_app_document_create_or_update_ext,
         'PUT': record_app_document_create_or_update_ext
     })),

    # One app-specific document
    (r'^(?P<pha_email>[^/]+)/documents/(?P<document_id>[^/]+)$',
Exemplo n.º 25
0
urlpatterns = patterns(
    '',
    (r'^$', record),
    (r'^/apps/', include('indivo.urls.record_apps')),
    (r'^/audits/', include('indivo.urls.record_audits')),
    (r'^/autoshare/', include('indivo.urls.record_autoshare')),
    (r'^/carenets/', include('indivo.urls.record_carenets')),
    (r'^/documents/', include('indivo.urls.record_documents')),
    (r'^/reports/', include('indivo.urls.record_reports')),

    # ownership
    (
        r'^/owner$',
        MethodDispatcher({
            'GET': record_get_owner,
            'PUT': record_set_owner,
            # for now, POST compatibility (Ben)
            'POST': record_set_owner
        })),
    # shares
    (r'^/shares/$',
     MethodDispatcher({
         'GET': record_shares,
         'POST': record_share_add
     })),

    # Deprecated as of 1.0: This isn't RESTful at all
    # Use the below call instead.
    (r'^/shares/(?P<other_account_id>[^/]+)/delete$',
     MethodDispatcher({'POST': record_share_delete})),
    (r'^/shares/(?P<other_account_id>[^/]+)$',
     MethodDispatcher({'DELETE': record_share_delete})),
Exemplo n.º 26
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns(
    '',
    (r'^$', record_phas),
    (r'^(?P<pha_email>[^/]+)$',
     MethodDispatcher({
         'GET': record_pha,
         'DELETE': pha_record_delete
     })),

    # List of app-specific documents / create a doc
    (r'^(?P<pha_email>[^/]+)/documents/$',
     MethodDispatcher({
         'GET': record_app_document_list,
         'POST': record_app_document_create
     })),

    # create app-specific doc by document external ID
    (r'^(?P<pha_email>[^/]+)/documents/external/(?P<external_id>[^/]+)$',
     MethodDispatcher({
         'POST': record_app_document_create_or_update_ext,
         'PUT': record_app_document_create_or_update_ext
     })),

    # One app-specific document
    (r'^(?P<pha_email>[^/]+)/documents/(?P<document_id>[^/]+)$',
     MethodDispatcher({'GET': record_app_specific_document})),
Exemplo n.º 27
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns('',
    (r'^$', MethodDispatcher({
                  'GET' : carenet_list,
                  # SZ: Should be PUT but using POST for compatibility
                  'POST' : carenet_create
                }))
)
Exemplo n.º 28
0
from django.conf.urls.defaults import *

from indivo.views import *
from indivo.lib.utils import MethodDispatcher

urlpatterns = patterns('',
  (r'^bytype/$', MethodDispatcher({ 'GET'  : autoshare_list })),
  (r'^bytype/all$', MethodDispatcher({ 'GET'  : autoshare_list_bytype_all })),
  (r'^carenets/(?P<carenet_id>[^/]+)/bytype/set$', MethodDispatcher({ 'POST' : autoshare_create })),
  (r'^carenets/(?P<carenet_id>[^/]+)/bytype/unset$', MethodDispatcher({ 'POST' : autoshare_delete }))
)