Add ability to "transform" TD parent row from pack to unit item
to make "claiming" more straightforward
This commit is contained in:
parent
2bd107056c
commit
05c33a4b34
4 changed files with 164 additions and 0 deletions
16
tailbone/templates/receiving/transform_unit_row.mako
Normal file
16
tailbone/templates/receiving/transform_unit_row.mako
Normal file
|
@ -0,0 +1,16 @@
|
|||
## -*- coding: utf-8; -*-
|
||||
|
||||
<p>
|
||||
This row is associated with a "pack" item, but you may transform it, so it
|
||||
associates with the "unit" item instead:
|
||||
</p>
|
||||
|
||||
<br />
|
||||
|
||||
${diff.render_html()}
|
||||
|
||||
<br />
|
||||
<p>
|
||||
Transforming to the unit item may help with "claiming" between Truck Dump
|
||||
parent and child rows.
|
||||
</p>
|
68
tailbone/templates/receiving/view.mako
Normal file
68
tailbone/templates/receiving/view.mako
Normal file
|
@ -0,0 +1,68 @@
|
|||
## -*- coding: utf-8; -*-
|
||||
<%inherit file="/batch/view.mako" />
|
||||
|
||||
<%def name="extra_javascript()">
|
||||
${parent.extra_javascript()}
|
||||
% if request.has_perm('{}.edit_row'.format(permission_prefix)):
|
||||
<script type="text/javascript">
|
||||
|
||||
$(function() {
|
||||
|
||||
$('.grid-wrapper').on('click', '.grid .actions a.transform', function() {
|
||||
|
||||
var form = $('form[name="transform-unit-form"]');
|
||||
var row_uuid = $(this).parents('tr:first').data('uuid');
|
||||
form.find('[name="row_uuid"]').val(row_uuid);
|
||||
|
||||
$.get(form.attr('action'), {row_uuid: row_uuid}, function(data) {
|
||||
|
||||
if (typeof(data) == 'object') {
|
||||
alert(data.error);
|
||||
|
||||
} else {
|
||||
$('#transform-unit-dialog').html(data);
|
||||
$('#transform-unit-dialog').dialog({
|
||||
title: "Transform Pack to Unit Item",
|
||||
width: 800,
|
||||
height: 450,
|
||||
modal: true,
|
||||
buttons: [
|
||||
{
|
||||
text: "Transform",
|
||||
click: function(event) {
|
||||
disable_button(dialog_button(event));
|
||||
form.submit();
|
||||
}
|
||||
},
|
||||
{
|
||||
text: "Cancel",
|
||||
click: function() {
|
||||
$(this).dialog('close');
|
||||
}
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
% endif
|
||||
</%def>
|
||||
|
||||
${parent.body()}
|
||||
|
||||
% if request.has_perm('{}.edit_row'.format(permission_prefix)):
|
||||
${h.form(url('{}.transform_unit_row'.format(route_prefix), uuid=batch.uuid), name='transform-unit-form')}
|
||||
${h.csrf_token(request)}
|
||||
${h.hidden('row_uuid')}
|
||||
${h.end_form()}
|
||||
|
||||
<div id="transform-unit-dialog" style="display: none;">
|
||||
<p>hello world</p>
|
||||
</div>
|
||||
% endif
|
Loading…
Add table
Add a link
Reference in a new issue