コード例 #1
0
class DogOwner(models.EpisodeSubrecord):
    name = dmodels.CharField(max_length=200, default="Catherine")
    dog = fields.ForeignKeyOrFreeText(Dog, default="spaniel")
    least_favourite_dog = fields.ForeignKeyOrFreeText(
        Dog, related_name='hated_dogs')
    ownership_start_date = dmodels.DateField(blank=True,
                                             null=True,
                                             verbose_name="OSD")
コード例 #2
0
ファイル: models.py プロジェクト: voidspacexyz/anaesthetic
class GivenDrug(models.PatientSubrecord):
    _title = "Given Drug"
    _sort = 'datetime'

    drug_name = fields.ForeignKeyOrFreeText(AnaestheticDrug)
    drug_type = fields.ForeignKeyOrFreeText(AnaestheticDrugType)
    dose = db_models.CharField(max_length=255)
    datetime = db_models.DateTimeField(blank=True, null=True)
コード例 #3
0
class AirwayAssessment(models.EpisodeSubrecord):
    _is_singleton = True

    mouth_opening = db_models.FloatField(blank=True,
                                         null=True,
                                         verbose_name="Mouth opening")
    jaw_protusion = fields.ForeignKeyOrFreeText(ASA,
                                                verbose_name="Jaw protrusion")
    malampati = fields.ForeignKeyOrFreeText(Malampati)
    dentition = fields.ForeignKeyOrFreeText(Dentition)
コード例 #4
0
ファイル: models.py プロジェクト: shalomz/opal
    class Demographics(models.PatientSubrecord):
        _is_singleton = True

        hospital_number = dmodels.CharField(max_length=200, blank=True, null=True)
        nhs_number = dmodels.CharField(max_length=200, blank=True, null=True)
        first_name = dmodels.CharField(max_length=200, blank=True, null=True)
        surname = dmodels.CharField(max_length=200, blank=True, null=True)
        date_of_birth = dmodels.DateField(blank=True, null=True)
        sex = fields.ForeignKeyOrFreeText(models.Gender)
        birth_place = fields.ForeignKeyOrFreeText(models.Destination)
        death_indicator = dmodels.BooleanField(default=False)

        pid_fields = 'first_name', 'surname',
コード例 #5
0
class Induction(models.EpisodeSubrecord):
    _is_singleton = True

    MaskVent = fields.ForeignKeyOrFreeText(MaskVent)
    Airway = fields.ForeignKeyOrFreeText(airway)
    CormackLehane = fields.ForeignKeyOrFreeText(CormackLehane)
    Size = db_models.FloatField(blank=True, null=True)
    Description = db_models.TextField(blank=True, null=True)
    Propofol_dose = db_models.FloatField(blank=True, null=True, default="200")
    Atracurium_dose = db_models.FloatField(blank=True, null=True)
    Fentanyl_dose = db_models.FloatField(blank=True, null=True, default="100")
    Induction_type = fields.ForeignKeyOrFreeText(Induction_type)
    Position = fields.ForeignKeyOrFreeText(Position)
コード例 #6
0
class Infusion(models.PatientSubrecord):
    _angular_service = "InfusionRecord"

    start_time = db_models.DateTimeField(blank=True,
                                         null=True,
                                         verbose_name="Start")
    stopped_time = db_models.DateTimeField(blank=True, null=True)
    drug_name = fields.ForeignKeyOrFreeText(AnaestheticDrug,
                                            verbose_name="Name")
    drug_type = fields.ForeignKeyOrFreeText(AnaestheticDrugType)
    rate = db_models.CharField(blank=True, default="", max_length=255)
    concentration = db_models.CharField(blank=True, null=True, max_length=255)
    units = db_models.CharField(max_length=255, blank=True, null=True)
コード例 #7
0
class GivenDrug(models.PatientSubrecord):
    _sort = "datetime"

    drug_name = fields.ForeignKeyOrFreeText(AnaestheticDrug,
                                            verbose_name="Name")
    drug_type = fields.ForeignKeyOrFreeText(AnaestheticDrugType)
    dose = db_models.CharField(max_length=255)
    units = db_models.CharField(max_length=255, blank=True, null=True)
    datetime = db_models.DateTimeField(blank=True,
                                       null=True,
                                       verbose_name="Start")

    class Meta:
        verbose_name = "Drug"
