akvo.rsr.views.py_reports.utils module
Akvo RSR is covered by the GNU Affero General Public License.
See more details in the license.txt file located at the root folder of the Akvo RSR module. For additional details on the GNU license please see < http://www.gnu.org/licenses/agpl.html >.
- class akvo.rsr.views.py_reports.utils.ApprovedUpdateCollection(period, type)[source]
Bases:
ObjectReaderProxy
- property actual_comments
- property data
- property disaggregations
- property narrative
- property scores
- property total_denominator
- property total_numerator
- property total_value
- class akvo.rsr.views.py_reports.utils.IndicatorProxy(indicator, result, periods=[])[source]
Bases:
ObjectReaderProxy
- property disaggregations
- property grade
- property is_cumulative
- property is_percentage
- property is_qualitative
- property is_quantitative
- property periods
- property progress
- property progress_str
- property result
- property target_value
- property total_period_targets
- property total_period_values
- property use_indicator_target
- class akvo.rsr.views.py_reports.utils.PeriodProxy(period, indicator)[source]
Bases:
ObjectReaderProxy
- property actual_comment
- property actual_value
- property approved_updates
- property disaggregation_targets
- property disaggregations
- property grade
- property has_approved_updates
- property has_qualitative_data
- property indicator
- property is_cumulative
- property narrative
- property period_end
- property period_start
- property progress
- property progress_str
- property scores
- property target_value
- class akvo.rsr.views.py_reports.utils.PeriodUpdateProxy(update, period)[source]
Bases:
ObjectReaderProxy
- property file_url
- property has_qualitative_data
- property narrative
- property period
- property photo_url
- property scores
- class akvo.rsr.views.py_reports.utils.ProjectProxy(project, results={})[source]
Bases:
ObjectReaderProxy
- property absolute_url
- property accountable_partner
- property country_codes
- property date_end
- property date_progress_percentage
- property date_start
- property funding_partners
- property iati_status
- property in_eutf_hierarchy
- property keyword_labels
- property location_names
- property partner_logos
- property partner_names
- property qualitative_indicators_results
- property quantitative_indicators_results
- property results
- property sector_labels
- property sector_names
- property use_indicator_target
- class akvo.rsr.views.py_reports.utils.ProjectUpdateProxy(update)[source]
Bases:
ObjectReaderProxy
- property photo_url
- class akvo.rsr.views.py_reports.utils.ResultProxy(result, project, indicators={})[source]
Bases:
ObjectReaderProxy
- property has_qualitative_indicators
- property has_quantitative_indicators
- property iati_type_name
- property indicators
- property project
- class akvo.rsr.views.py_reports.utils.ResultWithQualitativeIndicatorsProxy(result)[source]
Bases:
ObjectReaderProxy
- property indicators
- class akvo.rsr.views.py_reports.utils.ResultWithQuantitativeIndicatorsProxy(result)[source]
Bases:
ObjectReaderProxy
- property indicators
- akvo.rsr.views.py_reports.utils.make_async_email_report_task(report_handler, payload, recipient, task_name, hook=None)[source]
- akvo.rsr.views.py_reports.utils.make_project_proxies(periods, proxy_factory=<class 'akvo.rsr.views.py_reports.utils.ProjectProxy'>)[source]
- akvo.rsr.views.py_reports.utils.save_excel_and_send_email(workbook, user: User, filename='report.xlsx')[source]
- akvo.rsr.views.py_reports.utils.save_pdf_and_send_email(html, user: User, filename='report.pdf')[source]
- akvo.rsr.views.py_reports.utils.save_report_file(dir_path: str, filename: str, content: bytes)[source]