def sell_complete(): racuni = lista_racuna.load() racun = napraviti_racun() try: print('\nSledeće knjige će biti prodane:') list(cart[0]["Artikli"]) except IndexError: pass try: print('\nSledeće akcije će biti prodane:') list(cart[0]["Akcija_knjige"]) except IndexError: pass while True: print('\nDa li želite da nastavite?\n1. Da\n2. Ne') option = input('Input:') if option == '1': if total != 0: racuni.append(racun) break elif option == '2': return True else: print('Greška, pokušajte ponovo') lista_racuna.save(racuni) if total != 0: print('Knjige su prodate.') mracun.print_table(racun) else: print('Korpa je bila prazna') return False
def all_akcije(): lista_knjiga = [] racuni = load() for racun in racuni: if racun['Akcije'] != []: for article in racun['Akcije']: lista_knjiga.append(article) return lista_knjiga
def napraviti_racun(): global total racun = { "ID": 0, "Prodavac": "S", "Datum i vreme": "2021-02-07T19:24:34", "Artikli": [ { "ID": "N/A", "Naslov": "N/A", "Autor": "N/A", "ISBN": "N/A", "Izdavač": "N/A", "Godina": 2021, "Cena": 0.0, "Kategorija": "N/A", "Broj strana": 0 } ], "akcija_knjige": [ { "ID": "N/A", "Naslov": "N/A", "Autor": "N/A", "ISBN": "N/A", "Izdavač": "N/A", "Godina": 2021, "Cena": 0.0, "Kategorija": "N/A", "Broj strana": 0 } ], "Ukupno": 0.0 } stari_racuni = lista_racuna.load() z = 0 for racun in stari_racuni: z += 1 racun['ID'] = z racun['Prodavac'] = korisnik.get_korisnicko_ime() racun['date_time'] = date.time.now().isoformat() racun['Artikli'] = cart[0]['Artikli'] racun['Akcije'] = cart[0]['Akcije_knjige'] racun['Ukupno'] = total return racun
from beautifultable import BeautifulTable from racuni.lista_racuna import load import re racuni = load() def print_articles(racun): string = '' i = 0 for article in racun['Artikli']: string += article['Naslov'] try: if racun['Artikli'][i+1] != None: string += '\n' except IndexError: break i += 1 if racun['Artikli'] != []: string += '\n' i = 0 for article in racun['Akcije']: string += article['Naslov'] try: if racun['Akcije'][i+1] != None: string += '\n' except IndexError: break i += 1 return string def print_cene(racun):