예제 #1
0
    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.
예제 #2
0
 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()
예제 #3
0
 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()
예제 #4
0
파일: main.py 프로젝트: Ripley6811/TAIMAU
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)
예제 #5
0
    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
예제 #6
0
파일: main.py 프로젝트: Ripley6811/TAIMAU
    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
예제 #7
0
파일: main.py 프로젝트: Ripley6811/TAIMAU
 def endsession(self):
     settings.update(geometry=self.geometry())
     self._.dbm.session.close()
     self._.parent.destroy()
     del self._
     self.quit()
예제 #8
0
파일: main.py 프로젝트: Ripley6811/TAIMAU
 def switch_auto_update(*args):
     new_bool = not settings.load()[u'auto_update_check']
     settings.update(auto_update_check=new_bool)
예제 #9
0
파일: main.py 프로젝트: Ripley6811/TAIMAU
 def switch_language(*args):
     new_lang = self.lang_select.get()
     settings.update(language=new_lang)
     setLang(new_lang)
예제 #10
0
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",