Source code for endoreg_db.models.medical.patient.patient_finding_intervention

from django.db import models 
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ..finding import FindingIntervention
    from .patient_finding import PatientFinding

[docs] class PatientFindingIntervention(models.Model): finding = models.ForeignKey( 'PatientFinding', on_delete=models.CASCADE, related_name='interventions' ) intervention = models.ForeignKey( 'FindingIntervention', on_delete=models.CASCADE, related_name='patient_finding_interventions' ) state = models.CharField(max_length=100, blank=True, null=True) time_start = models.DateTimeField(blank=True, null=True) time_end = models.DateTimeField(blank=True, null=True) date = models.DateField(blank=True, null=True) if TYPE_CHECKING: finding: "PatientFinding" intervention: "FindingIntervention" def __str__(self): return self.intervention.name
[docs] def natural_key(self): return (self.intervention.name,)
objects = models.Manager()