Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
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):