Example #1
0
 def to_native(self, obj):
     if obj.app is None:
         e = ExtensionSerializer(context=self.context)
         data = e.to_native(obj.extension)
         data['latecustomization_id'] = obj.pk
         data['latecustomization_type'] = 'extension'
     else:
         a = SimpleAppSerializer(context=self.context)
         data = a.to_native(obj.app)
         data['latecustomization_id'] = obj.pk
         data['latecustomization_type'] = 'webapp'
     return data