27
Appworx Documentation Release 0.0.1 Sphinx April 07, 2016

Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx DocumentationRelease 0.0.1

Sphinx

April 07, 2016

Page 2: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2
Page 3: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Contents

1 Requirements 31.1 Server Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2 Python Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3 Installation on Dev environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.4 Installation on Production server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.5 Installation on Staging server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 Modules 52.1 Account module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 API module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.3 Contacts module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.4 History module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.5 Image module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.6 Integration module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.7 Leads module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.8 Messaging module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.9 Note module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.10 Referrals module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.11 Report module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.12 Sessions module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.13 Sharing module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.14 Signature module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.15 Statistics module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.16 Telederm module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.17 Utils module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.18 Video module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3 Database Structure 19

4 Server Structure 21

5 Indices and tables 23

i

Page 4: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

ii

Page 5: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

Contents:

Contents 1

Page 6: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

2 Contents

Page 7: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

CHAPTER 1

Requirements

1.1 Server Requirements

Debian dependency are in file requirements/server.packages.debian. For debian system install next packages:

sudo apt-get install build-essential nginx-full exim4 uwsgi-plugin-python python-virtualenv mercurial python-dev libxml2-dev libxslt1-dev libffi-dev libcairo2-dev libcairo2 python-cairo libpango1.0-dev libpq-dev postgresql zlib1g-dev libjpeg8-dev libfreetype6-dev xmlsec1 redis-server

# Create symlinks for PIL librarysudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/

1.2 Python Requirements

All python requirements stored in requirements/main.txt

For install requirements use next command:

pip install -r requirements/main.txt

List of all python requirements:

boto==2.27.0celery==3.1.7django==1.6.11django-admin-sortable2==0.2.7django-cachebuster==0.2.1django-celery==3.1.1django-cors-headers==1.1.0django-dynamic-fixture==1.6.5django-filter==0.7django-kombu==0.9.4django-mobi==0.1.7django-postman==3.0.2django-s3-folder-storage==0.2django-storages==1.1.8djangorestframework==2.3.12django-rest-swagger==0.3.5djangosaml2==0.10.0django-tinymce==1.5.2hashlib==20081119

3

Page 8: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

ipwhois==0.12.0kombu==3.0.8Markdown==2.3.1Pillow==3.1.1PyPDF2==1.19python-dateutil==2.2python-memcached==1.53raven==5.12.0reportlab==2.7requests==2.1.0rest-condition==1.0.2sorl-thumbnail==11.12South==0.8.4suds==0.4urbanairship==0.6.2WeasyPrint==0.23xlwt==0.7.5path.py==5.1

-e hg+https://bitbucket.org/anger/alphabet-paginator#egg=alphabet_paginator-e hg+https://bitbucket.org/caktus/django-countries#egg=django_countries

-e hg+https://bitbucket.org/userzimmermann/django-piston3@6fe03c1edf0a36acf5770f1aa7945f773ed6c310#egg=django-piston3django-redis-sessions==0.5.0django-redis-cache==1.6.5

1.3 Installation on Dev environment

1.4 Installation on Production server

1.5 Installation on Staging server

4 Chapter 1. Requirements

Page 9: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

CHAPTER 2

Modules

2.1 Account module

Accounts module

Admin Panel:

Model Name Admin UrlClinics /cpr-admin/accounts/clinic/Devices /cpr-admin/accounts/device/Diagnose Overrides /cpr-admin/accounts/diagnosisoverride/Diagnoses /cpr-admin/accounts/diagnosis/Distributors /cpr-admin/accounts/distributor/Doctor types /cpr-admin/accounts/doctortype/Patients /cpr-admin/accounts/patient/Platforms /cpr-admin/accounts/platform/Referring Doctors /cpr-admin/accounts/referringdoctor/Treatment Overrides /cpr-admin/accounts/treatmentoverride/Treatments /cpr-admin/accounts/treatment/Users /cpr-admin/accounts/doctor/

Urls:

5

Page 10: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

