Source code for nh_neurological.report.nh_clinical_observation_report

# -*- coding: utf-8 -*-
from openerp import models


[docs]class NhClinicalPatientObservationReport(models.AbstractModel): _name = 'report.nh.clinical.observation_report' _inherit = 'report.nh.clinical.observation_report'
[docs] def get_report_data(self, data, ews_only=False): report_data = super(NhClinicalPatientObservationReport, self)\ .get_report_data(data, ews_only=ews_only) neuro_data = self.get_neurological_observations(data) report_data['neurological'] = neuro_data self._register_graph_data('neurological', 'neurological_data') return report_data
def _localise_and_format_datetimes(self, report_data): super(NhClinicalPatientObservationReport, self)\ ._localise_and_format_datetimes(report_data) for obs in report_data.get('neurological', []): self._localise_dict_time(obs, 'date_terminated')
[docs] def get_neurological_observations(self, data): neuro_model = self.env['nh.clinical.patient.observation.neurological'] neurological_observations = self.get_model_data( self.spell_activity_id, neuro_model._name, data.start_time, data.end_time ) return neurological_observations