81 lines
2.5 KiB
Mako
81 lines
2.5 KiB
Mako
## -*- coding: utf-8; -*-
|
|
<%inherit file="/batch/create.mako" />
|
|
|
|
<%def name="extra_javascript()">
|
|
${parent.extra_javascript()}
|
|
${self.func_show_mode()}
|
|
<script type="text/javascript">
|
|
|
|
var purchases_field = '${purchases_field}';
|
|
var purchases = null; // TODO: where is this used?
|
|
|
|
function vendor_selected(uuid, name) {
|
|
## var mode = $('.mode select').val();
|
|
## if (mode == ${enum.PURCHASE_BATCH_MODE_RECEIVING} || mode == ${enum.PURCHASE_BATCH_MODE_COSTING}) {
|
|
## var purchases = $('.purchase_uuid select');
|
|
## purchases.empty();
|
|
##
|
|
## var data = {'vendor_uuid': uuid, 'mode': mode};
|
|
## $.get('${url('purchases.batch.eligible_purchases')}', data, function(data) {
|
|
## if (data.error) {
|
|
## alert(data.error);
|
|
## } else {
|
|
## $.each(data.purchases, function(i, purchase) {
|
|
## purchases.append($('<option value="' + purchase.key + '">' + purchase.display + '</option>'));
|
|
## });
|
|
## }
|
|
## });
|
|
##
|
|
## // TODO: apparently refresh doesn't work right?
|
|
## // http://stackoverflow.com/a/10280078
|
|
## // purchases.selectmenu('refresh');
|
|
## purchases.selectmenu('destroy').selectmenu();
|
|
## }
|
|
}
|
|
|
|
function vendor_cleared() {
|
|
var purchases = $('.purchase_uuid select');
|
|
purchases.empty();
|
|
|
|
// TODO: apparently refresh doesn't work right?
|
|
// http://stackoverflow.com/a/10280078
|
|
// purchases.selectmenu('refresh');
|
|
purchases.selectmenu('destroy').selectmenu();
|
|
}
|
|
|
|
$(function() {
|
|
|
|
$('.field-wrapper.mode select').selectmenu({
|
|
change: function(event, ui) {
|
|
show_mode(ui.item.value);
|
|
}
|
|
});
|
|
|
|
show_mode(${enum.PURCHASE_BATCH_MODE_ORDERING});
|
|
|
|
});
|
|
|
|
</script>
|
|
</%def>
|
|
|
|
<%def name="func_show_mode()">
|
|
<script type="text/javascript">
|
|
|
|
// TODO: mode is presumably null here..
|
|
function show_mode(mode) {
|
|
$('.field-wrapper.store_uuid').show();
|
|
$('.field-wrapper.' + purchases_field).hide();
|
|
$('.field-wrapper.department_uuid').show();
|
|
$('.field-wrapper.buyer_uuid').show();
|
|
$('.field-wrapper.date_ordered').show();
|
|
$('.field-wrapper.date_received').hide();
|
|
$('.field-wrapper.po_number').show();
|
|
$('.field-wrapper.invoice_date').hide();
|
|
$('.field-wrapper.invoice_number').hide();
|
|
}
|
|
|
|
</script>
|
|
</%def>
|
|
|
|
${parent.body()}
|
|
|