Url nameaccounts/dashboard/ dashboardaccounts/dashboard/(?P<page>d+) dashboard_pageaccounts/add/ add_useraccounts/edit/(?P<user_id>d+) edit_useraccounts/delete/(?P<user_id>d+) delete_useraccounts/passreset/ forgot_password1accounts/passresetdone/ password_reset_doneaccounts/passresetconfirm/(?P<uidb36>[-w]+)/(?P<token>[-w]+)/ forgot_password3accounts/passresetcomplete/ forgot_password4accounts/password_change/ password_changeaccounts/password_change_done/ password_change_doneaccounts/autocomplete/ patient_autocompleteaccounts/patient/(?P<patient_id>d+)/video/(?P<video_id>w+)/ patient_videoaccounts/patient/(?P<patient_id>d+)/video/ patient_videoaccounts/view-patient/(?P<patient_id>d+)/(?P<image_id>w+)/ view_patientaccounts/view-patient/(?P<patient_id>d+)/v/(?P<video_id>w+)/ view_patientaccounts/view-patient/(?P<patient_id>d+)/ view_patientaccounts/delete-patient/(?P<patient_id>d+)/ delete_patientaccounts/update-patient/(?P<patient_id>d+)/ update_patientaccounts/edit-patient/(?P<patient_id>d+)/ edit_patientaccounts/new-patient/ new_patientaccounts/add-photos/(?P<patient_id>d+)/ add_photosaccounts/grid_view/(?P<patient_id>d+)/ grid_viewaccounts/main_view/(?P<patient_id>d+)/ main_viewaccounts/test_view/ test_view

6 Chapter 2. Modules

Page 11: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

2.1.1 admin

2.1.2 auth

2.1.3 backends

2.1.4 decorators

2.1.5 forms

2.1.6 handlers

2.1.7 helpers

2.1.8 middleware

2.1.9 models

2.1.10 views

2.1.11 management

2.2 API module

API

Url Nameapi/login/$ login_handlerapi/eclinical/clinic/(?P<clinic_id>w+)/$ eclinical_clinic_detailapi/eclinical/clinic/$ eclinical_clinic_handlerapi/eclinical/doctor/(?P<doctor_id>w+)/$ eclinical_doctor_detailapi/eclinical/doctor/$ eclinical_doctor_handlerapi/eclinical/patient/(?P<patient_id>w+)/$ eclinical_patient_detailapi/eclinical/patient/$ eclinical_patient_handlerapi/eclinical/image/sync/(?P<image_id>w+)/$ eclinical_image_sync_handlerapi/eclinical/image/(?P<clinic_id>w+)/$ eclinical_image_handlerapi/doctor/(?P<doctor_id>w+)/ doctor_handlerapi/doctor/ doctor_handlerapi/patient/with_initial/(?P<letter>.*)/ patient_with_initial_handlerapi/patient/(?P<patient_id>d+)/ patient_handlerapi/patient/initial/ patient_initial_handlerapi/patient/image/(?P<image_id>d+)/ patient_image_handlerapi/patient/image/ patient_image_handlerapi/patient/video/(?P<video_id>d+)/ patient_video_handlerapi/patient/video/ patient_video_handlerapi/patient/ patient_handlerapi/patient_notes/(?P<id>d+)/ patient_notes_handlerapi/patient_notes/ patient_notes_handlerapi/patient_diagnosis/(?P<patient_id>d+)/ patient_diagnosis_handler

Continued on next page

2.2. API module 7

Page 12: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

Table 2.1 – continued from previous pageUrl Name

