def apply_shopping_cart_settings(quotation, method): """Called via a validate hook on Quotation""" from erpnext.shopping_cart import get_party if quotation.order_type != "Shopping Cart": return quotation.billing_territory = (get_territory_from_address(quotation.customer_address) or get_party(quotation.contact_email).territory or get_default_territory()) quotation.shipping_territory = (get_territory_from_address(quotation.shipping_address_name) or get_party(quotation.contact_email).territory or get_default_territory()) set_price_list(quotation) set_taxes_and_charges(quotation) quotation.calculate_taxes_and_totals() set_shipping_rule(quotation)