Source code for nh_eobs_mental_health.models.nh_clinical_notification_clinical_review

from openerp import models, api


[docs]class ClinicalReviewNotification(models.Model): """ Clinical Review notification triggered after 1/7 days (depending on clinical risk) of patient refusing to have observation taken """ _name = 'nh.clinical.notification.clinical_review' _inherit = ['nh.clinical.notification'] _description = 'Clinical Review' _notifications = [ { 'model': 'clinical_review_frequency', 'summary': 'Set Clinical Review Frequency', 'groups': ['nurse', 'doctor'] } ]
[docs] @api.model def complete(self, activity_id): super(ClinicalReviewNotification, self).complete(activity_id) activity_model = self.env['nh.activity'] activity = activity_model.browse(activity_id) api_model = self.env['nh.clinical.api'] api_model.trigger_notifications({ 'notifications': self._notifications, 'parent_id': activity.spell_activity_id.id, 'creator_id': activity.id, 'patient_id': activity.patient_id.id, 'model': 'nh.clinical.patient.observation.ews', 'group': 'nurse' })