api/patient_treatment/(?P<patient_id>d+)/ patient_treatment_handlerapi/diagnosis/ diagnosis_handlerapi/treatment/ treatment_handlerapi/body_part/(?P<id>d+)/ body_part_handlerapi/body_part/ body_part_handlerapi/image/(?P<image_id>d+)/$ image_handlerapi/image/dates/(?P<patient_id>d+)/$ patient_image_dates_handlerapi/image/dates/(?P<patient_id>d+)/(?P<year>d{4})/(?P<month>d{2})/(?P<day>d{2})/$ patient_image_dates_handlerapi/image/ image_handlerapi/thumbnail/photo/ photo_thumbnail_handlerapi/thumbnail/avatar/ avatar_thumbnail_handlerapi/video/(?P<video_id>d+)/$ video_handlerapi/video/dates/(?P<patient_id>d+)/$ patient_video_dates_handlerapi/video/dates/(?P<patient_id>d+)/(?P<year>d{4})/(?P<month>d{2})/(?P<day>d{2})/$ patient_video_dates_handlerapi/video/ video_handlerapi/lead/practice/$ lead_patient_viewapi/lead/$ lead_handlerapi/clinic/$ clinic_handlerapi/clinic_data/$ clinicdata_handlerapi/mobile_signup/$ mobilesignup_handlerapi/data/$ data_handlerapi/report/report_type/(?P<report_type_id>d+)/$ report_type_handlerapi/report/report_type/$ report_type_handlerapi/report/report_section/(?P<report_section_id>d+)/$ report_section_handlerapi/report/report_section/$ report_section_handlerapi/report/report_subsection/(?P<report_subsection_id>d+)/$ report_subsection_handlerapi/report/report_subsection/$ report_subsection_handlerapi/report_mailer/(?P<patient_id>d+)/$ report_mailer_handlerapi/send-report/(?P<patient_id>d+)/ report_handlerapi/telederm/(?P<patient_id>d+)/$ telederm_show_handlerapi/messaging/$ messages_handlerapi/messaging/(?P<pk>d+)/$ message_handlerapi/messaging/thread/(?P<pk>d+)/$ thread_handlerapi/referrals/$ referrals_handlerapi/device/$ device_handlerapi/docs/ api_docsapi/v2/patientapi/v2/doctorapi/v2/referringdoctorapi/v2/imageapi/v2/imagenoteapi/v2/videoapi/v2/bodypartapi/v2/treatmentapi/v2/diagnoseapi/v2/messageapi/v2/threadapi/v2/reportapi/v2/device

Continued on next page

8 Chapter 2. Modules

Page 13: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

Table 2.1 – continued from previous pageUrl Name

api/v2/clinicapi/v2/cmsapi/v2/drugapi/v2/userfileapi/v2/contentblockapi/v2/contentblockmediaapi/v2/patientformtemplateapi/v2/patientformapi/v2/auditapi/v2/imagepairapi/v2/galleryapi/v2/publicgalleryapi/v2/procedureapi/v2/docs/api/v2/authenticate/web/api/v2/authenticate/clinic/ authenticate-clinicapi/v2/authenticate/doctor/ authenticate-doctorapi/v2/authenticate/patient/ authenticate-patientapi/v2/authenticate/referringdoctor/ authenticate-referringdoctorapi/v2/authenticate/patient_gateway/ authenticate-patient-gatewayapi/v2/authenticate/logout/ authenticate-logoutapi/v2/authenticate/forgot_password/ authenticate-forgot-passwordapi/v2/authenticate/reset_password/ authenticate-reset-password

2.2.1 handlers

2.2.2 middleware

2.2.3 models

2.2.4 api v2

2.3 Contacts module

Admin Panel:

Model Name Admin UrlContacts /cpr-admin/contacts/contact/

Urls:

Uri Namecontact/new/$ new_contact

2.3. Contacts module 9

Page 14: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

2.3.1 admin

2.3.2 forms

2.3.3 models

2.3.4 views

2.4 History module

Admin Panel:

Model Name Admin UrlLog items /cpr-admin/history/logitem/

2.4.1 admin

2.4.2 models

2.5 Image module

Admin Panel:

Model Name Admin UrlBody parts /cpr-admin/image/bodypart/Image filters /cpr-admin/image/imagefilter/Images /cpr-admin/image/image/User files /cpr-admin/image/userfile/

Urls:

Uri Nameimage/replace-image/(?P<image_id>d+)/$ replace_imageimage/edit-image/(?P<image_id>d+)/$ edit_imageimage/blur-image/$ blur_imageimage/save-image/(?P<image_id>d+)/$ save_imageimage/delete-image/(?P<image_id>d+)/ delete_imageimage/get/(?P<path>.+)$ get_imageimage/save_crop_image/(?P<image_id>d+)/ save_crop_imageimage/download-images/(?P<patient_id>d+)/(?P<image_id>d+)/(?P<dtype>this|date|patient)

download_images

image/images-actions/ images_actionsimage/test_view/ test_viewimage/save_upload/(?P<tmp>tmp)?/ save_image_uploadimage/add/(?P<patient_id>d+)/ add_images

10 Chapter 2. Modules

Page 15: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

2.5.1 admin

2.5.2 forms

2.5.3 handlers

2.5.4 models

2.5.5 serve_static

2.5.6 utils

2.5.7 views

2.5.8 management

2.5.9 templatetags

2.6 Integration module

Admin Panel:

Model Name Admin UrlGateway datas /cpr-admin/integration/gatewaydata/Gateways /cpr-admin/integration/gateway/

Urls:

Uri Nameintegration/api/search_patientsintegration/api/pull_or_syncintegration/api/gateway=([a-z]+)/deferred_authenticateintegration/saml2_sso/gateway=([a-z]+)/login$ saml_login_handler

2.6. Integration module 11

Page 16: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

2.6.1 admin

2.6.2 models

2.6.3 tests

2.6.4 translation

2.6.5 api

2.6.6 emrs

2.6.7 emrs

2.6.8 saml

2.6.9 management

2.7 Leads module

Admin Panel:

Model Name Admin UrlLead images /cpr-admin/leads/leadimage/Leads /cpr-admin/leads/lead/

2.7.1 admin

2.7.2 forms

2.7.3 models

2.7.4 tests

2.8 Messaging module

Admin Panel:

Model Name Admin UrlApps /cpr-admin/messaging/app/Attachments /cpr-admin/messaging/attachment/Secure messages /cpr-admin/messaging/securemessage/

Urls:

Uri Namemessaging/inbox/$ inboxmessaging/inbox/(?P<option>w+)/$ inboxmessaging/reply/(?P<message_id>[d]+)/$ replymessaging/assign_to/(?P<message_id>[d]+)/$ assign_to

12 Chapter 2. Modules

Page 17: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

2.8.1 api

2.8.2 forms

2.8.3 handlers

2.8.4 middleware

2.8.5 models

2.9 Note module

Admin Panel:

Model Name Admin UrlDrug manufacturers /cpr-admin/note/drugmanufacturer/Drug product types /cpr-admin/note/drugproducttype/Drugs /cpr-admin/note/drug/Image notes /cpr-admin/note/imagenote/Patient notes /cpr-admin/note/note/

Urls:

Uri Namenote/add-note/$ add_notenote/delete-note/$ delete_notenote/add-image-note/$ add_image_notenote/add-image-note-async$ add_image_note_asyncnote/add-patient-note-async$ add_patient_note_asyncnote/delete-image-note-async/(?P<note_id>d+)/$ delete_image_note_asyncnote/delete-patient-note-async/(?P<note_id>d+)/$ delete_patient_note_async

2.9.1 admin

2.9.2 forms

2.9.3 models

2.9.4 views

2.9.5 templatetags

2.10 Referrals module

Admin Panel:

Model Name Admin UrlReferral doctors /cpr-admin/referrals/referraldoctor/Referral images /cpr-admin/referrals/referralimage/Referral patients /cpr-admin/referrals/referralpatient/

Urls:

2.9. Note module 13

Page 18: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

Uri Nameinbox/$ referrals_inboxinbox/(?P<option>w+)/$ referrals_inboxmark_as_archived/(?P<referral_id>[d]+)/$ mark_as_archived

2.10.1 forms

2.10.2 handlers

2.10.3 models

2.10.4 signals

2.10.5 tests

2.11 Report module

Admin Panel:

Model Name Admin UrlContent block medias /cpr-admin/report/contentblockmedia/Content blocks /cpr-admin/report/contentblock/Marketing contents /cpr-admin/report/marketingcontent/Report datas /cpr-admin/report/reportdata/Section overrides /cpr-admin/report/sectionoverride/Sections /cpr-admin/report/section/Sub section overrides /cpr-admin/report/subsectionoverride/Sub sections /cpr-admin/report/subsection/

Urls:

14 Chapter 2. Modules

Page 19: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

