From 79a9ac3bc825f002cbb57b3154947e45a2c75a44 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 17 Mar 2017 14:45:14 -0400 Subject: [PATCH] Assign RackReservation user from request context --- netbox/dcim/api/serializers.py | 2 +- netbox/dcim/api/views.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/netbox/dcim/api/serializers.py b/netbox/dcim/api/serializers.py index 9e19d0bb7..6b285620f 100644 --- a/netbox/dcim/api/serializers.py +++ b/netbox/dcim/api/serializers.py @@ -191,7 +191,7 @@ class WritableRackReservationSerializer(serializers.ModelSerializer): class Meta: model = RackReservation - fields = ['id', 'rack', 'units', 'user', 'description'] + fields = ['id', 'rack', 'units', 'description'] # diff --git a/netbox/dcim/api/views.py b/netbox/dcim/api/views.py index 8afd78cb0..0e1923ce6 100644 --- a/netbox/dcim/api/views.py +++ b/netbox/dcim/api/views.py @@ -117,6 +117,10 @@ class RackReservationViewSet(WritableSerializerMixin, ModelViewSet): write_serializer_class = serializers.WritableRackReservationSerializer filter_class = filters.RackReservationFilter + # Assign user from request + def perform_create(self, serializer): + serializer.save(user=self.request.user) + # # Manufacturers