def sync_from_fortnox(): try: fortnox_data = Fortnox() customers = fortnox_data.get_all_customers() ret = [] for element in customers: for customer in element: cust = {'FortnoxID': customer["CustomerNumber"], 'OrganisationNumber': customer['OrganisationNumber'], 'Name': customer["Name"], 'Email': customer['Email'], 'Phone': customer['Phone'], 'Address1': customer['Address1'], 'Address2': customer['Address2'], 'City': customer['City'], 'Zipcode': customer['ZipCode']} ret.append(cust) for customer in ret: if User.query.filter_by(fortnox_id=customer['FortnoxID']).first() is not None: update_user_in_local_db_from_fortnox(customer) else: add_user_to_local_db_from_fortnox(customer) flash("Members from Fortnox is added to the database!") except: flash("Error retriving from Fortnox, Wrong credentials?")