# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. # License: GNU General Public License v3. See license.txt import webnotes def execute(): # get all currencies webnotes.reload_doc("setup", "doctype", "currency") clist = [webnotes.conn.get_default("currency")] for f in webnotes.conn.sql("""select parent, fieldname from tabDocField where options in ('Currency', 'link:Currency')""", as_dict=1): if not webnotes.conn.get_value("DocType", f.parent, "issingle"): clist += [c[0] for c in webnotes.conn.sql("""select distinct `%s` from `tab%s`""" % (f.fieldname, f.parent))] clist = list(set(clist)) for c in clist: if c: webnotes.conn.sql("""update tabCurrency set `enabled`=1 where name=%s""", c)