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