Add filter support for mobile row grid; plus mark receiving as complete
This commit is contained in:
parent
f47157102c
commit
98ff71a2dd
7 changed files with 96 additions and 33 deletions
|
@ -1,7 +1,6 @@
|
|||
## -*- coding: utf-8; -*-
|
||||
<div class="simple-filter">
|
||||
${h.form(request.current_route_url(), method='get')}
|
||||
${h.csrf_token(request)}
|
||||
${h.form(request.current_route_url(_query=None), method='get')}
|
||||
|
||||
% for filtr in grid.iter_filters():
|
||||
${h.hidden('{}.verb'.format(filtr.key), value=filtr.verb)}
|
||||
|
|
11
tailbone/templates/mobile/grid_complete.mako
Normal file
11
tailbone/templates/mobile/grid_complete.mako
Normal file
|
@ -0,0 +1,11 @@
|
|||
## -*- coding: utf-8; -*-
|
||||
|
||||
% if grid.filterable:
|
||||
${grid.render_filters()|n}
|
||||
% endif
|
||||
|
||||
<ul data-role="listview">
|
||||
% for obj in grid.iter_rows():
|
||||
<li>${grid.listitem.render_readonly()}</li>
|
||||
% endfor
|
||||
</ul>
|
|
@ -9,15 +9,7 @@
|
|||
|
||||
<%def name="title()">${model_title_plural}</%def>
|
||||
|
||||
% if grid.filterable:
|
||||
${grid.render_filters()|n}
|
||||
% endif
|
||||
|
||||
<ul data-role="listview">
|
||||
% for obj in grid.iter_rows():
|
||||
<li>${grid.listitem.render_readonly()}</li>
|
||||
% endfor
|
||||
</ul>
|
||||
${grid.render_complete()|n}
|
||||
|
||||
## <table data-role="table" class="ui-responsive table-stroke">
|
||||
## <thead>
|
||||
|
|
|
@ -9,17 +9,12 @@ ${form.render()|n}
|
|||
${h.text('upc-search', class_='receiving-upc-search', placeholder="Enter UPC", autocomplete='off', **{'data-type': 'search', 'data-url': url('mobile.receiving.lookup', uuid=batch.uuid)})}
|
||||
<br />
|
||||
|
||||
<fieldset data-role="controlgroup" data-type="horizontal">
|
||||
## ${h.radio('receiving-row-filter', value='missing', label="Missing", disabled='disabled')}
|
||||
${h.radio('receiving-row-filter', value='incomplete', label="Incomplete", disabled='disabled')}
|
||||
${h.radio('receiving-row-filter', value='damaged', label="Damaged", disabled='disabled')}
|
||||
${h.radio('receiving-row-filter', value='expired', label="Expired", disabled='disabled')}
|
||||
${h.radio('receiving-row-filter', value='all', label="All", checked=True)}
|
||||
</fieldset>
|
||||
<br /><br />
|
||||
${grid.render_complete()|n}
|
||||
|
||||
<ul data-role="listview">
|
||||
% for obj in grid.iter_rows():
|
||||
<li>${grid.listitem.render_readonly()}</li>
|
||||
% endfor
|
||||
</ul>
|
||||
% if not instance.executed and not instance.complete:
|
||||
<br /><br />
|
||||
${h.form(request.route_url('mobile.receiving.mark_complete', uuid=instance.uuid))}
|
||||
${h.csrf_token(request)}
|
||||
${h.hidden('mark-complete', value='true')}
|
||||
<button type="submit">Mark Batch as Complete</button>
|
||||
% endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue