fixing litle bug in delete dev of a lot

This commit is contained in:
Cayo Puigdefabregas 2021-06-11 12:26:36 +02:00
parent 5f7dfbe58e
commit 2cfb126c6c
1 changed files with 2 additions and 1 deletions

View File

@ -224,6 +224,7 @@ class LotDeviceView(LotBaseChildrenView):
id = ma.fields.List(ma.fields.Integer()) id = ma.fields.List(ma.fields.Integer())
def _post(self, lot: Lot, ids: Set[int]): def _post(self, lot: Lot, ids: Set[int]):
# import pdb; pdb.set_trace()
# get only new devices # get only new devices
ids -= {x.id for x in lot.devices} ids -= {x.id for x in lot.devices}
if not ids: if not ids:
@ -233,7 +234,7 @@ class LotDeviceView(LotBaseChildrenView):
if lot.trade: if lot.trade:
# all users involved in the trade action can modify the lot # all users involved in the trade action can modify the lot
trade_users = [lot.trade.user_from.id, lot.trade.user_to.id] trade_users = [lot.trade.user_from.id, lot.trade.user_to.id]
if g.user in trade_users: if g.user.id in trade_users:
users = trade_users users = trade_users
devices = set(Device.query.filter(Device.id.in_(ids)).filter( devices = set(Device.query.filter(Device.id.in_(ids)).filter(