Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature shelter #1493

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
265 changes: 265 additions & 0 deletions models/000_config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,265 @@
# -*- coding: utf-8 -*-

"""
Machine-specific settings
All settings which are typically edited for a specific machine should be done here

Deployers should ideally not need to edit any other files outside of their template folder

Note for Developers:
/models/000_config.py is NOT in the Git repository, to avoid leaking of
sensitive or irrelevant information into the repository.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note this

For changes to be committed, please also edit:
modules/templates/000_config.py
"""

# Remove this line when you have edited this file sufficiently to proceed to the web interface
# FINISHED_EDITING_CONFIG_FILE = True

# Select the Template
# - which Modules are enabled
# - PrePopulate data
# - Security Policy
# - Workflows
# - Theme
# - note that you should restart your web2py after changing this setting
settings.base.template = "default"

# Database settings
# Uncomment to use a different database, other than sqlite
#settings.database.db_type = "postgres"
#settings.database.db_type = "mysql"
# Uncomment to use a different host
#settings.database.host = "localhost"
# Uncomment to use a different port
#settings.database.port = 3306
#settings.database.port = 5432
# Uncomment to select a different name for your database
#settings.database.database = "sahana"
# Uncomment to select a different username for your database
#settings.database.username = "sahana"
# Uncomment to set the password
# NB Web2Py doesn't like passwords with an @ in them
#settings.database.password = "password"
# Uncomment to use a different pool size
#settings.database.pool_size = 30
# Do we have a spatial DB available? (currently supports PostGIS. Spatialite to come.)
settings.gis.spatialdb = True

# Base settings
settings.base.system_name = T("Kerala Rescue - Shelter Management")
settings.base.system_name_short = T("Kerala Rescue")
# Set this to the Public URL of the instance
#settings.base.public_url = "http://127.0.0.1:8000"

# Switch to "False" in Production for a Performance gain
# (need to set to "True" again when Table definitions are changed)
settings.base.migrate = True
# To just create the .table files (also requires migrate=True):
#settings.base.fake_migrate = True

# Set this to True to switch to Debug mode
# Debug mode means that uncompressed CSS/JS files are loaded
# JS Debug messages are also available in the Console
# can also load an individual page in debug mode by appending URL with
# ?debug=1
settings.base.debug = False

# Uncomment this to prevent automated test runs from remote
# settings.base.allow_testing = False

# Configure the log level ("DEBUG", "INFO", "WARNING", "ERROR" or "CRITICAL"), None = turn off logging
#settings.log.level = "WARNING"
# Uncomment to prevent writing log messages to the console (sys.stderr)
#settings.log.console = False
# Configure a log file (file name)
#settings.log.logfile = None
# Uncomment to get detailed caller information
#settings.log.caller_info = True

# Uncomment to use Content Delivery Networks to speed up Internet-facing sites
#settings.base.cdn = True

# Allow language files to be updated automatically
#settings.L10n.languages_readonly = False

# This setting should be changed _before_ registering the 1st user
# - should happen automatically if installing using supported scripts
settings.auth.hmac_key = "c740c573-a8ed-4ca6-beef-160e79008b72"
# Minimum Password Length
#settings.auth.password_min_length = 8

# Email settings
# Outbound server
#settings.mail.server = "127.0.0.1:25"
#settings.mail.tls = True
# Useful for Windows Laptops:
# https://www.google.com/settings/security/lesssecureapps
#settings.mail.server = "smtp.gmail.com:587"
#settings.mail.tls = True
#settings.mail.login = "username:password"
# From Address - until this is set, no mails can be sent
#settings.mail.sender = "'Sahana' <[email protected]>"
# Default email address to which requests to approve new user accounts gets sent
# This can be overridden for specific domains/organisations via the auth_domain table
#settings.mail.approver = "[email protected]"
# Daily Limit on Sending of emails
#settings.mail.limit = 1000

# Frontpage settings
# RSS feeds
settings.frontpage.rss = [
{"title": "Eden",
# Trac timeline
"url": "http://eden.sahanafoundation.org/timeline?ticket=on&changeset=on&milestone=on&wiki=on&max=50&daysback=90&format=rss"
},
{"title": "Twitter",
# @SahanaFOSS
#"url": "https://search.twitter.com/search.rss?q=from%3ASahanaFOSS" # API v1 deprecated, so doesn't work, need to use 3rd-party service, like:
"url": "http://www.rssitfor.me/getrss?name=@SahanaFOSS"
# Hashtag
#url: "http://search.twitter.com/search.atom?q=%23eqnz" # API v1 deprecated, so doesn't work, need to use 3rd-party service, like:
#url: "http://api2.socialmention.com/search?q=%23eqnz&t=all&f=rss"
}
]

# Uncomment to restrict to specific country/countries
settings.gis.countries= ("US",)

# Uncomment to enable a guided tour
#settings.base.guided_tour = True

# Bing API Key (for Map layers)
# http://www.microsoft.com/maps/create-a-bing-maps-key.aspx
#settings.gis.api_bing = ""
# Google API Key (for Google Maps Layers)
#settings.gis.api_google = ""
# Yahoo API Key (for Geocoder)
#settings.gis.api_yahoo = ""

