def index(): cash_in_hand = document().cash_in_hand.get_balance() recievable_cash = 0 for a in accounts().accounts.values(): b = a.get_balance() if b < 0: recievable_cash += abs(b) income = 0 expenses = 0 profit = 0 for p in inventory().products.values(): expenses += p.total_purchase() income += p.income.get_balance() profit += p.profit.get_balance() template_response("/page/index.mako", comment = document().comment, date = document().date, income = income, expenses = expenses, recievable_cash = recievable_cash, cash_in_hand = cash_in_hand, profit = profit )
def view(filename): doc = Document.load("savedir/" + filename) template_response("/page/version/view.mako", filename=filename, date=doc.date, comment=doc.comment )
def new_form(): accounts_list = [(a.id, a.name) for a in accounts().list_by_name()] products = [(a.id, a.name, a.get_fixedprice(1)) for a in inventory().list_by_name()] template_response("/page/usage/form.mako", accounts = accounts_list, products = products, )
def preview(): usage().reset() update_usage_from_form() template_response("/page/usage/preview.mako", accounts = usage().preview(), prices = usage().get_approx_pricelist() )
def form(): error_length = local.request.args.get("length") != None error_invalid = local.request.args.get("invalid") != None template_response("/page/login.mako", error_length = error_length, error_invalid = error_invalid )
def index(): derp = entries.getgroup(local.session.get("uid")) herp = entries.getbalances(local.session.get("uid")) template_response("/page/index.mako", balances = herp, entries = derp )
def browse(page=0): pagecount = rus.browse_total_pages(20) if page > pagecount - 1: return russer = rus.browse(page, 20) template_response("/page/index.mako", russer=russer, page=page, pagecount=pagecount)
def browse(): products = [] for a in inventory().list_by_name(): sold = a.total_quantity() - a.stock if a.stock is not None else 0 products.append((a.id, a.name, a.total_purchase(), a.fixedprice, a.get_fixedprice(1), a.total_quantity(), sold)) template_response("/page/product/browse.mako", products = products, )
def edit(id): russer = rus.info(id) template_response("/page/rus.mako", id=id, name=russer[0], phone=russer[1], email=russer[2], year=russer[3], rustur=russer[4])
def chpasswd_form(): error_match = local.request.args.get("match") != None error_length = local.request.args.get("length") != None first_time = not user.haschangedpasswd(local.session.get("uid")) template_response("/page/change_passwd.mako", error_match=error_match, error_length=error_length, first_time=first_time )
def browse(): files = [] for f in filter(lambda x: x != '.placeholder', os.listdir('savedir')): doc = Document.load("savedir/" + f) files.append((f, doc.date, doc.comment)) files.sort(key=lambda x: x[1], reverse=True) template_response("/page/version/browse.mako", files=files )
def list(): if not authcheck(): return users = (( doc["_id"], doc["username"], doc["email"], doc["macaddrs"] ) for doc in user.list_docs()) template_response("/page/user/list.mako", users=users )
def edit(product_id): try: product = inventory().get_product(product_id) except KeyError: return notfound() purchases_iter = ((p.name, p.price, p.quantity, p.date, p.id) for p in product.list_purchases_by_date()) template_response("/page/product/edit.mako", id = product.id, name = product.name, stock = product.stock, fixedprice = product.fixedprice, purchases = purchases_iter )
def create_form(): if not authcheck(): return args = local.request.args errors = set(filter(len, args.get(u"errors", "").split(u","))) username = args.get(u"username", u"") email = args.get(u"email", u"") macaddrs_max = args.get(u"macaddrs_max", u"1") template_response("/page/user/create.mako", username=username, email=email, macaddrs_max=macaddrs_max, errors=errors )
def edit_form(uid): if not authcheck(): return try: doc = user.get(uid) except user.UserDoesntExist: notfound() return args = local.request.args errors = set(filter(len, args.get(u"errors", "").split(u","))) username = args.get(u"username", doc["username"]) email = args.get(u"email", doc["email"]) macaddrs_max = args.get(u"macaddrs_max", doc["macaddrs_max"]) template_response("/page/user/edit.mako", uid=uid, username=username, email=email, macaddrs_max=macaddrs_max, errors=errors )
def notfound(): template_response("/error/notfound.mako")
def chpasswd_confirm(): template_response("/page/change_passwd_confirm.mako")
def error(): template_response("/error/servererror.mako")
def notfound(): local.response.status_code = 404 template_response("/error/notfound.mako")
def index(): if not authcheck(): return template_response("/page/index.mako")
def login_form(): template_response("/page/adminlogin.mako")
def notyet(): template_response("/error/notyet.mako")
def edit(id): russer = rus.info(id) template_response( "/page/rus.mako", id=id, name=russer[0], phone=russer[1], email=russer[2], year=russer[3], rustur=russer[4] )
def notfound(): return template_response("/page/index.mako")
def error(): return template_response("/page/index.mako")
def index(): visitcount = local.session.get("visitcount", 0) + 1 local.session["visitcount"] = visitcount template_response("/page/index.mako", visitcount=visitcount)
def login_form(): error = local.request.args.get("error") error = error != None template_response("/netlogon.mako", error = error )
def testpage0(): template_response("/error/notyet.mako")
def index(): if not authcheck(): return template_response("/page/lan/index.mako")
def new_form(): members = list(user.getmembers(local.session.get("uid"))) template_response("/page/entries/new.mako", members=members )
def faq(): template_response("/page/help/faq.mako")
def viewer(): template_response("/page/graphviewer.mako")