<s> from __future__ import unicode_literals , absolute_import <EOL> import os <EOL> from configurations import values <EOL> from django . utils . translation import ugettext_lazy as _ <EOL> import fancypages as fp <EOL> from . import common <EOL> class OscarFancypages ( common . Common ) : <EOL> SANDBOX_MODULE = '<STR_LIT>' <EOL> @ property <EOL> def INSTALLED_APPS ( self ) : <EOL> from oscar import get_core_apps <EOL> return self . REQUIRED_APPS + [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> ] + fp . get_fancypages_apps ( use_with_oscar = True ) + get_core_apps ( ) <EOL> MIDDLEWARE_CLASSES = common . Common . MIDDLEWARE_CLASSES + [ <EOL> '<STR_LIT>' , <EOL> ] <EOL> AUTHENTICATION_BACKENDS = ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> ) <EOL> FP_NODE_MODEL = '<STR_LIT>' <EOL> FP_PAGE_DETAIL_VIEW = '<STR_LIT>' <EOL> SOUTH_MIGRATION_MODULES = { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } <EOL> OSCAR_ALLOW_ANON_CHECKOUT = True <EOL> TEMPLATE_CONTEXT_PROCESSORS = common . Common . TEMPLATE_CONTEXT_PROCESSORS + [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> ] <EOL> OSCAR_SHOP_NAME = '<STR_LIT>' <EOL> OSCAR_SHOP_TAGLINE = '<STR_LIT>' <EOL> HAYSTACK_CONNECTIONS = { <EOL> '<STR_LIT:default>' : { '<STR_LIT>' : '<STR_LIT>' } } <EOL> OSCAR_DASHBOARD_NAVIGATION = [ <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> ] <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> ] <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> ] <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> ] , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : [ <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> ] <EOL> } , <EOL> { <EOL> '<STR_LIT:label>' : _ ( '<STR_LIT>' ) , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> ] <EOL> @ property <EOL> def TEMPLATE_DIRS ( self ) : <EOL> from oscar import OSCAR_MAIN_TEMPLATE_DIR <EOL> return super ( OscarFancypages , self ) . TEMPLATE_DIRS + [ <EOL> os . path . join ( OSCAR_MAIN_TEMPLATE_DIR , '<STR_LIT>' ) , <EOL> OSCAR_MAIN_TEMPLATE_DIR , <EOL> ] <EOL> @ classmethod <EOL> def pre_setup ( cls ) : <EOL> """<STR_LIT>""" <EOL> super ( OscarFancypages , cls ) . pre_setup ( ) <EOL> from oscar . defaults import OSCAR_SETTINGS <EOL> for key , value in OSCAR_SETTINGS . iteritems ( ) : <EOL> if not hasattr ( cls , key ) : <EOL> setattr ( cls , key , value ) <EOL> class OscarFancypagesPostgres ( OscarFancypages ) : <EOL> POSTGRES_PORT = values . Value ( <NUM_LIT> ) <EOL> @ property <EOL> def DATABASES ( self ) : <EOL> return { '<STR_LIT:default>' : { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT:localhost>' , <EOL> '<STR_LIT>' : self . POSTGRES_PORT } } <EOL> class OscarFancypagesMysql ( OscarFancypages ) : <EOL> MYSQL_PORT = values . Value ( <NUM_LIT> ) <EOL> @ property <EOL> def DATABASES ( self ) : <EOL> return { '<STR_LIT:default>' : { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT:root>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT:127.0.0.1>' , <EOL> '<STR_LIT>' : self . MYSQL_PORT } } </s>
