diff --git a/tailbone/templates/newbatch/view.mako b/tailbone/templates/newbatch/view.mako index 0f0cfc0a..23e57b6b 100644 --- a/tailbone/templates/newbatch/view.mako +++ b/tailbone/templates/newbatch/view.mako @@ -36,23 +36,35 @@ %def> <%def name="buttons()"> -## TODO: the refreshable thing still seems confusing...
%def> +<%def name="leading_buttons()"> +%def> + +<%def name="refresh_button()"> +## TODO: the refreshable thing still seems confusing... + % if master.refreshable: + % if form.readonly: + % if not batch.executed: + + % endif + % elif batch.refreshable: + ${h.submit('save-refresh', "Save & Refresh Data")} + % endif + % endif +%def> + +<%def name="execute_button()"> + % if not batch.executed and request.has_perm('{}.execute'.format(permission_prefix)): + + % endif +%def> + diff --git a/tailbone/templates/purchases/batches/order_form.mako b/tailbone/templates/purchases/batches/order_form.mako new file mode 100644 index 00000000..7b94bfc4 --- /dev/null +++ b/tailbone/templates/purchases/batches/order_form.mako @@ -0,0 +1,161 @@ +## -*- coding: utf-8 -*- +<%inherit file="/base.mako" /> + +<%def name="title()">Purchase Order Form%def> + +<%def name="head_tags()"> + ${parent.head_tags()} + ${h.javascript_link(request.static_url('tailbone:static/js/numeric.js'))} + + +%def> + + +<%def name="context_menu_items()"> +Department: ${department.number} ${department.name} | +|||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Subdepartment: ${subdepartment.number} ${subdepartment.name} | +|||||||||||||||||||||
UPC | +Brand | +Description | +Size | +Case | +Vend. Code | +Pref. | ++ | PO Total | +|||||||||||||
${get_upc(cost.product)} | +${cost.product.brand or ''} | +${cost.product.description} | +${cost.product.size or ''} | +${cost.case_size} ${"LB" if cost.product.weighed else "EA"} | +${cost.code or ''} | +${'X' if cost.preference == 1 else ''} | + % for i in range(6): ++ % endfor + | + ${h.text('cases_ordered_{}'.format(cost.uuid), value=int(cost._batchrow.cases_ordered) if cost._batchrow else None)} + | +${'${:0,.2f}'.format(cost._batchrow.po_total) if cost._batchrow else ''} | +