restrict to named tags

This commit is contained in:
Cayo Puigdefabregas 2021-02-26 13:23:50 +01:00
parent 3931d2456f
commit 159eab29c2
1 changed files with 4 additions and 0 deletions

View File

@ -97,6 +97,10 @@ class TagDeviceView(View):
def delete(self, tag_id: str, device_id: str): def delete(self, tag_id: str, device_id: str):
tag = Tag.from_an_id(tag_id).filter_by(owner=g.user).one() # type: Tag tag = Tag.from_an_id(tag_id).filter_by(owner=g.user).one() # type: Tag
device = Device.query.filter_by(owner=g.user).filter_by(id=device_id).one() device = Device.query.filter_by(owner=g.user).filter_by(id=device_id).one()
if tag.provider:
# if is an unamed tag not do nothing
return Response(status=204)
if tag.device == device: if tag.device == device:
tag.device_id = None tag.device_id = None
db.session().final_flush() db.session().final_flush()