feat: sell_from_stock for marketplaces
This commit is contained in:
@@ -53,7 +53,8 @@ class Marketplace(BaseSiproModel):
|
|||||||
sell_mixes: Mapped[bool] = mapped_column()
|
sell_mixes: Mapped[bool] = mapped_column()
|
||||||
sell_blocks: Mapped[bool] = mapped_column()
|
sell_blocks: Mapped[bool] = mapped_column()
|
||||||
sell_warehouse_products: Mapped[bool] = mapped_column()
|
sell_warehouse_products: Mapped[bool] = mapped_column()
|
||||||
sell_from_price: Mapped[bool] = mapped_column()
|
sell_from_price: Mapped[int] = mapped_column()
|
||||||
|
sell_from_stock: Mapped[int] = mapped_column()
|
||||||
is_deleted: Mapped[bool] = mapped_column()
|
is_deleted: Mapped[bool] = mapped_column()
|
||||||
is_paused: Mapped[bool] = mapped_column()
|
is_paused: Mapped[bool] = mapped_column()
|
||||||
send_stocks: Mapped[bool] = mapped_column()
|
send_stocks: Mapped[bool] = mapped_column()
|
||||||
|
|||||||
@@ -357,7 +357,9 @@ async def get_stocks_data(
|
|||||||
full_stock = warehouse_stock
|
full_stock = warehouse_stock
|
||||||
if (not sell_mixes) and is_mix:
|
if (not sell_mixes) and is_mix:
|
||||||
full_stock = warehouse_stock
|
full_stock = warehouse_stock
|
||||||
full_stock = max([0, full_stock])
|
full_stock = max(0, full_stock)
|
||||||
|
if full_stock < marketplace.sell_from_stock:
|
||||||
|
full_stock = 0
|
||||||
base_dict['full_stock'] = full_stock
|
base_dict['full_stock'] = full_stock
|
||||||
response.append(base_dict)
|
response.append(base_dict)
|
||||||
return response
|
return response
|
||||||
|
|||||||
Reference in New Issue
Block a user