Hidden features

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.