From c41e2bbdeaaf0ce9dd6027e78b315ba71dab9258 Mon Sep 17 00:00:00 2001 From: Disassembler Date: Sat, 16 Sep 2017 10:51:10 +0200 Subject: [PATCH] Enable features in Sahana config --- .../eden/modules/templates/default/config.py | 529 +++++++++--------- 1 file changed, 252 insertions(+), 277 deletions(-) diff --git a/sahana/srv/sahana/applications/eden/modules/templates/default/config.py b/sahana/srv/sahana/applications/eden/modules/templates/default/config.py index 8284591..c2ea834 100644 --- a/sahana/srv/sahana/applications/eden/modules/templates/default/config.py +++ b/sahana/srv/sahana/applications/eden/modules/templates/default/config.py @@ -30,7 +30,7 @@ def config(settings): #settings.base.theme = "default" # Enable Guided Tours - settings.base.guided_tour = True + #settings.base.guided_tour = True # Authentication settings # These settings should be changed _after_ the 1st (admin) user is @@ -43,9 +43,9 @@ def config(settings): #settings.auth.registration_requires_approval = True # Allow a new user to be linked to a record (and a new record will be created if it doesn't already exist) - #settings.auth.registration_link_user_to = {"staff":T("Staff"), - # "volunteer":T("Volunteer"), - # "member":T("Member")} + settings.auth.registration_link_user_to = {"staff":T("Staff"), + "volunteer":T("Volunteer"), + "member":T("Member")} # Always notify the approver of a new (verified) user, even if the user is automatically approved #settings.auth.always_notify_approver = False @@ -55,19 +55,19 @@ def config(settings): # Uncomment this to set the opt in default to True #settings.auth.opt_in_default = True # Uncomment this to request the Home Phone when a user registers - #settings.auth.registration_requests_home_phone = True + settings.auth.registration_requests_home_phone = True # Uncomment this to request the Mobile Phone when a user registers - #settings.auth.registration_requests_mobile_phone = True + settings.auth.registration_requests_mobile_phone = True # Uncomment this to have the Mobile Phone selection during registration be mandatory #settings.auth.registration_mobile_phone_mandatory = True # Uncomment this to request the Organisation when a user registers - #settings.auth.registration_requests_organisation = True + settings.auth.registration_requests_organisation = True # Uncomment this to have the Organisation selection during registration be mandatory - #settings.auth.registration_organisation_required = True + settings.auth.registration_organisation_required = True # Uncomment this to have the Organisation input hidden unless the user enters a non-whitelisted domain #settings.auth.registration_organisation_hidden = True # Uncomment this to default the Organisation during registration - #settings.auth.registration_organisation_default = "My Organisation" + settings.auth.registration_organisation_default = "My Organisation" # Uncomment this to request the Organisation Group when a user registers #settings.auth.registration_requests_organisation_group = True # Uncomment this to have the Organisation Group selection during registration be mandatory @@ -84,11 +84,11 @@ def config(settings): # The keys "organisation_id" and "site_id" can be used to indicate the user's "organisation_id" and "site_id" #settings.auth.registration_roles = { 0: ["STAFF", "PROJECT_EDIT"]} # Whether the first user to register for an Org should get the ORG_ADMIN role for that Org - #settings.auth.org_admin_to_first = True + settings.auth.org_admin_to_first = True # Define which entity types to use as realm entities in role manager - #settings.auth.realm_entity_types = ("org_organisation",) + settings.auth.realm_entity_types = ("org_organisation",) # Uncomment to activate entity role manager tabs for OrgAdmins - #settings.auth.entity_role_manager = True + settings.auth.entity_role_manager = True # Define modules for entity role manager #settings.auth.role_modules = OrderedDict([]) # Define access levels for entity role manager @@ -126,38 +126,11 @@ def config(settings): # Languages used in the deployment (used for Language Toolbar & GIS Locations) # http://www.loc.gov/standards/iso639-2/php/code_list.php settings.L10n.languages = OrderedDict([ - ("ar", "العربية"), - ("bs", "Bosanski"), + ("cz", "Česky"), ("en", "English"), - ("fr", "Français"), - ("de", "Deutsch"), - ("el", "ελληνικά"), - ("es", "Español"), - ("it", "Italiano"), - ("ja", "日本語"), - ("km", "ភាសាខ្មែរ"), - ("ko", "한국어"), - ("mn", "Монгол хэл"), # Mongolian - ("my", "မြန်မာစာ"), # Burmese - ("ne", "नेपाली"), # Nepali - ("prs", "دری"), # Dari - ("ps", "پښتو"), # Pashto - ("pt", "Português"), - ("pt-br", "Português (Brasil)"), - ("ru", "русский"), - ("tet", "Tetum"), - #("si", "සිංහල"), # Sinhala - #("ta", "தமிழ்"), # Tamil - #("th", "ภาษาไทย"), # Thai - ("tl", "Tagalog"), - ("tr", "Türkçe"), - ("ur", "اردو"), - ("vi", "Tiếng Việt"), - ("zh-cn", "中文 (简体)"), - ("zh-tw", "中文 (繁體)"), ]) # Default language for Language Toolbar (& GIS Locations in future) - #settings.L10n.default_language = "en" + settings.L10n.default_language = "cz" # Uncomment to Hide the language toolbar #settings.L10n.display_toolbar = False # Default timezone for users @@ -169,23 +142,23 @@ def config(settings): #settings.L10n.firstDOW = 0 # Number formats (defaults to ISO 31-0) # Decimal separator for numbers (defaults to ,) - settings.L10n.decimal_separator = "." + #settings.L10n.decimal_separator = "." # Thousands separator for numbers (defaults to space) #settings.L10n.thousands_separator = "," # Default Country Code for telephone numbers #settings.L10n.default_country_code = 1 # Make last name in person/user records mandatory - #settings.L10n.mandatory_lastname = True + settings.L10n.mandatory_lastname = True # Configure the list of Religions - #settings.L10n.religions = {"none": T("none"), - #"christian": T("Christian"), - #"muslim": T("Muslim"), - #"jewish": T("Jewish"), - #"buddhist": T("Buddhist"), - #"hindu": T("Hindu"), - #"bahai": T("Bahai"), - #"other": T("other") - #} + settings.L10n.religions = {"none": T("none"), + "christian": T("Christian"), + "muslim": T("Muslim"), + "jewish": T("Jewish"), + "buddhist": T("Buddhist"), + "hindu": T("Hindu"), + "bahai": T("Bahai"), + "other": T("other") + } # Uncomment this to Translate CMS Series Names #settings.L10n.translate_cms_series = True # Uncomment this to Translate Layer Names @@ -200,12 +173,14 @@ def config(settings): #settings.L10n.translate_org_site = True # Finance settings - #settings.fin.currencies = { - # "EUR" : "Euros", - # "GBP" : "Great British Pounds", - # "USD" : "United States Dollars", - #} - #settings.fin.currency_default = "USD" + settings.fin.currencies = { + "BTC" : "BitCoin", + "CZK" : "Czech Koruna", + "EUR" : "Euros", + "GBP" : "Great British Pounds", + "USD" : "United States Dollars", + } + settings.fin.currency_default = "CZK" #settings.fin.currency_writable = False # False currently breaks things # PDF settings @@ -228,11 +203,11 @@ def config(settings): # e.g. Activities filtered to those of parent Project #settings.gis.countries = ("US",) # Uncomment to pass Addresses imported from CSV to a Geocoder to try and automate Lat/Lon - #settings.gis.geocode_imported_addresses = "google" + settings.gis.geocode_imported_addresses = "google" # Hide the Map-based selection tool in the Location Selector #settings.gis.map_selector = False # Show LatLon boxes in the Location Selector - #settings.gis.latlon_selector = True + settings.gis.latlon_selector = True # Use Building Names as a separate field in Street Addresses? #settings.gis.building_name = False # Use a non-default fillColor for Clustered points @@ -268,7 +243,7 @@ def config(settings): # Uncomment to use CMS to provide Metadata on Map Layers #settings.gis.layer_metadata = True # Uncomment to show Clear Layers tool - #settings.gis.clear_layers = True + settings.gis.clear_layers = True # Uncomment to hide the Geolocation control #settings.gis.geolocate_control = False # Uncomment to hide the WMS GetFeatureInfo control @@ -286,7 +261,7 @@ def config(settings): # Uncomment to have custom folders in the LayerTree use Radio Buttons #settings.gis.layer_tree_radio = True # Uncomment to display the Map Legend as a floating DIV - #settings.gis.legend = "float" + settings.gis.legend = "float" # Uncomment to prevent showing LatLon in Location Represents #settings.gis.location_represent_address_only = True # Mouse Position: 'normal', 'mgrs' or None @@ -299,7 +274,7 @@ def config(settings): #settings.gis.permalink = False # Resources which can be directly added to the main map #settings.gis.poi_create_resources = None - #settings.gis.poi_create_resources = [{"c":"event", "f":"incident_report", "table": "gis_poi", label": T("Add Incident Report") ,"tooltip": T("Add Incident Report"), "layer":"Incident Reports", "location": "popup"}] + settings.gis.poi_create_resources = [{"c":"event", "f":"incident_report", "table": "gis_poi", "label": T("Add Incident Report") ,"tooltip": T("Add Incident Report"), "layer":"Incident Reports", "location": "popup"}] # PoIs to export in KML/OSM feeds from Admin locations #settings.gis.poi_export_resources = ["cr_shelter", "hms_hospital", "org_office"] # Uncomment to show the Print control: @@ -357,7 +332,7 @@ def config(settings): # 7: Apply Controller, Function, Table ACLs and Entity Realm + Hierarchy # 8: Apply Controller, Function, Table ACLs, Entity Realm + Hierarchy and Delegations # - #settings.security.policy = 7 # Organisation-ACLs + settings.security.policy = 7 # Organisation-ACLs # Ownership-rule for records without owner: # True = not owned by any user (strict ownership, default) @@ -424,7 +399,7 @@ def config(settings): # Uncomment to change the label/class of FilterForm clear buttons #settings.ui.filter_clear = "Clear" # Uncomment to include an Interim Save button on CRUD forms - #settings.ui.interim_save = True + settings.ui.interim_save = True # Uncomment to enable icons on action buttons (requires corresponding CSS) #settings.ui.use_button_icons = True # Uncomment to use S3MultiSelectWidget on all dropdowns (currently the Auth Registration page & LocationSelectorWidget2 listen to this) @@ -435,7 +410,7 @@ def config(settings): # stripes = False, # ) # Uncomment to show a default cancel button in standalone create/update forms - #settings.ui.default_cancel_button = True + settings.ui.default_cancel_button = True # Uncomment to disable responsive behavior of datatables #settings.ui.datatables_responsive = False # Uncomment to modify the label of the Permalink @@ -451,7 +426,7 @@ def config(settings): # ------------------------------------------------------------------------- # CMS # Uncomment this to hide CMS from module index pages - #settings.cms.hide_index = True + settings.cms.hide_index = True # Uncomment to use Bookmarks in Newsfeed #settings.cms.bookmarks = True # Uncomment to use have Filter form in Newsfeed be open by default @@ -459,15 +434,15 @@ def config(settings): # Uncomment to adjust filters in Newsfeed when clicking on locations instead of opening the profile page #settings.cms.location_click_filters = True # Uncomment to use Rich Text editor in Newsfeed - #settings.cms.richtext = True + settings.cms.richtext = True # Uncomment to show Events in Newsfeed - #settings.cms.show_events = True + settings.cms.show_events = True # Uncomment to hide Attachments in Newsfeed #settings.cms.show_attachments = False # Uncomment to show Links in Newsfeed - #settings.cms.show_links = True + settings.cms.show_links = True # Uncomment to show Tags in Newsfeed - #settings.cms.show_tags = True + settings.cms.show_tags = True # Uncomment to show post Titles in Newsfeed #settings.cms.show_titles = True # Uncomment to use organisation_id instead of created_by in Newsfeed @@ -485,7 +460,7 @@ def config(settings): # Uncomment to disable people registration in shelters #settings.cr.people_registration = False # Uncomment to use Tags for Shelters - #settings.cr.tags = True + settings.cr.tags = True # Uncomment to generate tasks from shelter inspections (requires project module) #settings.cr.shelter_inspection_tasks = True # Configure active statuses for shelter inspection tasks (subset of project.task_status_opts) @@ -562,7 +537,7 @@ def config(settings): # Make Incident Types Hierarchical #settings.event.incident_types_hierarchical = True # Uncomment to allow the use of Exercise Events - #settings.event.exercise = True + settings.event.exercise = True # Show tab for Event Dispatch #settings.event.dispatch_tab = False # Hide tab for Event Impacts @@ -574,25 +549,25 @@ def config(settings): # Hide tab for Incident Dispatch #settings.event.incident_dispatch_tab = False # Show tab for Incident Impacts - #settings.event.incident_impact_tab = True + settings.event.incident_impact_tab = True # Show tab for Incident Teams - #settings.event.incident_teams_tab = True + settings.event.incident_teams_tab = True # ------------------------------------------------------------------------- # Members # Hide Membership Types #settings.member.membership_types = False # Show a CV tab for Members - #settings.member.cv_tab = True + settings.member.cv_tab = True # ------------------------------------------------------------------------- # Persons # Uncomment to allow person imports to match even without email addresses - #settings.pr.import_update_requires_email = False + settings.pr.import_update_requires_email = False # Uncomment this to enable support for third gender #settings.pr.hide_third_gender = False # Uncomment to a fuzzy search for duplicates in the new AddPersonWidget2 - #settings.pr.lookup_duplicates = True + settings.pr.lookup_duplicates = True # Uncomment to hide fields in S3AddPersonWidget[2] #settings.pr.request_dob = False #settings.pr.request_email = False @@ -600,9 +575,9 @@ def config(settings): # Uncomment to show field in S3AddPersonWidget #settings.pr.request_home_phone = True # Uncomment to modify the order of Names - #settings.pr.name_format = "%(last_name)s, %(first_name)s %(middle_name)s" + settings.pr.name_format = "%(first_name)s %(middle_name)s %(last_name)s" # Uncomment to prevent selecting existing users in the old S3AddPersonWidget - #settings.pr.select_existing = False + settings.pr.select_existing = False # Uncomment to prevent showing HR details in S3PersonAutocompleteWidget results #settings.pr.search_shows_hr_details = False # Uncomment to hide Emergency Contacts in Person Contacts page @@ -610,45 +585,45 @@ def config(settings): # Uncomment to hide the Address tab in person details #settings.pr.use_address = False # Show separate Public and Private Contacts Tabs - #settings.pr.contacts_tabs = ("public", "private") + settings.pr.contacts_tabs = ("public", "private") # ------------------------------------------------------------------------- # Organisations # Uncomment to use an Autocomplete for Organisation lookup fields #settings.org.autocomplete = True # Enable the Organisation Sector field - #settings.org.sector = True + settings.org.sector = True # Enable the use of Organisation Branches - #settings.org.branches = True + settings.org.branches = True # Show branches as tree rather than as table - #settings.org.branches_tree_view = True + settings.org.branches_tree_view = True # Make Facility Types Hierarchical - #settings.org.facility_types_hierarchical = True + settings.org.facility_types_hierarchical = True # Enable the use of Organisation Groups & what their name is #settings.org.groups = "Coalition" #settings.org.groups = "Network" # Organisation Location context - #settings.org.organisation_location_context = "organisation_location.location_id" + settings.org.organisation_location_context = "organisation_location.location_id" # Make Organisation Types Hierarchical - #settings.org.organisation_types_hierarchical = True + settings.org.organisation_types_hierarchical = True # Make Organisation Types Multiple - #settings.org.organisation_types_multiple = True + settings.org.organisation_types_multiple = True # Enable the use of Organisation Regions - #settings.org.regions = True + settings.org.regions = True # Make Organisation Regions Hierarchical - #settings.org.regions_hierarchical = True + settings.org.regions_hierarchical = True # Enable the use of Organisation Region Countries - #settings.org.region_countries = True + settings.org.region_countries = True # Uncomment to show a Tab for Organisation Resources - #settings.org.resources_tab = True + settings.org.resources_tab = True # Make Services Hierarchical - #settings.org.services_hierarchical = True + settings.org.services_hierarchical = True # Set the length of the auto-generated org/site code the default is 10 - #settings.org.site_code_len = 3 + settings.org.site_code_len = 13 # Set the label for Sites - #settings.org.site_label = "Facility" + settings.org.site_label = "Facility" # Uncomment to show the date when a Site (Facilities-only for now) was last contacted - #settings.org.site_last_contacted = True + settings.org.site_last_contacted = True # Uncomment to use an Autocomplete for Site lookup fields #settings.org.site_autocomplete = True # Extra fields to search in Autocompletes & display in Representations @@ -656,9 +631,9 @@ def config(settings): # Uncomment to hide inv & req tabs from Sites #settings.org.site_inv_req_tabs = False # Uncomment to allow Sites to be staffed by Volunteers - #settings.org.site_volunteers = True + settings.org.site_volunteers = True # Uncomment to add summary fields for Organisations/Offices for # National/International staff - #settings.org.summary = True + settings.org.summary = True # Enable certain fields just for specific Organisations # Requires a call to settings.set_org_dependent_field(field) # empty list => disabled for all (including Admin) @@ -678,53 +653,53 @@ def config(settings): # Uncomment to make Facility codes unique #settings.org.facility_code_unique = True # Uncomment to use Tags for Organisations, Offices & Facilities - #settings.org.tags = True + settings.org.tags = True # ------------------------------------------------------------------------- # Human Resource Management # Uncomment to change the label for 'Staff' - #settings.hrm.staff_label = "Contacts" + settings.hrm.staff_label = "Contacts" # Uncomment to allow Staff & Volunteers to be registered without an email address #settings.hrm.email_required = False # Uncomment to allow Staff & Volunteers to be registered without an Organisation - #settings.hrm.org_required = False + settings.hrm.org_required = False # Uncomment to if their are only Staff & Volunteers from a single Organisation with no Branches #settings.hrm.multiple_orgs = False # Uncomment to disable the 'Send Message' action button #settings.hrm.compose_button = False # Uncomment to allow HR records to be deletable rather than just marking them as obsolete - #settings.hrm.deletable = True + settings.hrm.deletable = True # Uncomment to hide Job Titles #settings.hrm.use_job_titles = False # Uncomment to allow HRs to have multiple Job Titles - #settings.hrm.multiple_job_titles = True + settings.hrm.multiple_job_titles = True # Uncomment to have each root Org use a different Job Title Catalog - #settings.hrm.org_dependent_job_titles = True + settings.hrm.org_dependent_job_titles = True # Uncomment to hide the Staff resource #settings.hrm.show_staff = False # Uncomment to have Staff use their Home Address as fallback if they have no Site defined - #settings.hrm.location_staff = ("site_id", "person_id") + settings.hrm.location_staff = ("site_id", "person_id") # Uncomment to have Volunteers use their Site Address as fallback if they have no Home Address defined - #settings.hrm.location_vol = ("person_id", "site_id") + settings.hrm.location_vol = ("person_id", "site_id") # Uncomment this to allow multiple site contacts per site (e.g. if needing a separate contact per sector) - #settings.hrm.site_contact_unique = False + settings.hrm.site_contact_unique = False # Uncomment to allow hierarchical categories of Skills, which each need their own set of competency levels. - #settings.hrm.skill_types = True + settings.hrm.skill_types = True # Uncomment to disable Staff experience #settings.hrm.staff_experience = False # Uncomment to enable Volunteer 'active' field # - can also be made a function which is called to calculate the status based on recorded hours # Custom label for Organisations in HR module - #settings.hrm.organisation_label = "Organization / Branch" + settings.hrm.organisation_label = "Organization / Branch" # Custom label for Top-level Organisations in HR module - #settings.hrm.root_organisation_label = "Organization" - #settings.hrm.vol_active = True + settings.hrm.root_organisation_label = "Organization" + settings.hrm.vol_active = True # Uncomment to define a Tooltip to show when viewing the Volunteer 'active' field - #settings.hrm.vol_active_tooltip = "A volunteer is defined as active if they've participated in an average of 8 or more hours of Program work or Trainings per month in the last year" + settings.hrm.vol_active_tooltip = "A volunteer is defined as active if they've participated in an average of 8 or more hours of Program work or Trainings per month in the last year" # Uncomment to disable Volunteer experience #settings.hrm.vol_experience = False # Uncomment to show the Organisation name in HR represents - #settings.hrm.show_organisation = True + settings.hrm.show_organisation = True # Uncomment to consolidate tabs into a single CV #settings.hrm.cv_tab = True # Uncomment to consolidate tabs into Staff Record (set to False to hide the tab) @@ -738,7 +713,7 @@ def config(settings): # Uncomment to auto-create certificates for courses #settings.hrm.create_certificates_from_courses = True # Uncomment to enable the use of Staff/Volunteer IDs - #settings.hrm.use_code = True + settings.hrm.use_code = True # Uncomment to disable the use of HR Credentials #settings.hrm.use_credentials = False # Uncomment to disable the use of HR Description @@ -762,7 +737,7 @@ def config(settings): # Uncomment this to modify the training filter to be AND not OR #settings.hrm.training_filter_and = True # Uncomment this to have Pass marks defined by Course - #settings.hrm.course_pass_marks = True + settings.hrm.course_pass_marks = True # Uncomment to use activity types in experience record, specify as {"code":"label", ...} #settings.hrm.activity_types = {"rdrt": "RDRT Mission"} @@ -774,23 +749,23 @@ def config(settings): # Uncomment if you need a simpler (but less accountable) process for managing stock levels #settings.inv.direct_stock_edits = True # Uncomment to have Warehouse Types be Organisation-dependent - #settings.inv.org_dependent_warehouse_types = True + settings.inv.org_dependent_warehouse_types = True # Uncomment to call Stock Adjustments, 'Stock Counts' - #settings.inv.stock_count = True + settings.inv.stock_count = True # Use the term 'Order' instead of 'Shipment' - #settings.inv.shipment_name = "order" + settings.inv.shipment_name = "order" # Uncomment to validate for Unique Warehouse Codes #settings.inv.warehouse_code_unique = True # Uncomment to not track pack values #settings.inv.track_pack_values = False - #settings.inv.show_mode_of_transport = True - #settings.inv.send_show_org = False - #settings.inv.send_show_time_in = True - #settings.inv.send_form_name = "Tally Out Sheet" - #settings.inv.send_short_name = "TO" - #settings.inv.send_ref_field_name = "Tally Out Number" - #settings.inv.recv_form_name = "Acknowledgement Receipt for Donations Received Form" - #settings.inv.recv_shortname = "ARDR" + settings.inv.show_mode_of_transport = True + settings.inv.send_show_org = False + settings.inv.send_show_time_in = True + settings.inv.send_form_name = "Tally Out Sheet" + settings.inv.send_short_name = "TO" + settings.inv.send_ref_field_name = "Tally Out Number" + settings.inv.recv_form_name = "Acknowledgement Receipt for Donations Received Form" + settings.inv.recv_shortname = "ARDR" # Types common to both Send and Receive #settings.inv.shipment_types = { # 0: T("-"), @@ -848,7 +823,7 @@ def config(settings): # Uncomment to disable the Commit step in the workflow & simply move direct to Ship #settings.req.use_commit = False # Uncomment to have Donations include a 'Value' field - #settings.req.commit_value = True + settings.req.commit_value = True # Uncomment to allow Donations to be made without a matching Request #settings.req.commit_without_request = True # Uncomment to Commit Named People rather than simply Anonymous Skills @@ -858,7 +833,7 @@ def config(settings): # Should Requests ask whether Security is required? #settings.req.ask_security = True # Should Requests ask whether Transportation is required? - #settings.req.ask_transport = True + settings.req.ask_transport = True #settings.req.use_req_number = False #settings.req.generate_req_number = False #settings.req.req_form_name = "Request Issue Form" @@ -868,38 +843,38 @@ def config(settings): # all types will be valid. #settings.req.req_type = ("Stock",) # Uncomment to enable Summary 'Site Needs' tab for Offices/Facilities - #settings.req.summary = True + settings.req.summary = True # Uncomment to restrict adding new commits to Completed commits #settings.req.req_restrict_on_complete = True # Custom Crud Strings for specific req_req types - #settings.req.req_crud_strings = dict() - #ADD_ITEM_REQUEST = T("Make a Request for Donations") + settings.req.req_crud_strings = dict() + ADD_ITEM_REQUEST = T("Make a Request for Donations") # req_req Crud Strings for Item Request (type=1) - #settings.req.req_crud_strings[1] = Storage( - # label_create = ADD_ITEM_REQUEST, - # title_display = T("Request for Donations Details"), - # title_list = T("Requests for Donations"), - # title_update = T("Edit Request for Donations"), - # label_list_button = T("List Requests for Donations"), - # label_delete_button = T("Delete Request for Donations"), - # msg_record_created = T("Request for Donations Added"), - # msg_record_modified = T("Request for Donations Updated"), - # msg_record_deleted = T("Request for Donations Canceled"), - # msg_list_empty = T("No Requests for Donations")) - #ADD_PEOPLE_REQUEST = T("Make a Request for Volunteers") + settings.req.req_crud_strings[1] = Storage( + label_create = ADD_ITEM_REQUEST, + title_display = T("Request for Donations Details"), + title_list = T("Requests for Donations"), + title_update = T("Edit Request for Donations"), + label_list_button = T("List Requests for Donations"), + label_delete_button = T("Delete Request for Donations"), + msg_record_created = T("Request for Donations Added"), + msg_record_modified = T("Request for Donations Updated"), + msg_record_deleted = T("Request for Donations Canceled"), + msg_list_empty = T("No Requests for Donations")) + ADD_PEOPLE_REQUEST = T("Make a Request for Volunteers") # req_req Crud Strings for People Request (type=3) - #settings.req.req_crud_strings[3] = Storage( - # label_create = ADD_PEOPLE_REQUEST, - # title_display = T("Request for Volunteers Details"), - # title_list = T("Requests for Volunteers"), - # title_update = T("Edit Request for Volunteers"), - # label_list_button = T("List Requests for Volunteers"), - # label_delete_button = T("Delete Request for Volunteers"), - # msg_record_created = T("Request for Volunteers Added"), - # msg_record_modified = T("Request for Volunteers Updated"), - # msg_record_deleted = T("Request for Volunteers Canceled"), - # msg_list_empty = T("No Requests for Volunteers")) + settings.req.req_crud_strings[3] = Storage( + label_create = ADD_PEOPLE_REQUEST, + title_display = T("Request for Volunteers Details"), + title_list = T("Requests for Volunteers"), + title_update = T("Edit Request for Volunteers"), + label_list_button = T("List Requests for Volunteers"), + label_delete_button = T("Delete Request for Volunteers"), + msg_record_created = T("Request for Volunteers Added"), + msg_record_modified = T("Request for Volunteers Updated"), + msg_record_deleted = T("Request for Volunteers Canceled"), + msg_list_empty = T("No Requests for Volunteers")) # ------------------------------------------------------------------------- # Supply @@ -910,19 +885,19 @@ def config(settings): # ------------------------------------------------------------------------- # Projects # Uncomment this to use settings suitable for a global/regional organisation (e.g. DRR) - #settings.project.mode_3w = True + settings.project.mode_3w = True # Uncomment this to use DRR (Disaster Risk Reduction) extensions - #settings.project.mode_drr = True + settings.project.mode_drr = True # Uncomment this to use settings suitable for detailed Task management - #settings.project.mode_task = True + settings.project.mode_task = True # Uncomment this to use link Projects to Events - #settings.project.event_projects = True + settings.project.event_projects = True # Uncomment this to use Activities for Projects & Tasks - #settings.project.activities = True + settings.project.activities = True # Uncomment this to use link Activities to Events - #settings.project.event_activities = True + settings.project.event_activities = True # Uncomment this to use Activity Types for Activities & Projects - #settings.project.activity_types = True + settings.project.activity_types = True # Uncomment this to filter dates in Activities #settings.project.activity_filter_year = True # Uncomment this to use Codes for projects @@ -930,31 +905,31 @@ def config(settings): # Uncomment this to call project locations 'Communities' #settings.project.community = True # Uncomment this to enable Demographics in 3W projects - #settings.project.demographics = True + settings.project.demographics = True # Uncomment this to enable Hazards in 3W projects - #settings.project.hazards = True + settings.project.hazards = True # Uncomment this to enable Indicators in projects - #settings.project.indicators = True + settings.project.indicators = True # Uncomment this to enable Milestones in projects - #settings.project.milestones = True + settings.project.milestones = True # Uncomment this to use Projects for Activities & Tasks - #settings.project.projects = True + settings.project.projects = True # Uncomment this to disable Sectors in projects #settings.project.sectors = False # Uncomment this to enable Programmes in projects - #settings.project.programmes = True + settings.project.programmes = True # Uncomment this to enable Budgets in Programmes - #settings.project.programme_budget = True + settings.project.programme_budget = True # Uncomment this to use Tags in Tasks - #settings.project.task_tag = True + settings.project.task_tag = True # Uncomment this to enable Themes in 3W projects - #settings.project.themes = True + settings.project.themes = True # Uncomment this to use Theme Percentages for projects - #settings.project.theme_percentages = True + settings.project.theme_percentages = True # Uncomment this to use multiple Budgets per project - #settings.project.multiple_budgets = True + settings.project.multiple_budgets = True # Uncomment this to use multiple Organisations per project - #settings.project.multiple_organisations = True + settings.project.multiple_organisations = True # Uncomment this to customise # Links to Filtered Components for Donors & Partners #settings.project.organisation_roles = { @@ -1074,7 +1049,7 @@ def config(settings): #description = "Central point to record details on People", restricted = True, access = "|1|", # Only Administrators can see this module in the default menu (access to controller is possible to all still) - module_type = 10 + module_type = 9 )), ("org", Storage( name_nice = T("Organizations"), @@ -1099,13 +1074,13 @@ def config(settings): name_nice = T("Content Management"), #description = "Content Management System", restricted = True, - module_type = 10, + module_type = 9, )), ("doc", Storage( name_nice = T("Documents"), #description = "A library of digital resources, such as photos, documents and reports", restricted = True, - module_type = 10, + module_type = 9, )), ("msg", Storage( name_nice = T("Messaging"), @@ -1143,13 +1118,13 @@ def config(settings): name_nice = T("Vehicles"), #description = "Manage Vehicles", restricted = True, - module_type = 10, + module_type = 9, )), ("req", Storage( name_nice = T("Requests"), #description = "Manage requests for supplies, assets, staff or other resources. Matches against Inventories where supplies are requested.", restricted = True, - module_type = 10, + module_type = 9, )), ("project", Storage( name_nice = T("Projects"), @@ -1173,13 +1148,13 @@ def config(settings): name_nice = T("Shelters"), #description = "Tracks the location, capacity and breakdown of victims in Shelters", restricted = True, - module_type = 10 + module_type = 9 )), ("hms", Storage( name_nice = T("Hospitals"), #description = "Helps to monitor status of hospitals", restricted = True, - module_type = 10 + module_type = 9 )), #("disease", Storage( # name_nice = T("Disease Tracking"), @@ -1222,12 +1197,12 @@ def config(settings): restricted = True, module_type = 10 )), - #("deploy", Storage( - # name_nice = T("Deployments"), - # #description = "Manage Deployments", - # restricted = True, - # module_type = 10, - #)), + ("deploy", Storage( + name_nice = T("Deployments"), + #description = "Manage Deployments", + restricted = True, + module_type = 10, + )), # Deprecated: Replaced by event #("irs", Storage( # name_nice = T("Incidents"), @@ -1235,74 +1210,74 @@ def config(settings): # restricted = True, # module_type = 10 #)), - #("dvi", Storage( - # name_nice = T("Disaster Victim Identification"), - # #description = "Disaster Victim Identification", - # restricted = True, - # module_type = 10, - # #access = "|DVI|", # Only users with the DVI role can see this module in the default menu & access the controller - #)), - #("edu", Storage( - # name_nice = T("Schools"), - # #description = "Helps to monitor status of schools", - # restricted = True, - # module_type = 10 - #)), - #("mpr", Storage( - # name_nice = T("Missing Person Registry"), - # #description = "Helps to report and search for missing persons", - # restricted = True, - # module_type = 10, - #)), - #("scenario", Storage( - # name_nice = T("Scenarios"), - # #description = "Define Scenarios for allocation of appropriate Resources (Human, Assets & Facilities).", - # restricted = True, - # module_type = 10, - #)), - #("vulnerability", Storage( - # name_nice = T("Vulnerability"), - # #description = "Manages vulnerability indicators", - # restricted = True, - # module_type = 10, - # )), - #("fire", Storage( - # name_nice = T("Fire Stations"), - # #description = "Fire Station Management", - # restricted = True, - # module_type = 1, - #)), - #("water", Storage( - # name_nice = T("Water"), - # #description = "Flood Gauges show water levels in various parts of the country", - # restricted = True, - # module_type = 10 - #)), - #("patient", Storage( - # name_nice = T("Patient Tracking"), - # #description = "Tracking of Patients", - # restricted = True, - # module_type = 10 - #)), - #("po", Storage( - # name_nice = T("Population Outreach"), - # #description = "Population Outreach", - # restricted = True, - # module_type = 10 - #)), - #("security", Storage( - # name_nice = T("Security"), - # #description = "Security Management System", - # restricted = True, - # module_type = 10, - #)), + ("dvi", Storage( + name_nice = T("Disaster Victim Identification"), + #description = "Disaster Victim Identification", + restricted = True, + module_type = 10, + #access = "|DVI|", # Only users with the DVI role can see this module in the default menu & access the controller + )), + ("edu", Storage( + name_nice = T("Schools"), + #description = "Helps to monitor status of schools", + restricted = True, + module_type = 10 + )), + ("mpr", Storage( + name_nice = T("Missing Person Registry"), + #description = "Helps to report and search for missing persons", + restricted = True, + module_type = 10, + )), + ("scenario", Storage( + name_nice = T("Scenarios"), + #description = "Define Scenarios for allocation of appropriate Resources (Human, Assets & Facilities).", + restricted = True, + module_type = 10, + )), + ("vulnerability", Storage( + name_nice = T("Vulnerability"), + #description = "Manages vulnerability indicators", + restricted = True, + module_type = 10, + )), + ("fire", Storage( + name_nice = T("Fire Stations"), + #description = "Fire Station Management", + restricted = True, + module_type = 1, + )), + ("water", Storage( + name_nice = T("Water"), + #description = "Flood Gauges show water levels in various parts of the country", + restricted = True, + module_type = 10 + )), + ("patient", Storage( + name_nice = T("Patient Tracking"), + #description = "Tracking of Patients", + restricted = True, + module_type = 10 + )), + ("po", Storage( + name_nice = T("Population Outreach"), + #description = "Population Outreach", + restricted = True, + module_type = 10 + )), + ("security", Storage( + name_nice = T("Security"), + #description = "Security Management System", + restricted = True, + module_type = 10, + )), # These are specialist modules - #("cap", Storage( - # name_nice = T("CAP"), - # #description = "Create & broadcast CAP alerts", - # restricted = True, - # module_type = 10, - #)), + ("cap", Storage( + name_nice = T("CAP"), + #description = "Create & broadcast CAP alerts", + restricted = True, + module_type = 10, + )), # Requires RPy2 & PostgreSQL #("climate", Storage( # name_nice = T("Climate"), @@ -1310,12 +1285,12 @@ def config(settings): # restricted = True, # module_type = 10, #)), - #("delphi", Storage( - # name_nice = T("Delphi Decision Maker"), - # #description = "Supports the decision making of large groups of Crisis Management Experts by helping the groups create ranked list.", - # restricted = False, - # module_type = 10, - #)), + ("delphi", Storage( + name_nice = T("Delphi Decision Maker"), + #description = "Supports the decision making of large groups of Crisis Management Experts by helping the groups create ranked list.", + restricted = False, + module_type = 10, + )), # @ToDo: Port these Assessments to the Survey module #("building", Storage( # name_nice = T("Building Assessments"), @@ -1331,24 +1306,24 @@ def config(settings): # restricted = True, # module_type = 10, #)), - #("impact", Storage( - # name_nice = T("Impacts"), - # #description = "Used by Assess", - # restricted = True, - # module_type = None, - #)), - #("ocr", Storage( - # name_nice = T("Optical Character Recognition"), - # #description = "Optical Character Recognition for reading the scanned handwritten paper forms.", - # restricted = False, - # module_type = None, - #)), - #("work", Storage( - # name_nice = T("Jobs"), - # #description = "Simple Volunteer Jobs Management", - # restricted = False, - # module_type = None, - #)), + ("impact", Storage( + name_nice = T("Impacts"), + #description = "Used by Assess", + restricted = True, + module_type = None, + )), + ("ocr", Storage( + name_nice = T("Optical Character Recognition"), + #description = "Optical Character Recognition for reading the scanned handwritten paper forms.", + restricted = False, + module_type = None, + )), + ("work", Storage( + name_nice = T("Jobs"), + #description = "Simple Volunteer Jobs Management", + restricted = False, + module_type = None, + )), ]) # END =========================================================================