437 |
437 |
|
438 |
438 |
$::request->{layout}->use_javascript(map { "${_}.js" } qw(kivi.SalesPurchase kivi.File kivi.Part show_form_details show_history show_vc_details ckeditor/ckeditor ckeditor/adapters/jquery kivi.io autocomplete_customer));
|
439 |
439 |
|
|
440 |
|
|
441 |
# original snippets:
|
|
442 |
# 'data-require-transaction-description'=INSTANCE_CONF.get_require_transaction_description_ps
|
|
443 |
# data-warn-save-active-periodic-invoice="1" if warn_save_active_periodic_invoice
|
|
444 |
# tpca_reminder
|
|
445 |
|
|
446 |
$::request->layout->get('actionbar')->add_actions(
|
|
447 |
[ t8('Update'), submit => [ '#form', { action_update => 1 } ] ], # always
|
|
448 |
[ t8('Ship to'), submit => [ '#form', { action_ship_to => 1 } ] ], # always
|
|
449 |
[ t8('Print'), submit => [ '#form', { action_print => 1 } ] ], # always, requires data-transaction-description
|
|
450 |
[ t8('E Mail'), submit => [ '#form', { action_print => 1 } ] ], # always, requires data-transaction-description
|
|
451 |
[ t8('Save'), submit => [ '#form', { action_save => 1 } ] ], # always, optional warn_save_active_periodic_invoice, requires data-transaction-description optional tpca_remainder
|
|
452 |
[ t8('Save and Close'), submit => [ '#form', { action_save_and_close => 1 } ] ], # always, optional warn_save_active_periodic_invoice, requires data-transaction-description optional tpca_remainder
|
|
453 |
[ t8('Follow Up'), function => [ 'follow_up_window' ], ], # if id
|
|
454 |
[ t8('History'), function => [ 'set_history_window', $::form->{id} * 1, 'id' ], ], # if id
|
|
455 |
[ t8('Save as new'), submit => [ '#form', { action_save_as_new => 1 } ] ], # if id, requires transaction-description
|
|
456 |
[ t8('Delete'), submit => [ '#form', { action_delete => 1 } ] ], # if id && (!is_sales_ord || INSTANCE_CONF.get_sales_order_show_delete) && (!is_pur_ord || INSTANCE_CONF.get_purchase_order_show_delete)
|
|
457 |
[ t8('Sales Order'), submit => [ '#form', { action_sales_order => 1 } ] ], # if id && is_sales_quo
|
|
458 |
[ t8('Purchase Order'), submit => [ '#form', { action_sales_order => 1 } ] ], # if id && is_req_quo
|
|
459 |
[ t8('Delivery Order'), submit => [ '#form', { action_delivery_order => 1 } ] ], # if id && (is_sales_ord || is_pur_ord)
|
|
460 |
[ t8('Invoice'), submit => [ '#form', { action_invoice => 1 } ] ], # if id && allow_invoice
|
|
461 |
[ t8('Quotation'), submit => [ '#form', { action_quotation => 1 } ] ], # if id
|
|
462 |
[ t8('Request for Quotation'), submit => [ '#form', { action_reqest_for_quotation => 1 } ] ], # if id
|
|
463 |
);
|
|
464 |
|
440 |
465 |
$form->header;
|
441 |
466 |
if ($form->{CFDD_shipto} && $form->{CFDD_shipto_id} ) {
|
442 |
467 |
$form->{shipto_id} = $form->{CFDD_shipto_id};
|
ActionBar: oe Prototyp