projects
/
iron-blogger
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added code to list folks who have previously been punted to the weekly update
[iron-blogger]
/
render.py
diff --git
a/render.py
b/render.py
index feaa16b8906dd6f50bce20bf99ae7493a196d205..8425d925b45ba1baec9977eaf3760dad83ab0bc6 100755
(executable)
--- a/
render.py
+++ b/
render.py
@@
-20,8
+20,10
@@
def get_balance(acct):
return float(out.split()[0][1:])
def get_debts():
return float(out.split()[0][1:])
def get_debts():
- p = subprocess.Popen(['ledger', '-f', os.path.join(HERE, 'ledger'),
- '-n', 'balance', 'Pool:Owed:'],
+ p = subprocess.Popen(['ledger', '-f',
+ os.path.join(HERE, 'ledger'),
+ '--no-color', '--flat',
+ '--no-total', 'balance', 'Pool:Owed:'],
stdout=subprocess.PIPE)
(out, _) = p.communicate()
debts = []
stdout=subprocess.PIPE)
(out, _) = p.communicate()
debts = []
@@
-73,6
+75,7
@@
def render_template(path, week=None, **kwargs):
lame = []
skip = []
userlist = []
lame = []
skip = []
userlist = []
+ punted = []
class User(object):
pass
class User(object):
pass
@@
-88,10
+91,15
@@
def render_template(path, week=None, **kwargs):
userlist.append(u)
userlist.append(u)
+ # create a subset of punted users
+ if u.end:
+ punted.append(u)
+
def user_key(u):
return (u.start, u.username)
userlist.sort(key=user_key)
def user_key(u):
return (u.start, u.username)
userlist.sort(key=user_key)
+ punted.sort(key=user_key)
for u in userlist:
user_start = parse(u.start, default=START)
for u in userlist:
user_start = parse(u.start, default=START)
@@
-113,7
+121,7
@@
def render_template(path, week=None, **kwargs):
week=week, week_start=week_start,week_end=week_end,
good=good, lame=lame, skip=skip, userlist=userlist,
pool=get_balance('Pool'), paid=get_balance('Pool:Paid'),
week=week, week_start=week_start,week_end=week_end,
good=good, lame=lame, skip=skip, userlist=userlist,
pool=get_balance('Pool'), paid=get_balance('Pool:Paid'),
- debts=debts, **kwargs)
+ debts=debts,
punted=punted,
**kwargs)
if __name__ == '__main__':
if len(sys.argv) < 2:
if __name__ == '__main__':
if len(sys.argv) < 2:
Benjamin Mako Hill
||
Want to submit a patch?