Beispiel #1
0
 def patch(self, request, *args, **kwargs):
     plan = get_object_or_404(Plan.objects, pk=self.kwargs.get('pk', None))
     name = request.data.get('name', None)
     generate_after = request.data.get('generate_after', None)
     plan.name = name or plan.name
     plan.generate_after = generate_after or plan.generate_after
     plan.save()
     return Response(PlanSerializer(plan, context={'request': request}).data,
                     status=status.HTTP_200_OK)
class SubscriptionDetailSerializer(SubscriptionSerializer):
    plan = PlanSerializer(read_only=True)

    class Meta(SubscriptionSerializer.Meta):
        fields = SubscriptionSerializer.Meta.fields + ('plan', )