Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. class TreatmentType(models.Model):
  2. index = models.TextField(primary_key=True)
  3. code = models.IntegerField(db_column='Code', blank=True, null=True) # Field name made lowercase.
  4. meaning = models.TextField(db_column='Meaning', blank=True, null=True) # Field name made lowercase.
  5.  
  6. class Meta:
  7. managed = False
  8. db_table = 'TreatmentType'
  9.  
  10.  
  11. class Treatment(models.Model):
  12. index = models.TextField(primary_key=True)
  13. patient = models.IntegerField(db_column='PATIENT', blank=True, null=True) # Field name made lowercase.
  14. date = models.TextField(db_column='DATE', blank=True, null=True) # Field name made lowercase. This field type is a guess.
  15. treatmenttype = models.IntegerField(db_column='TREATTYPE', blank=True, null=True) # Field name made lowercase.
  16.  
  17. class Meta:
  18. managed = False
  19. db_table = 'Treatment'
  20.  
  21. class TreatmentModelSerializer(serializers.ModelSerializer):
  22. meaning = serializers.SerializerMethodField('get_meaning')
  23.  
  24. def get_meaning(self, instance):
  25. meaning = TreatmentType.objects.get(code=instance.treatmenttype).meaning
  26. return meaning
  27.  
  28. class Meta:
  29. model = Treatment
  30. fields = [
  31. 'patient',
  32. 'date',
  33. 'meaning',
  34. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement