def list_all(self): from parser import Parser parse = Parser() l = sc.list_all_dvd() if len(l) == 0: return None store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_UINT, gobject.TYPE_STRING, gobject.TYPE_DOUBLE) for i in range(len(l)): if l[i][3] == 0: out = "In Stock" else: out = "Out of Stock" store.append(( l[i][0], l[i][1], out, round(l[i][5] * parse.get_profit_rate(), 2) )) return store
import gtk from stockcontroller import StockController from parser import Parser from logger import Logger from checkcontroller import CheckController parse = Parser() sc = StockController() log = Logger() cc = CheckController() profit_rate = parse.get_profit_rate() deposit_rate = parse.get_deposit_rate() class CheckOutUI(gtk.Window): """ Check Out UI will consists of a line of notification, 6 lines of barcode and its corresponding prices and titles. """ def __init__(self, customer, operator): self.customer = customer self.operator = operator self.totalPrice = 0 self.barcodes = [] gtk.Window.__init__(self) self.set_resizable(False) self.set_title("Check Out Interface") self.set_position(gtk.WIN_POS_CENTER) # Layout