def sc_switch(mode): _.sc_mode = mode settings.update(sc_mode=mode) # Ensure button is selected when invoked. if mode == 'c': cmodeRB.select() else: smodeRB.select() tds = lambda anchor, bg: Tix.DisplayStyle( anchor=anchor, bg=bg, itemtype='text', refwindow=_.co_tree.hlist, font=_.font ) for each in _.co_tree.hlist.info_children(''): hcolor = u'NavajoWhite4' if mode == 'c' and len(_.dbm.get_cogroup(each).sales): hcolor = u'gold' if mode == 's' and len(_.dbm.get_cogroup(each).purchases): hcolor = u'gold' _.co_tree.hlist.entryconfigure(each, style=tds('w', hcolor)) try: load_company() except NameError: pass # Pass on initialization.
def select_product(MPN): p = _.dbm.get_product(MPN) _.curr.product = p _.curr.productSV.set(MPN) settings.update(product=MPN) _.product_edit.refresh() _.product_price.refresh()
def select_cogroup(cog_name): _.curr.cogroupSV.set(cog_name) cogroup = _.dbm.get_cogroup(cog_name) _.curr.cogroup = cogroup settings.update(cogroup=cogroup.name) if _.debug: print(cogroup) load_company()
def set_report_location(): FILE_OPTS = dict( title = u'PDF save location.', initialdir = os.path.expanduser('~') + '/Desktop/', mustexist = True ) if settings.load().get(u'pdfpath'): FILE_OPTS['initialdir'] = settings.load()[u'pdfpath'] outdir = os.path.normpath(tkFileDialog.askdirectory(**FILE_OPTS)) settings.update(pdfpath=outdir)
def set_ip(self): '''Change server ip address. Interaction is done through the console. Stores the server ip address in the settings.json file. ''' json = settings.load(u'database') json.setdefault('ip', u'None') print u"Current ip address:{ip}".format(**json) retval = raw_input(u'Enter new server ip address:') json.update(ip=retval) settings.update(database=json) return True
def submit(ordering): try: unused = range(1,100) # Convert entries to integers or None. ordering = [int(sv.get()) if sv.get().isdigit() else None for sv in ordering] # Removed used integers from the unused list. [unused.remove(val) for val in ordering if isinstance(val, int)] # Fill in blank (None) entries with unused integers. ordering = [unused.pop(0) if val == None else val for val in ordering] # Save ordering. po_order[cogroup.name] = ordering settings.update(po_order = po_order) _.extwin.destroy() except ValueError: pass
def endsession(self): settings.update(geometry=self.geometry()) self._.dbm.session.close() self._.parent.destroy() del self._ self.quit()
def switch_auto_update(*args): new_bool = not settings.load()[u'auto_update_check'] settings.update(auto_update_check=new_bool)
def switch_language(*args): new_lang = self.lang_select.get() settings.update(language=new_lang) setLang(new_lang)
from discord.ext import commands from utils import settings, prefix import os import discord import json economy = settings("data/economy.json") settings = settings("data/settings.json") intents = discord.Intents().all() with open("data/config.json", "r") as readfile: settings.update(json.load(readfile)) class Bot(commands.Bot): def __init__(self): super(Bot, self).__init__(command_prefix=prefix.prefix(settings), intents=intents) self.remove_command('help') self.settings = settings self.economy = economy self.cogs_list = [ "cogs.sudo", "cogs.chatter", "cogs.helper", "cogs.errors", "cogs.games.chess",