def get(self): claims = get_jwt_claims() if not claims['active']: return { 'message': 'Error # 34 in Product Resource, You have not been activated by the admin' }, 400 current_user = UserModel.find_by_user(get_jwt_identity()) if not claims['is_superuser']: approved_zid_list = VbusinessModel.find_all_business_list() business_Id_list = [current_user.businessId] if current_user.businessId not in approved_zid_list: return { 'message': 'Error # 182 in Customer Resource, You have not been authorized to use this business' }, 400 else: business_Id_list = VbusinessModel.find_all_business_list() category_list = CategoryModel.find_all_category_list() all_items = [ item.json() for item in CaitemModel.find_by_zid_category( business_Id_list, category_list) ] product_count = len(all_items) return {'rowcount': product_count}, 200
def get(self): claims = get_jwt_claims() if not claims['active']: return { 'message': 'Error # 34 in Product Resource, You have not been activated by the admin' }, 400 current_user = UserModel.find_by_user(get_jwt_identity()) if not claims['is_superuser']: approved_zid_list = VbusinessModel.find_all_business_list() business_Id_list = [current_user.businessId] if current_user.businessId not in approved_zid_list: return { 'message': 'Error # 182 in Customer Resource, You have not been authorized to use this business' }, 400 else: business_Id_list = VbusinessModel.find_all_business_list() category_list = CategoryModel.find_all_category_list() all_items = [{ 'product_Code': item.json()['product_Code'], 'product_Name': item.json()['product_Name'], 'product_Category': item.json()['product_Category'], 'Sales_Price': item.json()['Sales_Price'], 'Unit': item.json()['Unit'] } for item in CaitemModel.find_by_zid_category( business_Id_list, category_list)] all_priceCat = [{ 'productCatCode': cat.json()['productCatCode'], 'sp_priceQty': cat.json()['sp_priceQty'], 'discountAmount': cat.json()['discountAmount'] } for cat in OpspprcModel.find_by_priceCat_all(business_Id_list)] for i in all_items: i['sp_priceQty'] = 0 i['discountAmount'] = 0 for j in all_priceCat: if i['product_Code'] == j['productCatCode']: i['sp_priceQty'] = j['sp_priceQty'] i['discountAmount'] = j['discountAmount'] return all_items, 200
def get(self): claims = get_jwt_claims() if not claims['is_admin']: return {'message': 'admin previlege required'}, 400 current_user = UserModel.find_by_user(get_jwt_identity()) if not claims['is_superuser']: approved_zid_list = VbusinessModel.find_all_business_list() business_Id_list = [current_user.businessId] if current_user.businessId not in approved_zid_list: return { 'message': 'Error # 182 in Customer Resource, You have not been authorized to use this business' }, 400 else: business_Id_list = VbusinessModel.find_all_business_list() category_list = CategoryModel.find_all_category_list() all_category = [{ 'businessId': category.json()['businessId'], 'product_Category': category.json()['product_Category'] } for category in CaitemModel.find_product_category(business_Id_list)] approved_category = [ category.json() for category in CategoryModel.find_all_category() ] non_approved_category = [ i for i in all_category if i not in approved_category ] return { 'all_category': all_category, 'approved_category': approved_category, 'non_approved_category': non_approved_category }, 200