コード例 #8
0
class SensitiveDogOwner(models.EpisodeSubrecord):
    name = dmodels.CharField(
        max_length=200, default="Catherine"
    )
    dog = fields.ForeignKeyOrFreeText(
        Dog, case_sensitive=True
    )
コード例 #9
0
class AnaestheticAssesment(models.EpisodeSubrecord):

    _is_singleton = True

    previous_anaesthetics = fields.ForeignKeyOrFreeText(PreviousAnaesthetics)
    assessment = db_models.TextField(blank=True, null=True)
    asa = fields.ForeignKeyOrFreeText(ASA, verbose_name="ASA")
    fasting_status = db_models.TextField(blank=True,
                                         null=True,
                                         verbose_name="Fasting status")
    smoking_status = db_models.TextField(blank=True,
                                         null=True,
                                         verbose_name="Smoking status")
    exercise_tolerance = db_models.TextField(blank=True,
                                             null=True,
                                             verbose_name="Exercise tolerance")
    time_seen = db_models.DateTimeField(blank=True, null=True)
コード例 #10
0
ファイル: models.py プロジェクト: ayamane/opal
class AbstractDogOwner(models.EpisodeSubrecord):
    name = dmodels.CharField(max_length=200, default="Catherine")
    dog = fields.ForeignKeyOrFreeText(Dog,
                                      default="spaniel",
                                      help_text="good dog")

    class Meta:
        abstract = True
コード例 #11
0
class AnaestheticNote(models.PatientSubrecord):

    _angular_service = "EventRecord"

    name = fields.ForeignKeyOrFreeText(EventType)
    description = db_models.TextField(blank=True, null=True)
    datetime = db_models.DateTimeField(blank=True,
                                       null=True,
                                       verbose_name="Time")
コード例 #12
0
    class Demographics(models.PatientSubrecord):
        _is_singleton = True

        hospital_number = dmodels.CharField(max_length=200, blank=True, null=True)
        name = dmodels.CharField(max_length=200, blank=True, null=True)
        date_of_birth = dmodels.DateField(blank=True, null=True)
        gender = fields.ForeignKeyOrFreeText(models.Gender)

        pid_fields = 'name',
コード例 #13
0
class GivenFluids(models.PatientSubrecord):

    fluid = fields.ForeignKeyOrFreeText(Fluids)
    volume = db_models.FloatField(blank=True, null=True)
    unit_number = db_models.CharField(max_length=255, blank=True, null=True)
    given_time = db_models.DateTimeField(blank=True,
                                         null=True,
                                         verbose_name="Time")

    class Meta:
        verbose_name = "Fluids"
コード例 #14
0
ファイル: models.py プロジェクト: voidspacexyz/anaesthetic
class PreOPvisit(models.EpisodeSubrecord):
    _title = "Anaesthetic Assesment"
    _is_singleton = True

    Malampati = fields.ForeignKeyOrFreeText(Malampati)
    Dentition = fields.ForeignKeyOrFreeText(Dentition)
    ASA = fields.ForeignKeyOrFreeText(ASA)
    Frailty = fields.ForeignKeyOrFreeText(FrailtyScale)
    previous_anaesthetics = fields.ForeignKeyOrFreeText(PreviousAnaesthetics)

    Assessment = db_models.TextField(blank=True, null=True)
    General_Risks = db_models.TextField(
        blank=True,
        null=True,
    )
    AdditionalRisks = db_models.TextField(blank=True, null=True)
    TimeSeen = db_models.DateTimeField(
        blank=True,
        null=True,
    )
コード例 #15
0
class OperationDetails(models.EpisodeSubrecord):

    _is_singleton = True

    procedure = fields.ForeignKeyOrFreeText(Procedure)
    planned_date = db_models.DateField(blank=True, null=True)
    surgeon = db_models.ManyToManyField(Surgeon,
                                        related_name="surgeons",
                                        blank=True,
                                        null=True)
    anaesthetist = db_models.ManyToManyField(Anaesthetist,
                                             related_name="Anaesthetists",
                                             blank=True,
                                             null=True)
