diff --git a/ereuse_devicehub/inventory/views.py b/ereuse_devicehub/inventory/views.py index 8c841a1e..81a4bbfc 100644 --- a/ereuse_devicehub/inventory/views.py +++ b/ereuse_devicehub/inventory/views.py @@ -265,6 +265,12 @@ class UnBindingView(GenericMixin): device = placeholder.binding + if device.is_abstract() != 'Twin': + dhid = device.devicehub_id + next_url = url_for('inventory.device_details', id=dhid) + messages.error('Device "{}" not is a Abstract device!'.format(dhid)) + return flask.redirect(next_url) + self.get_context() if request.method == 'POST':