def editCurrency(self, currencyid, currencyname, abbreviation, symbol ): """Edit currency 'currencyid' providing new name, abbreviation, symbol. """ currency = Currency(currencyid) if not currency.name : raise CurrencyError( "Can't find Currency id %r which does not exist" % currencyid ) currency.editData( currencyname, abbreviation, symbol ) self.getCurrencies() # update currency list return