コード例 #16
0
class AnaestheticProcedure(models.EpisodeSubrecord):

    Procedure_Type = fields.ForeignKeyOrFreeText(ProcedureType)
    Procedure_Name = fields.ForeignKeyOrFreeText(ProcedureName)
    Device_Used = fields.ForeignKeyOrFreeText(ProcedureDevice)
    Body_Site = fields.ForeignKeyOrFreeText(BodySite)
    Technique = fields.ForeignKeyOrFreeText(ProcedureTechnique)
    Number_Of_Attempts = db_models.FloatField(blank=True, null=True)
    Depth_Of_Space = db_models.FloatField(blank=True, null=True)
    Catheter_Left_In = db_models.FloatField(blank=True, null=True)
    Sterility = fields.ForeignKeyOrFreeText(ProcedureSterility)
    Ultrasound = fields.ForeignKeyOrFreeText(ProcedureUltrasound)
    Drug_Used = fields.ForeignKeyOrFreeText(AnaestheticDrug)
    Drug_Concentration = db_models.FloatField(blank=True, null=True)
    Drug_Dose = db_models.FloatField(blank=True, null=True)
    Procedure_Note = db_models.TextField(blank=True, null=True)
    Time_Done = db_models.DateTimeField(blank=True, null=True)
コード例 #17
0
class DogOwner(models.EpisodeSubrecord):
    name = dmodels.CharField(max_length=200)
    dog = fields.ForeignKeyOrFreeText(Dog)
コード例 #18
0
ファイル: models.py プロジェクト: voidspacexyz/anaesthetic
class AnaestheticPlan(models.EpisodeSubrecord):
    _title = "Anaesthetic Plan"
    Proposed_Procedure = fields.ForeignKeyOrFreeText(ProposedProcedure)
    Procedure_Risks = db_models.TextField(blank=True, null=True)
コード例 #19
0
class SerialisableModel(SerialisableFields, dmodels.Model):
    pid = dmodels.CharField(max_length=200, blank=True, null=True)
    hatty = fields.ForeignKeyOrFreeText(Hat)
コード例 #20
0
class UpdatableModelInstance(UpdatesFromDictMixin, dmodels.Model):
    foo = dmodels.CharField(max_length=200, blank=True, null=True)
    bar = dmodels.CharField(max_length=200, blank=True, null=True)
    pid = dmodels.CharField(max_length=200, blank=True, null=True)
    hatty = fields.ForeignKeyOrFreeText(Hat)
    pid_fields = 'pid', 'hatty'
コード例 #21
0
class AnaestheticPlan(models.EpisodeSubrecord):
    _is_singleton = True

    Proposed_Procedure = fields.ForeignKeyOrFreeText(ProposedProcedure)
    Procedure_Risks = db_models.TextField(blank=True, null=True)
    Risks = fields.ForeignKeyOrFreeText(Risks)
コード例 #22
0
ファイル: models.py プロジェクト: tjguk/opal
class HoundOwner(models.EpisodeSubrecord):
    name = dmodels.CharField(max_length=200)
    dog = fields.ForeignKeyOrFreeText(Dog, verbose_name="hound")
コード例 #23
0
ファイル: models.py プロジェクト: ayamane/opal
class HoundOwner(models.EpisodeSubrecord):
    name = dmodels.CharField(max_length=200, default=lambda: "Philipa")
    dog = fields.ForeignKeyOrFreeText(Dog,
                                      verbose_name="hound",
                                      default=lambda: "spaniel")
コード例 #24
0
ファイル: models.py プロジェクト: tjguk/opal
class DogOwner(models.EpisodeSubrecord):
    name = dmodels.CharField(max_length=200)
    dog = fields.ForeignKeyOrFreeText(Dog)
    ownership_start_date = dmodels.DateField(blank=True, null=True, verbose_name="OSD")