Source code for endoreg_db.models.medical.finding.finding_intervention

from django.db import models

class FindingInterventionManager(models.Manager):
    def get_by_natural_key(self, name):
        return self.get(name=name)
    
[docs] class FindingIntervention(models.Model): name = models.CharField(max_length=100, unique=True) name_de = models.CharField(max_length=100, blank=True, null=True) name_en = models.CharField(max_length=100, blank=True, null=True) description = models.TextField(blank=True, null=True) description_de = models.TextField(blank=True, null=True) description_en = models.TextField(blank=True, null=True) intervention_types = models.ManyToManyField( 'FindingInterventionType', blank=True, related_name='interventions' ) required_lab_values = models.ManyToManyField( 'LabValue', blank=True, related_name='required_by_finding_interventions' ) contraindications = models.ManyToManyField( 'Contraindication', blank=True, related_name='contraindicating_finding_interventions' ) objects = FindingInterventionManager()
[docs] def natural_key(self): return (self.name,)
def __str__(self): return str(self.name)
class FindingInterventionTypeManager(models.Manager): def get_by_natural_key(self, name): return self.get(name=name)
[docs] class FindingInterventionType(models.Model): name = models.CharField(max_length=100, unique=True) name_de = models.CharField(max_length=100, blank=True, null=True) name_en = models.CharField(max_length=100, blank=True, null=True) description = models.TextField(blank=True, null=True) description_de = models.TextField(blank=True, null=True) description_en = models.TextField(blank=True, null=True) objects = FindingInterventionTypeManager()
[docs] def natural_key(self): return (self.name,)
def __str__(self): return str(self.name)