def update_sku(self, id = '', stock = '', pn = '', description = '', supplier = '', price = Decimal()): # new sku? if not id in self: s = Sku() s._path = self._path + '/skus/' + urllib.quote_plus(id) os.mkdir(s._path) s.id = id s.stock = 0 # FIXME: zero stock out for now s.pn = pn s.description = description s.supplier = supplier s.price = price s.save() self[id] = s else: print '%s already exists' % id