예제 #1
0
def run():
    import sys, os

    host, prefix, account = sys.argv[1:4]

    if os.name == "nt":
        import locale

        locale.setlocale(locale.LC_ALL, "")

    import gtk
    import couchdbkit

    from taburet import PackageManager, config
    import cakeplant.bank

    s = couchdbkit.Server(host)
    db = s.get_or_create_db(prefix)

    conf = config.Configuration(s.get_or_create_db(prefix + "_config"))

    pm = PackageManager()
    pm.use("cakeplant.bank")
    pm.set_db(db, "taburet.transactions", "taburet.accounts")
    pm.sync_design_documents()

    cakeplant.bank.BankApp(conf, account)
    gtk.main()
예제 #2
0
def run():
    import sys, os
    host, prefix = sys.argv[1:3]

    if os.name == 'nt':
        import locale
        locale.setlocale(locale.LC_ALL, '')

    import gtk
    import couchdbkit

    from taburet import PackageManager, config
    import cakeplant.exp.ui

    s = couchdbkit.Server(host)

    conf = config.Configuration(s.get_or_create_db(prefix + '_config'))

    pm = PackageManager()
    pm.use('cakeplant.exp')
    pm.set_db(s.get_or_create_db(prefix + '_exp'), 'cakeplant.exp')
    pm.set_db(s.get_or_create_db(prefix + '_common'), 'cakeplant.common')
    pm.sync_design_documents()

    form = cakeplant.exp.ui.ForwarderForm(conf)
    form.show()
    gtk.main()
예제 #3
0
def pytest_funcarg__db(request):
    s = TestServer()

    db = s.get_db('test')
    pm = PackageManager()
    pm.use('cakeplant.bank')
    pm.set_db(db, 'taburet.transactions', 'taburet.accounts')
    pm.sync_design_documents()

    return db
예제 #4
0
import couchdbkit
from taburet import PackageManager
from taburet.doctype import get_by_type

from cakeplant.exp import Consignment
from cakeplant.common import Customer, Good

s = couchdbkit.Server()
prefix = sys.argv[1]

pm = PackageManager()
pm.use('cakeplant.exp')
pm.set_db(s.get_or_create_db(prefix + '_exp'), 'cakeplant.exp')
pm.set_db(s.get_or_create_db(prefix + '_common'), 'cakeplant.common')
pm.sync_design_documents()

def tounicode(string):
    return string.decode('utf-8')

def traverse(filename):
    header = True
    for r in csv.reader(open(filename, 'rb')):
        if header:
            header = False
            continue

        yield r

def parse_date(dt):
    return datetime.datetime.strptime(dt, "%m/%d/%y %H:%M:%S")