def adminLogs(): try: login_dictionary = {} user_list = [] order_list = [] if session.get('superAdmin'): login_dictionary["superAdmin"] = "true" user_data = DBQuery.getAllUser() for userData in user_data: userDetails = UserDetails(userData[0], userData[1], userData[2], userData[3], userData[4], userData[5], date.isoformat(userData[6]), userData[7], userData[8], userData[9]) if userDetails.getUserName() != "admin": if userDetails.getOrderedProducts() is None: userDetails.setOrderedProducts([]) jsonUserDump = json.dumps(userDetails.__dict__) user_list.append(json.loads(jsonUserDump)) else: jsonUserDump = json.dumps(userDetails.__dict__) user_list.append(json.loads(jsonUserDump)) # if userDetails.getOrderedProducts() is not None: for value in json.loads( userDetails.getOrderedProducts()): orderDetails = OrderDetails( value['id'], value['productName'], value['category'], value['subCategory'], value['description'], value['image'], value['price'], value['numberOfItems'], value['totalCountOrdered'], value['orderedBy'], value['timeStamp']) jsonDump = json.dumps(orderDetails.__dict__) order_list.append(json.loads(jsonDump)) elif session.get('logged_in'): login_dictionary['logged_in'] = "true" # Fetch All the products from Database product_data = DBQuery.getAllProducts() product_list = [] for productFromDB in product_data: productBrief = ProductBrief(productFromDB[0], productFromDB[1], productFromDB[2], productFromDB[3], productFromDB[4], productFromDB[5], productFromDB[6], productFromDB[7]) jsonData = json.dumps(productBrief.__dict__) product_list.append(json.loads(jsonData)) login_dictionary['userList'] = user_list login_dictionary['orderList'] = order_list login_dictionary['productList'] = json.dumps(product_list) return render_template('admin.html', data=login_dictionary) except Exception as e: flash('Something went wrong') return redirect("/")
def shop(): try: login_dictionary = {} data = DBQuery.getAllProducts() product_list = [] if session.get('logged_in'): login_dictionary['logged_in'] = "true" elif session.get('superAdmin'): login_dictionary["superAdmin"] = "true" login_dictionary['user'] = session['user'] # Fetch All the products from Database for productFromDB in data: productBrief = ProductBrief(productFromDB[0], productFromDB[1], productFromDB[2], productFromDB[3], productFromDB[4], productFromDB[5], productFromDB[6], productFromDB[7]) jsonData = json.dumps(productBrief.__dict__) product_list.append(json.loads(jsonData)) login_dictionary['productList'] = json.dumps(product_list) return render_template('shop.html', data=login_dictionary) except: flash('Something went wrong') return redirect("/")