Since Twproject 5.2 Twproject allows enabling / disabling of powerful customized parts, in such a way that also customers with customized parts can update Twproject without danger of losing any customization.
Sections that can be currently enabled / disabled are:
ADDITIONAL_JS_SCRIPT
Additional javascript file url. This file will be include on every pages.
Default: no
AES_CRYPTO_KEY
Is the AES key used to encrypt documents if a “encrypted folder” is used as standard repository.
Default: no
ALLOW_PROJECT_MIXED_AREAS
Project with phases of different security areas are allowed
Default: no
ALWAYS_SHOW_TASK_PATH
The full project tree is displayed on lists (project list, time heets, assignements etc.) ignoring projectread permissions.
Default: yes
ASSIGNMENT_SPLIT
Enables the “split assignment” functionality.
Default: yes
BUDGET_OVERFLOW_FORBIDDEN
If set, the budget cannot be exceeded
Default: no
COMPLEXITY_FORM
Enable “Complexity form”: a sample form that computes the complexity of a project
Default: no
COSTS_INHERIT_COST_CENTER
Costs inherit Cost Center from phase
Default: no
CSP_ALLOWED_DOMAINS
Content Security Policies. To enable it, specify allowed additional domains, space separated, in addition to ‘self’ and *.twproject.com
Default: no
CUSTOM_CSS
Allows to add a css stylesheet to the standard one. It could be used to change color, logo etc.
Default: no
DISABLE_WORKLOAD_DETAILS
Disable workload details
Default: no
DO_NOT_ACCEPT_FUTURE_WORKLOG
Max number of days allowed for inserting future worklog. Insert 0 to block insertion in future
Default: 7
DO_NOT_ACCEPT_OLD_COSTS
Number of days in the past allowed for expenses insertion
Default: 30
DO_NOT_ACCEPT_OLD_WORKLOG
Age in days your worklog is accepted
Default: 30
DO_NOT_CLOSE_TASK_IF_OPEN_ISSUES
Projects cannot be closed if there are ToDos open
Default:yes
DO_NOT_SHIFT_ISSUES_PLANNED
ToDos planned on project will not be shifted shifting the project
Default:yes
ENABLE_TASK_FORUM
Enable project’s discussion functionality
Default: yes
ENABLE_TASK_MAIN_FILE_STORAGE
Enable the configuration of “project file storage”. Additional parameters have to be configured on admin project default section
Default: yes
EXTERNAL_CALENDAR_REFRESH_TIME
Specifies the period, in minutes, to refresh external calendars
Default: 5
FILL_PLAN_0
Adds a button “Fill plan at zero” on the plan, which fills unplanned parts at zero.
Default: yes
GANTT_USE_PROGRESS_CHECK_BAR
Enable on Gantt editor the progress check bar. Progress check bar allows to have an overview of project phases at any date in the past.
Default: yes
HIDE_LOAD_DETAIL_IF_0
Do not show assignment details if load is “0”
Default: yes
HIDE_OLDER_TASK_FROM_COMBO
Project older than xx months will be hidden from the selection combos. Keeps the project selection clean and easier.
Default: 36
IREPORT_IMAGE_FOLDER
Folder on local server where images used on iReport files are. By default is the “img” folder on web app
Default: no
MAX_WORKLOG_ALLOWED
Max worklog allowed per day. Supports multiple formats: 12h, 12:30, 5d, 1M
Default: 12h
MESSAGES_EXPIRES_DAYS
Number of days a generated alert message will expire. It is used for e-mail, digest, sticky, log notification channels.
Default: 15
NAVIGATE_TREE_TO_TOP
When “yes”, it tries to navigate to the top project
(considering your permissions) when editing using Gantt.
Default: yes
NO_STRONG_CONFIRM_DELETING_LESS_THAN_OBJECTS
Maximum number of deleting objects to enable strong confirmation (must insert a number to confirm)
Default: 10
NOTIFY_ONLY_SIX_HOURS_OLDER_TASK
When “yes”, Twproject generates date and status events only after 6 hours the project creation. This avoid to send notification is project setup phase.
Default: yes
OPLOAD_IGNORE_WORKLOG
By default ignore work done in workload computation
Default: no
ORDER_TASK_BY_CODE
Sort task by code. When off sort by task name
Default: no
RECONCILE_PLAN
Add a button on the plan view to reconcile planned hours with what has been done.
Default: no
RELEVANCE_FORM
Enable “Relevance form”: a sample form that computes the relevance of a project
Default: yes
REVENUE_MAX_DEPTH
Max phase/task depth to show revenues. 0 means project root level only.
Default: 2
RISK_FORM
Enable “Risk form”: a sample form that perform a simple risk analysis for a project
Default: yes
SEPARATE_EACH_MESSAGE
Send messages separated instead of being aggregated in a single sending
Default: no
SKIP_MISSING_EMAIL_CONTROL
Do not check if logged user has an email set
Default: no
SHOW_EXP_ON_TIMESHEET
This enables the show expenses button on worklog week
Default: yes
TRUNK_EMAIL_TICKET_DESCRIPTION
Max length for email downloaded messages. 0 means no limit
Default: no
TURN_ON_LOG_ON_DELETE
Enable deletion logging. When active a json version of deleted object is saved on database.
Default: yes
USE_DISTINCT_COSTCENTER_PRJ_RES
Use distinct Cost Center for projects and resources
Default: no
USE_REAL_RESOURCE_COST
Always use the real resource cost on assignments. When ON, the work cost is computed using the historical hourly cost (resource hourly cost at the date work was done). Estimation is computed consequently using the historical hourly cost for what has been done and the current cost for the remaining
Default: no
WEBHOOKS_ENABLED
Enable webhooks. Requires webhooks endopint configuration from admin API section
Default: no
WORKLOG_OVERFLOW_FORBIDDEN
If set, users will not be able to record worklog exceeding the estimated, regardless the monetary budget.
Default: no
WORKLOG_ROUNDING_TO
Round-off the worklog hours to ‘n’ minutes. Default 0 means no round-off
Default: 0
SHOW_UNDERPLANNED
In the plan view shows days where resources are under-planned.
Default: no
SHRINK_PARENT
Parent projects will shrink to its children size
Default: no
USE_SIMPLE_PLAN
Operator load is computed using plan only, not work estimation
Default: no
USE_PROJECT_COLOR
Enable/disable project color
Default: yes
WORKLOG_FORM
Allow to define a alternative worklog form. Requires an ad-hoc customized form.
Default: no
Custom permissions
For special purposes like restricting view to portlets or pages, administrators can inject new custom permissions. Have a look to
[TWPROJET_ROOT]/applications/teamwork/plugins/permissionInjector.jsp
Add you permissions here and then restart Twproject; your permissions will be available for usage.
Even more customization options
Twproject team has several ways to further customize Twproject and integrate it with other data sources without forcing the customer release to be a separate code branch, which would make application updates problematic. For example since 5.3 Twproject supports “injecting” further, external, persistent classes. Contact Twproject staff for further information.