예제 #1
0
    def to_dict(klass, **kw):
        result = {klass.slug: []}

        for lab_test in LabTest.list():
            serialised = serialize_model(lab_test)
            if lab_test.RESULT_CHOICES:
                serialised["result_choices"] = {k: v for k, v, in lab_test.RESULT_CHOICES}
            result[klass.slug].append(serialised)
        return result
예제 #2
0
 def to_dict(klass):
     """
     Serialise referral routes for the client
     """
     return dict(name=klass.name,
                 description=klass.description,
                 slug=klass.slug(),
                 verb=klass.verb,
                 progressive_verb=klass.progressive_verb,
                 past_verb=klass.past_verb,
                 page_title=klass.page_title,
                 additional_models=[
                     serialize_model(m) for m in klass.additional_models
                 ])
예제 #3
0
 def to_dict(klass):
     """
     Serialise referral routes for the client
     """
     return dict(
         name=klass.name,
         description=klass.description,
         slug=klass.slug(),
         verb=klass.verb,
         progressive_verb=klass.progressive_verb,
         past_verb=klass.past_verb,
         page_title=klass.page_title,
         additional_models=[
             serialize_model(m) for m in klass.additional_models
         ]
     )
예제 #4
0
 def test_serialize_readonly(self):
     self.assertEqual(True, schemas.serialize_model(FamousLastWords)['readOnly'])
예제 #5
0
 def test_serialize_sort(self):
     self.assertEqual('name', schemas.serialize_model(HatWearer)['sort'])
예제 #6
0
 def test_serialize(self):
     self.assertEqual(colour_serialized, schemas.serialize_model(Colour))
예제 #7
0
 def test_serialize_modal(self):
     self.assertEqual(
         'lg',
         schemas.serialize_model(FamousLastWords)['modal_size'])
예제 #8
0
 def test_serialize(self):
     self.assertEqual(colour_serialized, schemas.serialize_model(Colour))