Uri Namereport/report/system_activity/$ report_system_activityreport/report/system_overall/$ report_system_overallreport/report/system_membership/$ report_system_membershipreport/report/system_diskusage/$ report_system_diskusagereport/report/send_system_overall/$ send_overall_reportreport/report/(?P<patient_id>d+)/$ report_initial_consultationreport/report/initial_consultation_pdf/(?P<patient_id>d+)/$ initial_consultation_pdfreport/report/(?P<patient_id>d+)/report_compare$ report_comparereport/report_single_photo/(?P<patient_id>d+)/report_single_photo$ report_single_photoreport/report/content/$ report_contentreport/report/content/add_section/$ add_sectionreport/report/content/add_subsection/(?P<section_id>d+)/$ add_sub_sectionreport/report/content/list/$ content_listreport/report/content/create_block/$ create_blockreport/report/content/update_block/(?P<block_id>d+)/$ update_blockreport/report/content/delete/(?P<block_id>d+)/$ delete_blockreport/report/content/manage/$ manage_sectionsreport/report/edit_subsection/$ edit_subsectionreport/report/edit_section/$ edit_sectionreport/report/delete_section/(?P<section_id>d+)$ delete_sectionreport/report/delete_sub_section/(?P<sub_section_id>d+)$ delete_sub_sectionreport/gateway_report/(?P<pk>d+)/$ gateway_report

2.11.1 admin

2.11.2 forms

2.11.3 models

2.11.4 report_generator

2.11.5 tests

2.11.6 views

2.11.7 templatetags

2.12 Sessions module

2.12.1 middleware

2.13 Sharing module

Admin Panel:

Model Name Admin UrlGallerys /cpr-admin/sharing/gallery/Image pairs /cpr-admin/sharing/imagepair/Procedures /cpr-admin/sharing/procedure/

2.12. Sessions module 15

Page 20: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

2.13.1 models

2.13.2 signals

2.14 Signature module

Admin Panel:

Model Name Admin UrlAnswers /cpr-admin/signature/answer/Form templates /cpr-admin/signature/formtemplate/Patient forms /cpr-admin/signature/patientform/Questions /cpr-admin/signature/question/

2.14.1 api

2.14.2 admin

2.14.3 models

2.15 Statistics module

Admin Panel:

Model Name Admin UrlIp stats /cpr-admin/statistics/ipstat/

2.15.1 admin

2.15.2 models

2.15.3 signals

2.16 Telederm module

Admin Panel:

Model Name Admin UrlCase datas /cpr-admin/telederm/casedata/

Urls:

Uri Nametelederm/case_data/(d+)/$ case_data_viewtelederm/case_data/(d+)/edit/$ case_data_edittelederm/case_data/claim/$ case_data_claim

16 Chapter 2. Modules

Page 21: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

2.16.1 admin

2.16.2 forms

2.16.3 models

2.16.4 views

2.17 Utils module

2.17.1 context_processors

2.17.2 decorators

2.17.3 enum_choices

2.17.4 utils

2.17.5 widgets

2.18 Video module

Admin Panel:

Model Name Admin UrlCase datas /cpr-admin/video/video/

Urls:

Uri Namevideo/edit-video/(?P<video_id>d+)/$ edit_videovideo/save-video/(?P<video_id>d+)/$ save_videovideo/delete-video/(?P<video_id>d+)/ delete_videovideo/get/(?P<path>.*)$video/download-videos/(?P<patient_id>d+)/(?P<video_id>d+)/(?P<dtype>this|date|patient) download_videosvideo/video-actions/ video_actionsvideo/save_upload/(?P<tmp>tmp)?/ save_video_uploadvideo/add/(?P<patient_id>d+)/ add_videos

2.18.1 forms

2.18.2 models

2.18.3 views

2.17. Utils module 17

Page 22: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

18 Chapter 2. Modules

Page 23: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

CHAPTER 3

Database Structure

19

Page 24: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

20 Chapter 3. Database Structure

Page 25: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

CHAPTER 4

Server Structure

21

Page 26: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

Appworx Documentation, Release 0.0.1

22 Chapter 4. Server Structure

Page 27: Appworx Documentation - Read the Docs · 2019-04-02 · Appworx Documentation, Release 0.0.1 ipwhois==0.12.0 kombu==3.0.8 Markdown==2.3.1 Pillow==3.1.1 PyPDF2==1.19 python-dateutil==2.2

CHAPTER 5

Indices and tables

• genindex

• modindex

• search

• Python Requirements

• Installation on Production server

• Installation on Staging server

• Installation on Dev environment

23