from chromedriver_py import binary_path from selenium import webdriver from .bootstrap3_theme import * def project_dir(base): return os.path.abspath( os.path.join(os.path.dirname(__file__), base).replace("\\", "/") ) def gettext(s): return s PROJECT_DIR = project_dir DEBUG = True DEBUG_TOOLBAR = False DEBUG_TEMPLATE = True # TEMPLATE_DEBUG = True DEV = True POSTGRES_ENGINE = "django.db.backends.postgresql" DATABASES = { "default": { "ENGINE": POSTGRES_ENGINE, "HOST": "postgresql", "NAME": "fobi", "USER": "postgres", "PASSWORD": "test", } } TEST_DATABASES = { "default": { "ENGINE": POSTGRES_ENGINE, "HOST": "postgresql", "NAME": "fobi", "USER": "postgres", "PASSWORD": "test", } } # FeinCMS addons INSTALLED_APPS += [ "feincms", # FeinCMS "fobi.contrib.apps.feincms_integration", # Fobi FeinCMS app "page", # Example ] MIGRATION_MODULES = { "fobi": "fobi.migrations", "db_store": "fobi.contrib.plugins.form_handlers.db_store.migrations", "page": "page.migrations", } INTERNAL_IPS = ("127.0.0.1",) ALLOWED_HOSTS = ["*"] EMAIL_BACKEND = "django.core.mail.backends.filebased.EmailBackend" EMAIL_FILE_PATH = PROJECT_DIR("../../tmp") FOBI_DEBUG = True FOBI_RESTRICT_PLUGIN_ACCESS = False FOBI_RESTRICT_FIELDS_ACCESS = False FOBI_FORM_ELEMENT_SELECT_MODEL_OBJECT_IGNORED_MODELS = ["auth.User"] FOBI_FAIL_ON_MISSING_FORM_ELEMENT_PLUGINS = True # FOBI_FAIL_ON_MISSING_FORM_HANDLER_PLUGINS = False FOBI_FAIL_ON_ERRORS_IN_FORM_HANDLER_PLUGINS = True # FOBI_DEFAULT_THEME = 'foundation5' FOBI_FAIL_ON_MISSING_FORM_HANDLER_PLUGINS = True FOBI_FAIL_ON_MISSING_FORM_WIZARD_HANDLER_PLUGINS = True FOBI_FAIL_ON_ERRORS_IN_FORM_ELEMENT_PLUGINS = False # FOBI_FAIL_ON_ERRORS_IN_FORM_HANDLER_PLUGINS = True FOBI_FAIL_ON_ERRORS_IN_FORM_WIZARD_HANDLER_PLUGINS = True # WAIT_BETWEEN_TEST_STEPS = 0 # FOBI_WAIT_AT_TEST_END = False ENABLE_CAPTCHA = True CHROME_DRIVER_OPTIONS = webdriver.ChromeOptions() CHROME_DRIVER_OPTIONS.add_argument("-headless") CHROME_DRIVER_OPTIONS.add_argument("-no-sandbox") CHROME_DRIVER_OPTIONS.set_capability("chrome.binary", "/usr/bin/google-chrome") # CHROME_DRIVER_OPTIONS.add_argument('-single-process') CHROME_DRIVER_EXECUTABLE_PATH = binary_path # '/usr/bin/chromedriver' FIREFOX_BIN_PATH = "/usr/lib/firefox/firefox" PHANTOM_JS_EXECUTABLE_PATH = ""