diff --git a/apps/crud/models.py b/apps/crud/models.py index dca725f..ff06e60 100644 --- a/apps/crud/models.py +++ b/apps/crud/models.py @@ -16,5 +16,11 @@ class Data(models.Model): plan = models.ForeignKey(Plan, on_delete=models.PROTECT) data = models.JSONField(default=dict) + @property + def application(self): + return str(self.plan.application.uuid) + class Meta: unique_together = ('user', 'plan') + + diff --git a/apps/crud/serializers.py b/apps/crud/serializers.py index 7a9938d..9092a89 100644 --- a/apps/crud/serializers.py +++ b/apps/crud/serializers.py @@ -5,8 +5,10 @@ from .models import Data, Plan class DataSerializer(serializers.ModelSerializer): class Meta: model = Data - fields = ('user', - 'data', - ) + fields = ( + 'application', + 'user', + 'data', + ) read_only_fields = ['user']