X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=bluechips%2Ftemplates%2Fbase.mako;h=23e32f1469ac123eaa7c0e4c5ab670bd3528b8b3;hb=1e4dfac7ed0c6a2c8d23f82d2ca071a27401abcf;hp=8403b016f956db65c7c0039e000b4fbdb08fa640;hpb=37cc44480ccdc7fb1d6d24ca4c388b6ac755ed0c;p=bluechips.git
diff --git a/bluechips/templates/base.mako b/bluechips/templates/base.mako
index 8403b01..23e32f1 100644
--- a/bluechips/templates/base.mako
+++ b/bluechips/templates/base.mako
@@ -7,31 +7,48 @@
${h.stylesheet_link('/css/main.css')}
-
-
- - ${h.link_to('Dashboard', h.url_for(controller='status',
- action='index',
- id=None))}
- - ${h.link_to('Expense', h.url_for(controller='spend',
- action='index',
- id=None))}
- - ${h.link_to('Transfer', h.url_for(controller='transfer',
- action='index',
- id=None))}
- - ${h.link_to('History', h.url_for(controller='history',
- action='index',
- id=None))}
-
+
+ % for message in h.flash.pop_messages():
+
${message | n}
+ % endfor
${next.body()}
@@ -44,50 +61,74 @@
% endif
%def>
+<%def name="formatUser(user)">
+ % if user == request.environ['user']:
+
Me
+ % else:
+ ${user.name}
+ % endif
+%def>
+
<%def name="listExpenditures(es)">
-
+
- Date |
- Spender |
- Description |
- Amount |
- |
+ Date |
+ Spender |
+ Description |
+ Amount |
+ |
% for e in es:
-
- ${e.date} |
- ${e.spender.name} |
- ${e.description} |
- ${e.amount} |
- ${h.link_to('Edit', h.url_for(controller='spend',
- action='edit',
- id=e.id))} |
-
+ <%
+ if e.involves(request.environ['user']):
+ klass = 'user-involved'
+ else:
+ klass = 'user-not-involved'
+ %>
+
+ ${e.date} |
+ ${formatUser(e.spender)} |
+ ${e.description} |
+ ${e.amount} |
+ ${h.link_to('Edit', h.url_for(controller='spend', action='edit', id=e.id))} |
+
% endfor
-
+
%def>
<%def name="listTransfers(ts)">
-
+
- Date |
- From |
- To |
- Description |
- Amount |
- |
+ Date |
+ From |
+ To |
+ Description |
+ Amount |
+ |
% for t in ts:
-
- ${t.date} |
- ${t.debtor.name} |
- ${t.creditor.name} |
- ${t.description} |
- ${t.amount} |
- ${h.link_to('Edit', h.url_for(controller='transfer',
- action='edit',
- id=t.id))} |
-
+ <%
+ if t.involves(request.environ['user']):
+ klass = 'user-involved'
+ else:
+ klass = 'user-not-involved'
+ %>
+
+ ${t.date} |
+ ${formatUser(t.debtor)} |
+ ${formatUser(t.creditor)} |
+ ${t.description} |
+ ${t.amount} |
+ ${h.link_to('Edit', h.url_for(controller='transfer', action='edit', id=t.id))} |
+
% endfor
-
+
+%def>
+
+<%def name="expenditureIcon()">
+←
→
+%def>
+
+<%def name="transferIcon()">
+$→$
%def>