diff --git a/care/facility/api/serializers/bed.py b/care/facility/api/serializers/bed.py index 508c2f9619..3f891729bb 100644 --- a/care/facility/api/serializers/bed.py +++ b/care/facility/api/serializers/bed.py @@ -123,11 +123,10 @@ def validate(self, attrs): {"asset": "Should be in the same facility as the bed"} ) if ( - asset.asset_class - in [ - AssetClasses.HL7MONITOR.name, - AssetClasses.ONVIF.name, - ] + asset.asset_class == AssetClasses.HL7MONITOR.name + and AssetBed.objects.filter( + bed=bed, asset__asset_class=asset.asset_class + ).exists() ) and AssetBed.objects.filter( bed=bed, asset__asset_class=asset.asset_class ).exists():