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
get_disaggregation_of(category, type)[source]
get_disaggregation_target_of(category, type)[source]
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.cleanup_expired_reports(now=None)[source]
akvo.rsr.views.py_reports.utils.get_order_or_id_attribute(item)[source]
akvo.rsr.views.py_reports.utils.get_period_end(period, in_eutf_hierarchy)[source]
akvo.rsr.views.py_reports.utils.get_period_start(period, in_eutf_hierarchy)[source]
akvo.rsr.views.py_reports.utils.hex_to_rgb(hex_color)[source]
akvo.rsr.views.py_reports.utils.is_using_indicator_target(project)[source]
akvo.rsr.views.py_reports.utils.lighten_color(hex_color, tint_value)[source]
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_docx_response(document, filename='report.docx')[source]
akvo.rsr.views.py_reports.utils.make_excel_response(workbook, filename='report.xlsx')[source]
akvo.rsr.views.py_reports.utils.make_pdf_response(html, filename='reports.pdf')[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.notify_dev_on_failed_task(task: Task)[source]
akvo.rsr.views.py_reports.utils.notify_user_on_failed_report(task: Task)[source]
akvo.rsr.views.py_reports.utils.parse_date(string, default=None)[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]
akvo.rsr.views.py_reports.utils.send_excel_report(workbook, recipient, filename='report.xlsx')[source]
akvo.rsr.views.py_reports.utils.send_pdf_report(html, recipient, filename='reports.pdf')[source]
akvo.rsr.views.py_reports.utils.xl_column_name(n)[source]