27 lines
		
	
	
		
			689 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			689 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # -*- coding: utf-8 -*-
 | |
| from __future__ import unicode_literals
 | |
| import frappe
 | |
| 
 | |
| __version__ = '7.0.58'
 | |
| 
 | |
| def get_default_company(user=None):
 | |
| 	'''Get default company for user'''
 | |
| 	from frappe.defaults import get_user_default_as_list
 | |
| 
 | |
| 	if not user:
 | |
| 		user = frappe.session.user
 | |
| 
 | |
| 	companies = get_user_default_as_list(user, 'company')
 | |
| 	if companies:
 | |
| 		default_company = companies[0]
 | |
| 	else:
 | |
| 		default_company = frappe.db.get_single_value('Global Defaults', 'default_company')
 | |
| 
 | |
| 	return default_company
 | |
| 
 | |
| def get_default_currency():
 | |
| 	'''Returns the currency of the default company'''
 | |
| 	company = get_default_company()
 | |
| 	if company:
 | |
| 		return frappe.db.get_value('Company', company, 'default_currency')
 |