function commerce_avatax_order_admin_form_access in Drupal Commerce Connector for AvaTax 7.5
Access callback: determines access to the "Calculate Tax" local action.
1 string reference to 'commerce_avatax_order_admin_form_access'
- commerce_avatax_menu in ./
commerce_avatax.module - Implements hook_menu().
File
- ./
commerce_avatax.module, line 136 - AvaTax service integration from Avalara, Inc.
Code
function commerce_avatax_order_admin_form_access($order) {
$company_code = commerce_avatax_company_code();
$order_is_cart = module_exists('commerce_cart') && commerce_cart_order_is_cart($order);
// Skip tax calculation if the option is disabled, or if the company code
// is empty & skip cart orders.
if (!commerce_avatax_tax_calculation_enabled() || empty($company_code) || $order_is_cart) {
return FALSE;
}
if (empty($order->commerce_line_items)) {
return FALSE;
}
return commerce_order_access('update', $order);
}