api_views.py:
- change SampleDetail to a RetrieveUpdateAPIView
- override patch to update a sample with a panel's parameters