# GeoNames username
#settings.gis.geonames_username = ""

# Fill this in to get Google Analytics for your site
#settings.base.google_analytics_tracking_id = ""

# Chat server, see: http://eden.sahanafoundation.org/wiki/InstallationGuidelines/Chat
#settings.base.chat_server = {
# "ip": "127.0.0.1",
# "port": 7070,
# "name": "servername",
# # Default group everyone is added to
# "groupname" : "everyone",
# "server_db" : "openfire",
# # These settings fallback to main DB settings if not specified
# # Only mysql/postgres supported
# #"server_db_type" : "mysql",
# #"server_db_username" : "",
# #"server_db_password": "",
# #"server_db_port" : 3306,
# #"server_db_ip" : "127.0.0.1",
# }

# GeoServer (Currently used by GeoExplorer. Will allow REST control of GeoServer.)
# NB Needs to be publically-accessible URL for querying via client JS
#settings.gis.geoserver_url = "http://localhost/geoserver"
#settings.gis.geoserver_username = "admin"
#settings.gis.geoserver_password = ""
# Print Service URL: http://eden.sahanafoundation.org/wiki/BluePrintGISPrinting
#settings.gis.print_service = "/geoserver/pdf/"

# Google OAuth (to allow users to login using Google)
# https://code.google.com/apis/console/
#settings.auth.google_id = ""
#settings.auth.google_secret = ""

# Pootle server
# settings.L10n.pootle_url = "http://pootle.sahanafoundation.org/"
# settings.L10n.pootle_username = "username"
# settings.L10n.pootle_password = "*****"

# SOLR server for Full-Text Search
#settings.base.solr_url = "http://127.0.0.1:8983/solr/"

# Memcache server to allow sharing of sessions across instances
#settings.base.session_memcache = '127.0.0.1:11211'

# UI options
# Should user be prompted to save before navigating away?
#settings.ui.navigate_away_confirm = False
# Should user be prompted to confirm actions?
#settings.ui.confirm = False
# Should potentially large dropdowns be turned into autocompletes?
# (unused currently)
#settings.ui.autocomplete = True
#settings.ui.read_label = "Details"
#settings.ui.update_label = "Edit"

# Audit settings
# - can be a callable for custom hooks (return True to also perform normal logging, or False otherwise)
# NB Auditing (especially Reads) slows system down & consumes diskspace
#settings.security.audit_write = False
#settings.security.audit_read = False

# Performance Options
# Maximum number of search results for an Autocomplete Widget
#settings.search.max_results = 200
# Maximum number of features for a Map Layer
#settings.gis.max_features = 1000

# CAP Settings
# Change for different authority and organisations
# See http://alerting.worldweather.org/ for oid
# Country root oid. The oid for the organisation includes this base
#settings.cap.identifier_oid = "2.49.0.0.608.0"
# Change this for the offset period in days that the alert will be effective for
# Expire Date = Effective Date + expire_offset
# Default is 2 days
#settings.cap.expire_offset = 2

# =============================================================================
# Import the settings from the Template
# - note: invalid settings are ignored
#
settings.import_template()

# =============================================================================
# Over-rides to the Template may be done here
#

# e.g.
#settings.base.system_name = T("Sahana TEST")
#settings.base.prepopulate = ("MY_TEMPLATE_ONLY")
#settings.base.prepopulate += ("default", "default/users")
#settings.base.theme = "default"
#settings.L10n.default_language = "en"
#settings.security.policy = 7 # Organisation-ACLs
# Enable Additional Module(s)
#from gluon.storage import Storage
#settings.modules["delphi"] = Storage(
# name_nice = T("Delphi Decision Maker"),
# restricted = False,
# module_type = 10,
# )
# Disable a module which is normally used by the template
# - NB Only templates with adaptive menus will work nicely with this!
#del settings.modules["irs"]

# Production instances should set this before prepopulate is run
#settings.base.prepopulate_demo = 0

# After 1st_run, set this for Production to save 1x DAL hit/request
#settings.base.prepopulate = 0

# =============================================================================
# A version number to tell update_check if there is a need to refresh the
# running copy of this file
VERSION = 1

# END =========================================================================

# KeralaRelief Customizations ===============================
# Disabled modules ==========================================
settings.modules.pop("gis", None)
settings.modules.pop("event", None)
settings.modules.pop("survey", None)
4 changes: 2 additions & 2 deletions modules/templates/000_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@
#settings.gis.spatialdb = True

# Base settings
#settings.base.system_name = T("Sahana Eden Humanitarian Management Platform")
#settings.base.system_name_short = T("Sahana Eden")
settings.base.system_name = T("Kerala Rescue - Shelter Management")
settings.base.system_name_short = T("Kerala Rescue")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is obviously not relevant to Trunk, so shouldn't be a Pull Request.
If you want to have your changes visible to the support community, then suggest you create a new Template with these changes:
http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/Templates

# Set this to the Public URL of the instance
#settings.base.public_url = "http://127.0.0.1:8000"

Expand Down