15.2.165. camcops_server.cc_modules.cc_taskschedulereports¶
camcops_server/cc_modules/cc_taskschedulereports.py
Copyright (C) 2012, University of Cambridge, Department of Psychiatry. Created by Rudolf Cardinal (rnc1001@cam.ac.uk).
This file is part of CamCOPS.
CamCOPS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
CamCOPS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with CamCOPS. If not, see <https://www.gnu.org/licenses/>.
Server reports on CamCOPS scheduled tasks.
- class camcops_server.cc_modules.cc_taskschedulereports.TaskAssignmentReport[source]¶
Report to count server-side patients and their assigned tasks.
We don’t currently record when a patient was assigned to a task schedule; we only record when the patient registered themselves on the app, along with any tasks they completed. This report provides:
Number of server-side patients created (by month or year)
Number of tasks assigned to registered patients (by month or year)
Number of tasks assigned to unregistered patients (all time)
Number of emails sent to patients (by month or year)
This along with the task count report should give good data on completed and outstanding tasks.
- static get_paramform_schema_class() Type[camcops_server.cc_modules.cc_forms.ReportParamSchema] [source]¶
Returns the class used as the Colander schema for the form that configures the report. By default, this is a simple form that just offers a choice of output format, but you can provide a more extensive one (an example being in
camcops_server.tasks.diagnosis.DiagnosisFinderReportBase
.
- get_rows_colnames(req: CamcopsRequest) camcops_server.cc_modules.cc_report.PlainReportType [source]¶
Overriding this function is one way of providing a report. (The other is
get_query()
.)To override this function, return a
PlainReportType
with column names and row content.