diff --git a/gkcore/views/api_product.py b/gkcore/views/api_product.py index e0ec1e0524e80e75cd4b85e62cf16dcce78923bc..a4b3123f5078b5bcaa81c19eb46635a6d4c1c156 100644 --- a/gkcore/views/api_product.py +++ b/gkcore/views/api_product.py @@ -81,7 +81,8 @@ class api_product(object): proCode = self.con.execute(select([gkdb.goprod.c.productcode]).where(gkdb.goprod.c.goid==record2)) proCodes = proCode.fetchall() for record3 in proCodes: - productCodes.append(record3["productcode"]) + if record3["productcode"] not in productCodes: + productCodes.append(record3["productcode"]) results = [] for record4 in productCodes: result = self.con.execute(select([gkdb.product.c.productcode, gkdb.product.c.productdesc, gkdb.product.c.categorycode, gkdb.product.c.uomid,gkdb.product.c.gsflag]).where(and_(gkdb.product.c.orgcode==authDetails["orgcode"], gkdb.product.c.productcode==record4)).order_by(gkdb.product.c.productdesc))