コード例 #1
0
def get():
    """get session boot info"""
    from webnotes.widgets.notification import get_notification_info_for_boot

    bootinfo = None
    if not getattr(conf, 'auto_cache_clear', None):
        # check if cache exists
        bootinfo = webnotes.cache().get_value('bootinfo:' +
                                              webnotes.session.user)
        if bootinfo:
            bootinfo['from_cache'] = 1

    if not bootinfo:
        if not webnotes.cache().get_stats():
            webnotes.msgprint(
                "memcached is not working / stopped. Please start memcached for best results."
            )

        # if not create it
        from webnotes.boot import get_bootinfo
        bootinfo = get_bootinfo()
        webnotes.cache().set_value('bootinfo:' + webnotes.session.user,
                                   bootinfo)

    bootinfo["notification_info"] = get_notification_info_for_boot()

    return bootinfo
コード例 #2
0
ファイル: sessions.py プロジェクト: masums/wnframework
def get():
    """get session boot info"""

    # check if cache exists
    if not getattr(conf, 'auto_cache_clear', None):
        cache = webnotes.cache().get_value('bootinfo:' + webnotes.session.user)
        if cache:
            cache['from_cache'] = 1
            return cache

    # if not create it
    from webnotes.boot import get_bootinfo
    bootinfo = get_bootinfo()
    webnotes.cache().set_value('bootinfo:' + webnotes.session.user, bootinfo)

    return bootinfo
コード例 #3
0
ファイル: sessions.py プロジェクト: masums/wnframework
def get():
	"""get session boot info"""
	
	# check if cache exists
	if not getattr(conf,'auto_cache_clear',None):
		cache = webnotes.cache().get_value('bootinfo:' + webnotes.session.user)
		if cache:
			cache['from_cache'] = 1
			return cache
	
	# if not create it
	from webnotes.boot import get_bootinfo
	bootinfo = get_bootinfo()
	webnotes.cache().set_value('bootinfo:' + webnotes.session.user, bootinfo)
		
	return bootinfo
コード例 #4
0
ファイル: sessions.py プロジェクト: alvz/wnframework
def get():
	"""get session boot info"""
	# check if cache exists
	if not getattr(conf,'auto_cache_clear',None):
		cache = webnotes.cache().get_value('bootinfo:' + webnotes.session.user)
		if cache:
			cache['from_cache'] = 1
			return cache
	
	if not webnotes.cache().get_stats():
		webnotes.msgprint("memcached is not working / stopped. Please start memcached for best results.")
	
	# if not create it
	from webnotes.boot import get_bootinfo
	bootinfo = get_bootinfo()
	webnotes.cache().set_value('bootinfo:' + webnotes.session.user, bootinfo)
		
	return bootinfo
コード例 #5
0
def get():
    """get session boot info"""
    # check if cache exists
    if not getattr(conf, 'auto_cache_clear', None):
        cache = webnotes.cache().get_value('bootinfo:' + webnotes.session.user)
        if cache:
            cache['from_cache'] = 1
            return cache

    if not webnotes.cache().get_stats():
        webnotes.msgprint(
            "memcached is not working / stopped. Please start memcached for best results."
        )

    # if not create it
    from webnotes.boot import get_bootinfo
    bootinfo = get_bootinfo()
    webnotes.cache().set_value('bootinfo:' + webnotes.session.user, bootinfo)

    return bootinfo
コード例 #6
0
ファイル: sessions.py プロジェクト: Tejal011089/medsyn2_lib
def get():
	"""get session boot info"""
	from core.doctype.notification_count.notification_count import get_notification_info_for_boot

	bootinfo = None
	if not getattr(conf,'auto_cache_clear',None):
		# check if cache exists
		bootinfo = webnotes.cache().get_value('bootinfo:' + webnotes.session.user)
		if bootinfo:
			bootinfo['from_cache'] = 1
			
	if not bootinfo:
		if not webnotes.cache().get_stats():
			webnotes.msgprint("memcached is not working / stopped. Please start memcached for best results.")
	
		# if not create it
		from webnotes.boot import get_bootinfo
		bootinfo = get_bootinfo()
		bootinfo["notification_info"] = get_notification_info_for_boot()
		webnotes.cache().set_value('bootinfo:' + webnotes.session.user, bootinfo)
	
		
	return bootinfo