Switched to ActionView and PropertyView from decorators

This commit is contained in:
Joel Collins 2020-05-26 10:54:21 +01:00
parent 677b08d509
commit 1819ca6a9c
18 changed files with 57 additions and 98 deletions

View file

@ -1,6 +1,6 @@
from labthings.server.find import find_component
from labthings.server.extensions import BaseExtension
from labthings.server.view import View
from labthings.server.view import View, ActionView, PropertyView
from labthings.server.decorators import ThingAction, ThingProperty
from openflexure_microscope.devel import JsonResponse, request, abort
@ -332,8 +332,7 @@ class MeasureSharpnessAPI(View):
return {"sharpness": measure_sharpness(microscope)}
@ThingAction
class AutofocusAPI(View):
class AutofocusAPI(ActionView):
"""
Run a standard autofocus
"""
@ -357,8 +356,7 @@ class AutofocusAPI(View):
abort(503, "No stage connected. Unable to autofocus.")
@ThingAction
class FastAutofocusAPI(View):
class FastAutofocusAPI(ActionView):
"""
Run a fast autofocus
"""