Merge remote-tracking branch 'origin/dev' into bim-dev

pull/7876/head
Henriette Dinger 5 years ago
commit 1553fdd1ca
  1. 1
      .travis.yml
  2. 2
      app/assets/stylesheets/content/_attributes_key_value.sass
  3. 2
      app/assets/stylesheets/content/_autocomplete.sass
  4. 4
      app/assets/stylesheets/content/work_packages/_table_content.sass
  5. 13
      app/assets/stylesheets/content/work_packages/inplace_editing/_display_fields.sass
  6. 2
      app/assets/stylesheets/layout/work_packages/_mobile.sass
  7. 2
      app/helpers/wiki_helper.rb
  8. 2
      app/views/wiki/index.html.erb
  9. 9
      config/locales/crowdin/el.yml
  10. 6
      config/locales/crowdin/js-el.yml
  11. 9
      db/migrate/20200115090742_fix_parent_id_for_wiki_pages.rb
  12. 9
      frontend/src/app/components/wp-card-view/wp-card-view.component.ts
  13. 2
      frontend/src/app/components/wp-card-view/wp-single-card/wp-single-card.component.html
  14. 46
      frontend/src/app/components/wp-card-view/wp-single-card/wp-single-card.component.ts
  15. 2
      frontend/src/app/modules/grids/widgets/custom-text/custom-text.component.ts
  16. 26
      help/cloud-edition-guide/README.md
  17. BIN
      help/cloud-edition-guide/book-cloud-edition/Cloud-edition-booking.png
  18. BIN
      help/cloud-edition-guide/book-cloud-edition/Cloud-edition-buy-now-teaser.png
  19. BIN
      help/cloud-edition-guide/book-cloud-edition/Cloud-edition-invoice.png
  20. 85
      help/cloud-edition-guide/book-cloud-edition/README.md
  21. BIN
      help/cloud-edition-guide/book-cloud-edition/image-20200115140341853.png
  22. BIN
      help/cloud-edition-guide/book-cloud-edition/image-20200115140444053.png
  23. BIN
      help/cloud-edition-guide/book-cloud-edition/image-20200115140630463.png
  24. BIN
      help/cloud-edition-guide/book-cloud-edition/image-20200115140927046.png
  25. BIN
      help/cloud-edition-guide/book-cloud-edition/image-20200115141131383.png
  26. BIN
      help/cloud-edition-guide/book-cloud-edition/image-20200115141724205.png
  27. 10
      help/cloud-edition-guide/create-trial-installation/README.md
  28. BIN
      help/cloud-edition-guide/image-20200113133750107.png
  29. BIN
      help/cloud-edition-guide/invoices/Cloud-billing-history.png
  30. BIN
      help/cloud-edition-guide/invoices/Cloud-edit-subscription-link.png
  31. BIN
      help/cloud-edition-guide/invoices/Cloud-edit-subscription.png
  32. BIN
      help/cloud-edition-guide/invoices/Cloud-manage.png
  33. BIN
      help/cloud-edition-guide/invoices/Cloud-upgrade.png
  34. 43
      help/cloud-edition-guide/invoices/README.md
  35. BIN
      help/cloud-edition-guide/invoices/image-20200110105613725.png
  36. BIN
      help/cloud-edition-guide/invoices/image-20200110110903662.png
  37. BIN
      help/cloud-edition-guide/invoices/image-20200110111747481.png
  38. BIN
      help/cloud-edition-guide/invoices/image-20200113135853806.png
  39. BIN
      help/cloud-edition-guide/manage-subscription/Cloud-cancel-subscription.png
  40. BIN
      help/cloud-edition-guide/manage-subscription/Cloud-edit-subscription-link.png
  41. BIN
      help/cloud-edition-guide/manage-subscription/Cloud-edit-subscription.png
  42. BIN
      help/cloud-edition-guide/manage-subscription/Cloud-manage.png
  43. BIN
      help/cloud-edition-guide/manage-subscription/Cloud-upgrade.png
  44. 63
      help/cloud-edition-guide/manage-subscription/README.md
  45. BIN
      help/cloud-edition-guide/manage-subscription/image-20200110105613725.png
  46. BIN
      help/cloud-edition-guide/manage-subscription/image-20200110110903662.png
  47. BIN
      help/cloud-edition-guide/manage-subscription/image-20200110111747481.png
  48. BIN
      help/cloud-edition-guide/sign-in/E-Mail-Instances.png
  49. 14
      help/cloud-edition-guide/sign-in/README.md
  50. 27
      help/release-notes/10-3-1/README.md
  51. 7
      help/release-notes/README.md
  52. 51
      help/system-admin-guide/README.md
  53. BIN
      help/system-admin-guide/Sys-admin-administration-1579104292770.png
  54. BIN
      help/system-admin-guide/Sys-admin-administration.png
  55. 18
      help/system-admin-guide/authentication/README.md
  56. BIN
      help/system-admin-guide/authentication/ldap-authentication/Authentication.png
  57. 56
      help/system-admin-guide/authentication/ldap-authentication/README.md
  58. BIN
      help/system-admin-guide/authentication/ldap-authentication/Screenshot-from-2018-11-01-13-47-42.png
  59. BIN
      help/system-admin-guide/authentication/ldap-authentication/Screenshot-from-2018-11-01-14-03-42.png
  60. BIN
      help/system-admin-guide/authentication/ldap-authentication/Sys-admin_ldap-authentication.png
  61. BIN
      help/system-admin-guide/authentication/ldap-authentication/ldap-group-synchronization/Bildschirmfoto-2018-02-01-um-16.41.26.png
  62. 54
      help/system-admin-guide/authentication/ldap-authentication/ldap-group-synchronization/README.md
  63. BIN
      help/system-admin-guide/authentication/ldap-authentication/ldap-group-synchronization/ldap-groups-1-900x363@2x.png
  64. BIN
      help/system-admin-guide/image-20200115143956118.png
  65. 28
      help/system-admin-guide/manage-work-packages/README.md
  66. 37
      help/system-admin-guide/manage-work-packages/work-package-settings/README.md
  67. BIN
      help/system-admin-guide/manage-work-packages/work-package-settings/Sys-admin-work-package-settings.png
  68. BIN
      help/system-admin-guide/manage-work-packages/work-package-settings/image-20200116131607856.png
  69. BIN
      help/system-admin-guide/manage-work-packages/work-package-settings/image-20200116133247958.png
  70. 90
      help/system-admin-guide/manage-work-packages/work-package-types/README.md
  71. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/Sys-admin-add-work-package-type.png
  72. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/Sys-admin-related-work-package-table.png
  73. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/Sys-admin-table-of-related-work-packages.png
  74. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/Sys-admin-type-form-configuration-1579181896505.png
  75. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/Sys-admin-type-form-configuration.png
  76. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/Sys-admin-work-package-table-config.png
  77. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/Sys-admin-work-package-types-list-1579179143954.png
  78. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/Sys-admin-work-package-types-list.png
  79. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/image-20200116135800692.png
  80. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/image-20200116150227458.png
  81. BIN
      help/system-admin-guide/manage-work-packages/work-package-types/image-20200116150513323.png
  82. 26
      help/system-admin-guide/users-permissions/README.md
  83. 18
      help/system-admin-guide/users-permissions/avatars/README.md
  84. BIN
      help/system-admin-guide/users-permissions/avatars/image-20200115173409850.png
  85. 44
      help/system-admin-guide/users-permissions/groups/README.md
  86. BIN
      help/system-admin-guide/users-permissions/groups/Sys-admin-add-users-groups.gif
  87. BIN
      help/system-admin-guide/users-permissions/groups/Sys-admin-edit-groups.png
  88. BIN
      help/system-admin-guide/users-permissions/groups/image-20200115164118182.png
  89. BIN
      help/system-admin-guide/users-permissions/groups/image-20200115164307813.png
  90. BIN
      help/system-admin-guide/users-permissions/groups/image-20200115164328352.png
  91. BIN
      help/system-admin-guide/users-permissions/groups/image-20200115164847858.png
  92. 48
      help/system-admin-guide/users-permissions/roles-permissions/README.md
  93. BIN
      help/system-admin-guide/users-permissions/roles-permissions/Sys-admin-create-new-role.png
  94. BIN
      help/system-admin-guide/users-permissions/roles-permissions/Sys-admin-edit-roles.png
  95. BIN
      help/system-admin-guide/users-permissions/roles-permissions/Sys-admin-new-roles.png
  96. 17
      help/system-admin-guide/users-permissions/settings/README.md
  97. BIN
      help/system-admin-guide/users-permissions/users/Admin-guide-lock-users.png
  98. 146
      help/system-admin-guide/users-permissions/users/README.md
  99. BIN
      help/system-admin-guide/users-permissions/users/Sys-admin-add-project.gif
  100. BIN
      help/system-admin-guide/users-permissions/users/Sys-admin-add-users.png
  101. Some files were not shown because too many files have changed in this diff Show More

@ -45,6 +45,7 @@ branches:
only:
- master
- dev
- bim-dev
- /^(stable|release)\/.*$/
env:

@ -60,10 +60,12 @@
.attributes-key-value--value-separator
margin: 0px 4px
line-height: normal
&:after
display: inline
content: '-'
vertical-align: middle
.attributes-key-value--value
@include grid-visible-overflow

@ -175,7 +175,7 @@ mark.ui-autocomplete-match
height: initial !important
min-height: initial !important
.wp-table--cell-container & .ng-value-label
.ng-value-label
display: initial !important
// Ensure dropdown is above modals

@ -84,6 +84,9 @@
td
padding: 0 !important
.group--value
@include text-shortener
// Shrink column of details / inline-create icons
.wp-table--configuration-modal--trigger
width: 60px
@ -124,6 +127,7 @@ html:not(.-browser-mobile)
@extend .ellipsis
display: inline-block
vertical-align: middle
width: 100%
.wp-table--cell-td.-editing &
display: block
width: initial !important

@ -54,10 +54,20 @@
.custom-option
@include text-shortener
white-space: normal
&:not(.-multiple-lines)
display: inline
white-space: nowrap
// Leave space for the badge
&:not(:only-child)
max-width: 90%
display: inline-block
vertical-align: middle
line-height: 32px
&:first-of-type
padding-right: 5px
&.split-time-field
white-space: nowrap
@ -118,3 +128,6 @@
editable-attribute-field
width: 100%
.-minimal &
width: initial

@ -68,7 +68,7 @@
.work-packages--panel-inner
padding: 0
max-width: calc(100vw - 30px)
max-width: calc(100vw - 40px)
.work-packages-full-view--resizer
display: none

@ -32,7 +32,7 @@ module WikiHelper
ids: true,
placeholder: true)
s = if placeholder
["-- #{t('label_no_parent_page')} --", '']
[["-- #{t('label_no_parent_page')} --", '']]
else
[]
end

@ -40,7 +40,7 @@ See docs/COPYRIGHT.rdoc for more details.
<% html_title t(:label_wiki_toc) %>
<div class="wiki-content">
<%= render_page_hierarchy(@pages_by_parent_id, nil, timestamp: true) %>
<%= render_page_hierarchy(@pages_by_parent_id, nil, timestamp: true) %>
</div>
<% unless @pages.empty? %>

@ -74,8 +74,8 @@ el:
name: Αυθαίρετο όνομα της σύνδεσης LDAP
host: Όνομα εξυπηρετητή LDAP ή διεύθυνση IP
login_map: The attribute key in LDAP that is used to identify the unique user login. Usually, this will be `uid` or `samAccountName`.
generic_map: The attribute key in LDAP that is mapped to the OpenProject `%{attribute}` attribute
admin_map_html: "Optional: The attribute key in LDAP that <strong>if present</strong> marks the OpenProject user an admin. Leave empty when in doubt."
generic_map: Το κλειδί χαρακτηριστικού στο LDAP είναι χαρτογραφημένο στο χαρακτηριστικό του OpenProject `%{attribute}`
admin_map_html: "Προαιρετικό: Το κλειδί χαρακτηριστικού στο LDAP που <strong>αν υπάρχει</strong> επισημαίνει τον χρήστη OpenProject ως διαχειριστή. Αφήστε το κενό αν αμφιβάλλετε."
system_user_dn_html: |
Enter the DN of the system user used for read-only access.
<br/>
@ -97,8 +97,7 @@ el:
ldap_details: 'Λεπτομέρειες LDAP'
user_settings: 'Attribute mapping'
user_settings_legend: |
The following fields are related to how users are created in OpenProject from LDAP entries and
what LDAP attributes are used to define the attributes of an OpenProject user (attribute mapping).
Τα ακόλουθα πεδία σχετίζονται με το πως οι χρήστες δημιουργούνται στο OpenProject από τις καταχωρήσεις LDAP και ποια χαρακτηριστικά LDAP χρησιμοποιούνται για να ορίσουν τα χαρακτηριστικά ενός χρήστη OpenProject (χαρτογράφηση χαρακτηριστικού).
tls_mode:
plain: 'κανένα'
simple_tls: 'απλό_tls'
@ -478,7 +477,7 @@ el:
could_not_be_copied: "δεν ήταν δυνατή η (πλήρης) αντιγραφή."
does_not_exist: "δεν υπάρχει."
error_unauthorized: "may not be accessed."
error_readonly: "was attempted to be written but is not writable."
error_readonly: "επιχειρήθηκε να εγγραφεί αλλά δεν ήταν εγγράψιμο."
empty: "δεν μπορεί να είναι κενό."
even: "πρέπει να είναι άρτιος."
exclusion: "είναι δεσμευμένο."

@ -222,9 +222,9 @@ el:
label_ascending: "Αύξουσα"
label_author: "Συγγραφέας: %{user}"
label_between: "μεταξύ"
label_board: ινακας"
label_board: ίνακας"
label_board_locked: "Κλειδωμένο"
label_board_plural: ινακες"
label_board_plural: ίνακες"
label_board_sticky: "Sticky"
label_create: "Δημιουργία"
label_create_work_package: "Δημιουργήστε νέο πακέτο εργασίας"
@ -806,7 +806,7 @@ el:
has_children: "Το πακέτο εργασίας έχει %{childUnits}:"
confirm_deletion_children: "Αναγνωρίζω ότι ΌΛΟΙ οι απόγονοι από τα αναφερόμενα πακέτα εργασίας θα αφαιρεθούν αναδρομικά."
deletes_children: "Όλα τα παιδιά πακέτα εργασίας και οι απόγονοι τους επίσης θα διαγραφούν αναδρομικά."
notice_no_results_to_display: "Δεν υπάρχουν αποτελέσματα για εμφάνιση."
notice_no_results_to_display: "Δεν υπάρχουν ορατά αποτελέσματα για εμφάνιση."
notice_successful_create: "Επιτυχής δημιουργία."
notice_successful_delete: "Επιτυχής διαγραφή."
notice_successful_update: "Επιτυχής ενημέρωση."

@ -0,0 +1,9 @@
class FixParentIdForWikiPages < ActiveRecord::Migration[6.0]
class MyWikiPages < ActiveRecord::Base
self.table_name = "wiki_pages"
end
def up
MyWikiPages.where(parent_id: 0).update_all(parent_id: nil)
end
end

@ -132,15 +132,6 @@ export class WorkPackageCardViewComponent implements OnInit, AfterViewInit {
this.isResultEmpty = this.workPackages.length === 0;
this.cdRef.detectChanges();
});
// Update selection state
this.wpTableSelection.selection$()
.pipe(
untilComponentDestroyed(this)
)
.subscribe(() => {
this.cdRef.detectChanges();
});
}
ngAfterViewInit() {

@ -1,5 +1,5 @@
<div class="wp-card"
[ngClass]="cardClasses(workPackage)">
[ngClass]="cardClasses()">
<div class="wp-card--highlighting"
[ngClass]="cardHighlightingClass(workPackage)">

@ -1,4 +1,12 @@
import {ChangeDetectionStrategy, Component, EventEmitter, Input, Output} from "@angular/core";
import {
ChangeDetectionStrategy,
ChangeDetectorRef,
Component,
EventEmitter,
Input,
OnDestroy, OnInit,
Output
} from "@angular/core";
import {WorkPackageResource} from "core-app/modules/hal/resources/work-package-resource";
import {checkedClassName, uiStateLinkClass} from "core-components/wp-fast-table/builders/ui-state-link-builder";
import {PathHelperService} from "core-app/modules/common/path-helper/path-helper.service";
@ -9,6 +17,7 @@ import {WorkPackageCardViewService} from "core-components/wp-card-view/services/
import {I18nService} from "core-app/modules/common/i18n/i18n.service";
import {CardHighlightingMode} from "core-components/wp-fast-table/builders/highlighting/highlighting-mode.const";
import {CardViewOrientation} from "core-components/wp-card-view/wp-card-view.component";
import {untilComponentDestroyed} from "ng2-rx-componentdestroyed";
@Component({
@ -17,7 +26,7 @@ import {CardViewOrientation} from "core-components/wp-card-view/wp-card-view.com
templateUrl: './wp-single-card.component.html',
changeDetection: ChangeDetectionStrategy.OnPush
})
export class WorkPackageSingleCardComponent {
export class WorkPackageSingleCardComponent implements OnDestroy, OnInit {
@Input() public workPackage:WorkPackageResource;
@Input() public showInfoButton:boolean = false;
@Input() public showStatusButton:boolean = true;
@ -40,7 +49,22 @@ export class WorkPackageSingleCardComponent {
readonly I18n:I18nService,
readonly $state:StateService,
readonly wpTableSelection:WorkPackageViewSelectionService,
readonly cardView:WorkPackageCardViewService) {
readonly cardView:WorkPackageCardViewService,
readonly cdRef:ChangeDetectorRef) {
}
ngOnInit():void {
// Update selection state
this.wpTableSelection.selection$()
.pipe(
untilComponentDestroyed(this)
)
.subscribe(() => {
this.cdRef.detectChanges();
});
}
ngOnDestroy():void {
}
public classIdentifier(wp:WorkPackageResource) {
@ -56,20 +80,16 @@ export class WorkPackageSingleCardComponent {
);
}
public cardClasses(wp:WorkPackageResource) {
let classes = this.isSelected(wp) ? checkedClassName : '';
public cardClasses() {
let classes = this.isSelected(this.workPackage) ? checkedClassName : '';
classes += this.draggable ? ' -draggable' : '';
classes += wp.isNew ? ' -new' : '';
classes += ' wp-card-' + wp.id;
classes += this.workPackage.isNew ? ' -new' : '';
classes += ' wp-card-' + this.workPackage.id;
classes += ' -' + this.orientation;
classes += this.shrinkOnMobile ? ' -shrink' : '';
return classes;
}
public isSelected(wp:WorkPackageResource):boolean {
return this.wpTableSelection.isSelected(wp.id!);
}
public wpTypeAttribute(wp:WorkPackageResource) {
return wp.type.name;
}
@ -99,6 +119,10 @@ export class WorkPackageSingleCardComponent {
}
}
private isSelected(wp:WorkPackageResource):boolean {
return this.wpTableSelection.isSelected(wp.id!);
}
private cardHighlighting(wp:WorkPackageResource) {
if (['status', 'priority', 'type'].includes(this.highlightingMode)) {
return Highlighting.backgroundClass(this.highlightingMode, wp[this.highlightingMode].id);

@ -75,7 +75,7 @@ export class WidgetCustomTextComponent extends AbstractWidgetComponent implement
}
public get inplaceEditClasses() {
let classes = 'inplace-editing--container inline-edit--display-field inline-edit--display-field -editable';
let classes = 'inplace-editing--container inline-edit--display-field -editable';
if (this.textEmpty) {
classes += ' -placeholder';

@ -6,26 +6,28 @@ description: OpenProject Cloud Edition guide.
robots: index, follow
keywords: Cloud Edition
---
# Cloud edition guide
# Cloud Edition guide
Welcome to the OpenProject **Cloud edition guide**.
![image-20200113133750107](image-20200113133750107.png)
<div class="alert alert-info" role="alert">
**Note**: This guide only describes the cloud management part of OpenProject. The feature descriptions are included at the respective parts in the OpenProject [user guide](../user-guide/#readme).
</div>
## Overview
| Popular Topics | Description |
| ------------------------------------------------- | :----------------------------------------------------------- |
| [Create a free trial](./create-trial-installation) | Learn more how to create a free trial for the cloud instance. |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| Popular Topics | Description |
| ------------------------------------------------------------ | :----------------------------------------------------------- |
| [Create a free trial](./create-trial-installation) | Learn more how to create a free trial for the cloud instance. |
| [Sign in](./sign-in/) | Sing in to your OpenProject Cloud Edition. |
| [View payment history or download invoices](./invoices-and-billing-history) | How to see your payment history and download invoices? |
| [Upgrade, downgrade or cancel subscription](./manage-subscription/#update-existing-subscriptions) | How to upgrade your plan, downgrade or cancel your subscription for the Cloud Edition? |
| Manage your subscription | How to change billing address, add or edit Credit Card details? |
The OpenProject Cloud Edition contains all OpenProject Community features plus the additional OpenProject premium features, as well as professional support.
For the Cloud Edition the OpenProject experts will take care of the installation as well as maintenance of your OpenProject installation, so you will be able to concentrate on your core business. We will perform regular backups of your Cloud Edition. You will have the latest OpenProject release installed. Hence, you do not have to take care of updates or installation of security patches yourself.
You will get a detailed feature comparison [here](https://www.openproject.org/pricing/#features).

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

@ -0,0 +1,85 @@
---
sidebar_navigation:
title: Subscribe
priority:
description: Book the OpenProject Cloud Edition.
robots: index, follow
keywords: Book Cloud Edition
---
# Book the Cloud Edition
After you have tested the OpenProject Could Edition and want to continue working with OpenProject, you can subscribe to one of our plans.
Please refer to our website for the Cloud Edition [pricing](https://www.openproject.org/pricing/).
You can subscribe to a monthly or yearly plan. The subscription can be **paid via Credit Card or Bank transfer** (only for yearly subscription).
To upgrade your trial to the full version, **click on the BUY NOW teaser**, e.g. in the application header or project menu.
![Cloud-edition-buy-now-teaser](Cloud-edition-buy-now-teaser.png)
You will be directed to the -> *Administration* -> *Billing*.
(1) First, choose if you want to subscribe to an **annual or monthly plan**. Only annually billed plans can be paid via bank transfer.
(2) Select the **amount of users** from the drop-down list. It is only to book members in the steps of 5, minimum 5 users.
(3) Select your **country** from the drop-down list.
(4) The **total amount** (excl. VAT) will be displayed.
(5) Click the **Subscribe** button.
![Cloud-edition-booking](Cloud-edition-booking.png)
Next, click the **Proceed to Checkout button**.
![Proceed to Checkout](image-20200115140341853.png)
Verify your **account details** and click the blue Next button.
![Account details](image-20200115140444053.png)
Add your **Billing address and VAT number** and click the blue **Next** button.
![Billing address](image-20200115140630463.png)
Enter your **payment details** (credit card information). Make sure to verify your address (same as for the invoice) in order to avoid payment failures via credit card. If your credit card is stated to a different address, make sure to enter it here as card address.
Click the blue **Next** button.
![Payment details](image-20200115140927046.png)
You will once again get an overview about your subscription.
Here, you can edit the account or billing information if needed.
Subscribe to our regular newsletter in order to keep up to date with latest product developments.
Click the blue **Pay button and subscribe** to the OpenProject Cloud Edition.
A payment receipt will be sent via email.
![Pay and subscribe](image-20200115141131383.png)
## Pay per invoice (via bank transfer)
If you book an annual plan you can also choose to pay via invoice.
(1) Click the **Pay per invoice check mark**.
(2) Enter your **Billing information**. Make sure to validate your billing email to receive the required information and invoice.
If you are a business customer, please enter a valid **VAT ID number**.
(3) You have to **agree to our terms of services and privacy policy**.
(4) Click the blue **Subscribe** button.
![Cloud-edition-invoice](Cloud-edition-invoice.png)
You will get an overview of your booked subscription.
An invoice will be sent via email to the Billing email.
![Subscription](image-20200115141724205.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

@ -1,7 +1,7 @@
---
sidebar_navigation:
title: Create OpenProject Cloud Edition trial installation
priority: 998S
title: Create trial installation
priority: 998
description: Create a free OpenProject Cloud Edition trial installation.
robots: index, follow
keywords: trial installation
@ -13,12 +13,6 @@ You can easily set up a **14 days free trial** for the OpenProject Cloud Edition
Here you can test all OpenProject functionalities thoroughly. After 14 days the trial will expire automatically, there is no further action nor cancellation required from your side. So, you have all freedom to test OpenProject unconcernedly.
| Popular Topics | Description |
| ------------------------------------------------------ | :----------------------------------------------------------- |
| [Create a free trial](#start-a-new-trial-installation) | Learn more how to create a free trial for the cloud instance. |
| | |
## Start a new trial installation
To create a new OpenProject trial either go to the [OpenProject website](https://www.openproject.org/) or open the [start trial page](https://start.openproject.com).

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

@ -0,0 +1,43 @@
---
sidebar_navigation:
title: Invoices and billing history
priority: 997
description: View the invoices and payment history.
robots: index, follow
keywords: invoices, payment history
---
# Invoices for the OpenProject Cloud Edition
You will **receive an invoice for your OpenProject Cloud Edition via email** to the email address which you used during the booking process.
The invoice lists the subscription (billing) period as well as the next billing date.
You will also see the payment status.
For invoices via bank transfer, the money needs to be paid via bank transfer to the bank account listed at the bottom of the invoice.
<div class="alert alert-info" role="alert">
**Note**: For the correct assignment of payments, please enter the invoice number on your bank transfer.
</div>
![invoice](image-20200110105613725.png)
## Payment history and download invoices
If you want to see the billing history or download older invoices of your Cloud Edition, navigate to -> *Administration* -> *Billing* within your system's Administration.
Click the green **Manage button** at the top right.
![Cloud-manage](Cloud-manage.png)
In the overlay window, click on the link **Billing History**.
![Cloud-billing-history](Cloud-billing-history.png)
Here, you will get an overview about all your past payments for the Cloud Edition.
With the **Download link** you can download the inovices.
The **Load more link** will open more positions on the list.
![Billing history overview](image-20200113135853806.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

@ -0,0 +1,63 @@
---
sidebar_navigation:
title: Manage subscription
priority: 996
description: View the invoices and payment history.
robots: index, follow
keywords: manage subscription
---
# Manage your OpenProject Cloud subscription
If you want to make changes to your subscription (Up- or downgrade, cancel), navigate to -> *Administration* -> *Billing* within your system's Administration.
Click the green **Manage button**.
![Cloud-manage](Cloud-manage.png)
In the overlay window, you can choose between several topics:
| Popular Topics | Description |
| ------------------------------------------------------------ | :----------------------------------------------------- |
| [Upgrade, downgrade or cancel](#update-existing-subscriptions) | How to upgrade, downgrade or cancel a subscription? |
| Edit Account information | |
| Edit Billing Addresses | |
| Edit or add payment methods | |
| Edit or add payment methods | |
| [View billing history and dowload invoices](./invoices-and-billing-history) | How to view the billing history and download invoices? |
## Update existing subscriptions
If you want to up- or downgrade the amount of users of an existing subscription, click on the subscription listed at the top.
![Cloud-edit-subscription](Cloud-edit-subscription.png)
Here you can either **Edit or Cancel the existing subscription**.
### Upgrade or downgrade subscription
You can **upgrade an existing subscription** at any time. Open the [Manage subscription menu](#manage-your-subscription). Additional users will be billed on a prorated basis, this means you will only pay the amount of additional users until the end of the current subscription period.
You can **downgrade a subscription** to the end of a current subscription period. This means the downgrade becomes active with the next payment term.
Click the **Edit Subscription** link.
![Cloud-edit-subscription-link](Cloud-edit-subscription-link.png)
You can choose the new amount of users. Your next payment will be displayed below.
Click the blue **Update your subscription now button** to save the changes.
![Cloud-upgrade](Cloud-upgrade.png)
### Cancel subscription
To cancel your subscription, open the [Manage subscription](#manage-your-openproject-cloud-subscription) form and click to [update the subscription](#update-existing-subscriptions) you want to cancel.
Click on the **Cancel Subscription link** if you want to terminate your OpenProject Cloud Edition subscription.
![Cloud-cancel-subscription](Cloud-cancel-subscription.png)
<div class="alert alert-info" role="alert">
**Note**: After cancellation you will receive an email confirmation. Your subscription will be terminated at the end of the current subscription period. After cancellation your data will be kept for a certain period of time in case of reactivation of a subscription.
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

@ -29,13 +29,21 @@ Click the green **Sign in button** and you will be logged into your OpenProject
## Forgot organization name of OpenProject Cloud Edition
If you forgot the organization name of your OpenProject Cloud Edition and need to find your organization, you can click the **Find your organization** link on the Sign in page of the website.
If you forgot the URL or the organization name of your OpenProject Cloud Edition and need to find your organization, you can click the **Find your organization** link on the Sign in page of the website.
![Sign-in-find-organization](Sign-in-find-organization.png)
If you forgot the URL of your OpenProject Cloud Edition and need to **find your organization**, you will then be asked to enter your e-mail address with which you signed in to OpenProject.
You will then be asked to enter your e-mail address with which you signed in to OpenProject.
If you
Click the Submit button to get an email with further information.
![Forgot organization](image-20191203175438315.png)
You will receive an email from OpenProject with the installations you are currently member of.
![E-Mail-Instances](E-Mail-Instances.png)
Click the link in the email to get directed to your installation. If you are member of several OpenProject installations, they will all be listed in this email.

@ -0,0 +1,27 @@
---
title: OpenProject 10.3.1
sidebar_navigation:
title: 10.3.1
release_version: 10.3.1
release_date: 2020-01-15
---
# OpenProject 10.3.1
We released [OpenProject 10.3.1](https://community.openproject.com/versions/1409).
The release contains several bug fixes and we recommend updating to the newest version.
<!--more-->
#### Bug fixes and changes
- Fixed: Activity numbers only partly shown on mobile \[[#31892](https://community.openproject.com/wp/31892)\]
- Fixed: Text in custom field not correctly displayed \[[#31896](https://community.openproject.com/wp/31896)\]
- Fixed: New Wiki pages are not shown \[[#31907](https://community.openproject.com/wp/31907)\]
- Fixed: Date separator (dash) misplaced \[[#31926](https://community.openproject.com/wp/31926)\]
#### Contributions
A big thanks to community members for reporting bugs and helping us identifying and providing fixes.
Special thanks for reporting and finding bugs go to
Christian Dubois, Stefano Stucchi

@ -8,6 +8,13 @@ Stay up to date and get an overview of the new features included in the releases
<!--- New release notes are generated below. Do not remove comment. -->
<!--- RELEASE MARKER -->
## 10.3.1
Release date: 2020-01-15
[Release Notes](10-3-1/)
## 10.3.0
Release date: 2019-12-17

@ -1,22 +1,41 @@
# System Admin guide
---
sidebar_navigation:
title: System Admin guide
priority: 999
description: OpenProject system administration guide.
robots: index, follow
keywords: system administration
---
# System Administration guide
Welcome to the OpenProject System Administration guide.
Welcome to the OpenProject **System Administration guide**.
Here you will learn how to configure your OpenProject.
In order to make changes to settings affecting your entire OpenProject environment, you need to navigate to the OpenProject administration.
If you are an administrator on your OpenProject environment, you can access the administration by clicking on your user Avatar in the upper right corner and selecting ->*Administration* from the dropdown menu.
Click on one of the categories in order to proceed with the configuration.
![Sys-admin-administration](Sys-admin-administration-1579104292770.png)
## Overview
| Popular Topics | Description |
| --------------------------------------------- | :-------------------------------------------------- |
| [Users and permissions](./users-permissions) | How to manage users and permissions in OpenProject? |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
## Coming soon!
| Popular Topics | Description |
| ------------------------------------------------ | :----------------------------------------------------------- |
| [Users and permissions](./users-permissions) | How to manage users, groups and permissions in OpenProject? |
| [Work packages](./manage-work-packages) | How to configure work packages, types, status and workflows? |
| [Custom fields](./custom-fields) | Set custom fields for work packages, Spent time, projects, versions, users, groups and more. |
| [Enumerations](./enumerations) | Set enumerations, e.g. work package priorities, time tracking activities, document categories, and more. |
| [System settings](./ssytem-settings) | Configure your system settings, e.g. a welcome text block on the landing page, display settings, email notifications, incoming emails, repositories, and more. |
| [Authentication](./authentication) | Configure authentication methods in OpenProject, e.g. OAuth, OpenID, Two-factor-authentication, LDAP, and more. |
| [Announcement](./announcement) | How to create a system announcement? |
| [Design](./design) | Create your own design and make it compliant to your company's Corporate Identity, upload logo and customize colors. |
| [Colors](./colors) | Configure colors used in the system, e.g. status colors, work package types, priorities and more. |
| [Enterprise Edition](./enterprise-edition-guide) | Upgrade your Community Edition to the Enterprise Edition and enter your valid Enterprise token. |
| [Budgets](./budgets) | Configure your currency and create cost types in OpenProject. |
| [Backlogs](./backlogs) | Configure your backlogs settings in OpenProject, e.g. story types to be displayed in the backlogs, task types, and more. |
| [Billing](./cloud-edition-guide) | Manage your OpenProject Cloud Edition, e.g. subscribe to the Cloud Edition, upgrade, downgrade, cancel, and more. |
| [Plugins](./plugins) | Manage plugins in OpenProject. |
| [Webhooks](./webhooks) | Add and manage webhooks in OpenProject. |
| [Information](information) | View the latest system information status. |

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

@ -0,0 +1,18 @@
# Authentication
Coming soon!
## Overview
| Popular Topics | Description |
| -------------- | :---------- |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

@ -0,0 +1,56 @@
---
sidebar_navigation:
title: LDAP authentication
priority:
description: Manage LDAP Authentication in OpenProject.
robots: index, follow
keywords: ldap authentication
---
# Manage LDAP Authentication
<div class="alert alert-info" role="alert">
**Note**: In order to be able to access the administration panel and manage LDAP authentication you need to be a system admin.
</div>
To see the list of all available LDAP (Lightweight Directory Access Protocol) authentications navigate to - > *Administration* and select *-> Authentication* -> *LDAP Authentication* from the menu on the left. You will see the list of all available authentications already created.
## Add a new LDAP authentication
To create a new LDAP authentication click on the respective icon.
![Sys-admin_ldap-authentication](Sys-admin_ldap-authentication.png)
You will then be able to specify the LDAP configuration. This can be any directory service compatible with the LDAPv3 standard, such as Microsoft Active Directory or openLDAP. The configuration depends on the specific database/applications, through which the authentication with OpenProject is intended.
The following screenshot contains an exemplary configuration for a new LDAP authentication mode. In the following, we will go through all available options.
![Adding a new LDAP authentication server](Screenshot-from-2018-11-01-13-47-42.png)
- **Name:** Arbitrary identifier used to show which authentication source a user is coming from (e.g., in the [Administration > Users view](https://www.openproject.org/help/administration/manage-users/))
- **Host:** Full hostname to the LDAP server
- **Port :** LDAP port. Will usually be 389 for LDAP and 689 for LDAPS connections.
- **LDAPS :** If checked, this will result in NET::LDAP connecting with the *simple_tls* option *enabled.* [Click here to read more details into what this means for connection security.](https://www.rubydoc.info/gems/ruby-net-ldap/Net/LDAP)
- **Account:** The full DN of a system users used for looking up user details in the LDAP. It must have read permissions under the Base DN. This will not be used for the user bind upon authentication.
- **Password:** The bind password of the system user’s DN above.
- **On-the-fly user creation:** Check to automatically create users in OpenProject when they first login in OpenProject. It will use the LDAP attribute mapping below to fill out required attributes. The user will be forwarded to a registration screen to complete required attributes if they are missing in the LDAP.
**Attribute mapping**
The attribute mapping is used to identify attributes of OpenProject with attributes of the LDAP directory. At least the *login* attribute is required to create DNs from the login credentials.
- **Login:** The login attribute in the ldap. Will be used to construct the DN from `login-attribute=value,`. Most often, this will be *uid.*
- **First name:** The attribute name in the LDAP that maps to first name. Most often, this will be *givenName.* If left empty, user will be prompted to enter upon registration if **on-the-fly-creation** is true.
- **Last name:** The attribute name in the LDAP that maps to last name. Most often, this will be *sn.* If left empty, user will be prompted to enter upon registration if **on-the-fly-creation** is true.
- **Email:** The attribute name in the LDAP that maps to the user’s mail address. This will usually be *mail.* If left empty, user will be prompted to enter upon registration if **on-the-fly-creation** is true.
- **Admin:** Specify an attribute that if it has a truthy value, results in the user in OpenProject becoming an admin account. Leave empty to never set admin status from LDAP attributes.
Lastly, click on *Create* to save the LDAP authentication mode. You will be redirected to the index page with the created authentication mode. Click the *test* button to create a test connection using the system user’s bind credentials.
![LDAP authentication mode created](Screenshot-from-2018-11-01-14-03-42.png)
With the [OpenProject Enterprise Edition](https://www.openproject.org/enterprise-edition/) it is possible to [synchronize LDAP and OpenProject groups](./ldap-group-synchronization).

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

@ -0,0 +1,54 @@
---
sidebar_navigation:
title: LDAP group synchronization
priority:
description: Synchronize LDAP groups.
robots: index, follow
keywords: synchronize ldap groups
---
# Synchronize LDAP and OpenProject groups (Premium feature)
Note: This feature is available for the Enterprise Edition only for OpenProject versions 7.4+. For more information and differences to CE, [see this page](https://www.openproject.org/enterprise-edition/).
In OpenProject EE, you can synchronize LDAP group memberships defined through the [groupOfNames](https://tools.ietf.org/html/rfc4519#section-3.5) LDAP object class. This guide assumes that you:
- - have at least one group defined in OpenProject (See the “[Managing groups](././users-permissions/groups/)” guide for more information on how to create and edit groups),
- have set up your LDAP authentication source (See the “[Manage LDAP authentication](./ldap-authentication/)” guide)
- have at least one LDAP entry with a *groupOfNames* object class and at least one *member* reference to an entry within your base DN of your LDAP authentication source. We use the inverse *memberOf* filter to determine the members of a group entry.
For the sake of simplicity, we assume that in this guide, your LDAP structure looks like the following:
![ldap groups](ldap-groups-1-900x363@2x.png)
You have two groups *cn=groupA,ou=groups,ou=example,ou=com and cn=groupB,ou=groups,ou=example,ou=com* with two and one users, respectively*.* Your base DN is *ou=people,ou=example,ou=com.*
## LDAP group synchronization
LDAP group synchronization augments the memberships defined by administrators in an existing OpenProject group. Important things to note are:
- Only existing groups and users in OpenProject can be synchronized. The functionality will not simply create all entries in the LDAP group base nor will it synchronize users that do not exist in OpenProject.
- Group synchronization have to be enabled by an administrator by creating a *synchronized LDAP group* that ties the OpenProject group to an LDAP entry.
- Only synchronized memberships will be removed from the OpenProject group. If you want to add a user outside your LDAP authentication to an OpenProject group, you can safely do so without the membership being removed.
## Configure synchronized LDAP group
In order to get to the LDAP group sync administration pane, expand the LDAP authentication menu item in your administration.
### Define group base and key settings
In order for the LDAP groups plugin to locate your group entries, you first need to set the *group key* to **cn** (the identifying attribute of the group entries) and *group base* to **ou=groups,ou=example,ou=com** as shown in the following screenshot.
![LDAP group synchronization settings](Bildschirmfoto-2018-02-01-um-16.41.26.png)LDAP group synchronization settings
### Create a synchronized group
To create a new synchronized group, use the button on the top right of the page. There, you will select your LDAP authentication source that contains the group, as well as the existing OpenProject group that members should be synchronized to.
The *entry* *identifier* field corresponds to the value of the group key, e.g. **groupA** for our first exemplary group.
Click on *Create* to finish the creation of the synchronized group. The LDAP memberships of each user will be synchronized hourly through a cron job on your packaged installation. Changes and output will be logged to */var/log/openproject/cron-hourly.log*.

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

@ -1,19 +1,23 @@
---
title: Configure Work Package Types
description: Configure Work Package Types in OpenProject
sidebar_navigation:
title: Manage work packages
priority: 980
description: Manage work packages in OpenProject.
robots: index, follow
keywords: work package types
keywords: manage work packages
---
# Manage work packages
# Configure Work Package Types
Manage work packages in OpenProject.
XX
## Overview
| Feature | Documentation for |
| ------------------------------------------------------------ | ----------------- |
| TODO | |
| | |
| | |
| | |
| | |
| Popular Topics | Description |
| -------------------------------------------- | :----------------------------------------------------------- |
| [Settings](work-package-settings) | Configure general work package settings and defaults, such as display options and more. |
| [Types](work-package-types) | Create and manage work package types. |
| [Status](work-package-status) | Create and manage work package status. |
| [Workflows](work-package-workflows) | Create and manage workflows for work packages in OpenProject. |
| [Custom actions](custom-actions) | Create custom actions for work packages (Premium feature) |
| [Attribute help texts](attribute-help-texts) | Create and manage attribute help texts in OpenProject (Premium feature) |

@ -0,0 +1,37 @@
---
sidebar_navigation:
title: Settings
priority: 999
description: Work package settings in OpenProject.
robots: index, follow
keywords: work package settings
---
# Work package settings
To change basic settings for work package tracking in OpenProject, navigate to the -> *Administration* -> *Work packages* -> *Settings*.
![work package settings](image-20200116131607856.png)
You can adapt the following under settings:
1. **Allow cross-project work package relations**, i.e. that work packages created in one project can have relations to work packages in another project, for example parent-children work packages.
2. **Allow assignment of work packages to groups**. See [here](./users-permissions/groups) how to manage groups.
3. **Display subprojects work packages in main projects** by default. This way the work packages of subprojects will always be visible in the main project if a user has the corresponding role in the subproject to see work packages.
4. **Use current date as start date for new work packages**. This way the current date will always be set as a start date if your create new work packages. Also, if you copy projects, the new work packages will get the current date as start date.
5. **Calculate the work package done ratio with** ... defines how the **Progress %** field is calculated for work packages. If you choose “disable”, the filed will not be shown. If you select “Use the work package field”, the Progress % field can be manually set in 10% steps directly in the work package attribute. If you opt for „Use the work package status“, the Progress % field is chosen based on the status of a work package. In this case a % done value is assigned to every [status](./work-package-status) (for example, “tested” is assigned 80%), which is then adapted if the status changes.
6. **Work package export limit**. This setting defines how many work packages you can export at the same time, for example in the the work package lists.
7. **Default highlighting mode** (premium feature) defines which should be the default [attribute highlighting](./././user-guide/work-packages/work-package-table-configuration/#attribute-highlighting-premium-feature) mode, e.g. to highlight the following criteria in the work package table. This setting is only available for Enterprise and Cloud Edition customers.
![default highlighting mode](image-20200116133247958.png)
8. Customize the appearance of the work package lists to **define which work package properties are displayed in the work package lists by default** and for which properties sums are displayed.
Do not forget to save your changes with the blue **Save** button at the bottom.
![Sys-admin-work-package-settings](Sys-admin-work-package-settings.png)

@ -1,19 +1,87 @@
---
title: Configure Work Package Types
description: Configure Work Package Types in OpenProject
sidebar_navigation:
title: Types
priority: 980
description: Configure work package types in OpenProject.
robots: index, follow
keywords: work package types
---
# Configure Work Package Types
# Manage Work Package Types
XX
You can have as many work package types in the system as needed, e.g. Tasks, Bugs, Ideas, Risks, Features.
| Feature | Documentation for |
| ------------------------------------------------------------ | ----------------- |
| TODO | |
| | |
| | |
| | |
| | |
In the -> Administration -> Work packages -> Types you can add or edit the work package types.
You will see a list of all work package types in the system.
1. Click the work package type name to **edit an existing work package type**.
2. Click the arrows (up or down) to change the order how work package types should be displayed, e.g. in the list when creating new work packages or when changing the type.
3. Delete work package types.
![Sys-admin-work-package-types-list](Sys-admin-work-package-types-list-1579179143954.png)
## Create new work package type
Click the green **+ Type** button to add a new work package type in the system, e.g. Risk.
1. Give the new work package type a **name** that easily identifies what kind of work should be tracked.
2. Choose whether the type should be displayed in the [roadmap](./././user-guide/roadmap/) by default.
3. Select if the work package type should be **active in new projects by default**. This way work package types will not need to be [activated in the project settings](./././user-guide/project-settings/work-package-types/) but will be available for every project.
4. Choose a **color** from the drow-down list which should be used for this work package type in the Gantt chart. You can configure new colors [here](./colors).
5. Choose whether the type should be a **milestone**, e.g. displayed as a milestone in the Gantt chart with the same start and finish date.
6. You can **copy a [workflow](./work-package-workflows)** from an existing type.
7. You can enter a **default text for the work package description field**, which always be shown when creating new work package from this type. This way, you can easily create work package templates, e.g. for risk management or bug tracking which already contain certain required information in the description.
8. Click the blue **Create** button to add the new type.
![Sys-admin-add-work-package-type](Sys-admin-add-work-package-type.png)
## Work package form configuration
You can freely **configure the attributes shown** for each work package type to decide which attributes are shown in the from and how they are grouped.
To configure a type, first select the type from the list of types (see above) and select the tab ***Form configuration*** *(1)*.
Active attributes shown in blue color on the left will be displayed in the work package form for this type.
You can then decide for each attribute which group it should be assigned to (using drag and drop or removing it by clicking the remove icon) *(2)*. You can also rename attribute groups simply by clicking on their name or re-order attribute groups with drag and drop.
Inactive attributes shown in the grey color on the right. Attributes which have been removed are shown in the *Inactive* column on the right *(3)*. This column also includes [custom fields](./custom-fields) which have been created. The custom fields also can be added with drag and drop to the active form (the blue part on the left) to be displayed in the form.
To add additional group, click the **+ Group** button *(4)* and select **Add attribute group**. Give the new group a name. You can then assign attributes (e.g. custom fields) via drag and drop. Note that adding attribute groups is only possible with the [OpenProject Enterprise Edition](https://www.openproject.org/enterprise-edition/) and the [OpenProject Cloud Edition](https://www.openproject.org/hosting/).
In case you made a mistake, click the *Reset to defaults (5)* button to reset all settings to the original state.
Finally, **save** the settings to apply them *(6)*.
![Sys-admin-type-form-configuration](Sys-admin-type-form-configuration-1579181896505.png)
If you then create a new work package of this type, the input form will have exactly these attributes selected in the form configuration.
In this case, all attributes in the blue area on the left are displayed under the corresponding attribute group.
![work package form configuration](image-20200116150227458.png)
## Add table of related work packages to a work package form
Also, you can add a table of related work packages to your work package form. Click the green **+ Group** button and choose **Add table of related work package** from the drop-down list.
![Sys-admin-table-of-related-work-packages](Sys-admin-table-of-related-work-packages.png)
Now, you can configure which related work packages should be included in your embedded list, e.g. child work packages or work packages related to this work package, and more. Then you can configure how the list should be filtered, grouped, etc. The configuration of the work package list can be done according to the [work package table configuration](./././user-guide/work-packages/work-package-table-configuration/).
Click the blue **Apply** button to add this work package list to your form.
![Sys-admin-work-package-table-config](Sys-admin-work-package-table-config.png)
The embedded related work package table in the work package form will look like this. Here, the work packages with the chosen relation will be shown automatically (based on the filtered criteria in the embedded list) or new work packages with this relation can be added.
![Sys-admin-related-work-package-table](Sys-admin-related-work-package-table.png)
## Activate projects for work package types
Under -> *Administration* -> *Work packages* -> *Types* on the tab **Projects** you can select for which projects this work package type should be activated.
The Activated for new projects by default setting in the Types will only activate this type for new projects. For existing projects, the type needs to be activated manually.
This can be also configured in the [project settings](././user-guide/project-settings).
![activate projects for work package types](image-20200116150513323.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

@ -1,18 +1,22 @@
---
sidebar_navigation:
title: Users & Permissions
priority: 999
description: Manage users and permissions.
robots: index, follow
keywords: users, permissions
---
# Users & Permissions
Manage users and permissions in OpenProject.
## Overview
| Popular Topics | Description |
| --------------------- | :---------------------------------------------------- |
| Settings | Configure user settings (e.g. default language). |
| Users | View all users, invite new users, manage users. |
| Groups | View groups, create new groups, add users to groups. |
| Roles and permissions | See / manage roles and permissions and add new roles. |
| Avatars | Activate / deactivate user avatars. |
| | |
| | |
| | |
| | |
| Popular Topics | Description |
| ------------------------------------------ | :----------------------------------------------------------- |
| [Settings](settings) | Configure user settings, e.g. default language, time zone, and more. |
| [Users](users) | Manage users: View all users, invite new users, lock users, and more. |
| [Groups](groups) | View groups, create new groups, add users to groups. |
| [Roles and permissions](roles-permissions) | See / manage roles and permissions and add new roles. |
| [Avatars](avatars) | Activate / deactivate user avatars (profile pictures) |

@ -0,0 +1,18 @@
---
sidebar_navigation:
title: Avatars
priority: 960
description: Manage Avatars in OpenProject
robots: index, follow
keywords: Avatars
---
# OpenProject Avatars
To select which type of Avatars can be used in your OpenProject, navigate to -> *Administration* -> *Users & Permissions* -> *Avatars*.
You can choose whether to allow user Gravatar or enable to upload custom avatars.
The Avatars can be configured via the [users profile](./users).
![Avatars](image-20200115173409850.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

@ -1,19 +1,43 @@
---
title: Manage groups
description: Manage groups in OpenProject
sidebar_navigation:
title: Groups
priority: 980
description: Manage groups in OpenProject.
robots: index, follow
keywords: manage groups
---
# Manage Groups
XX
OpenProject allows creating tailored project member **groups**, which grants additional rights to individual users within specific projects. This way, you do not need to add individual users to a project but you can add a user group, e.g. Marketing.
You can edit the existing groups and create new ones in the system administration. To do that select *Administration -> Users & Permissions -> *Groups*.
| Feature | Documentation for |
| ------------------------------------------------------------ | ----------------- |
| TODO | |
| | |
| | |
| | |
| | |
## Add a new group
After selecting the *Groups* from the administration menu, you will see the list of all the existing groups. If no groups have been created yet, the list will be empty.
Click the green **+ Group** button in order to create a new group in the system.
![create group](image-20200115164118182.png)
Give a name for your new group and click the blue **Create** button
![new group](image-20200115164328352.png)
## Add users to a group, edit or remove groups
You can add users to a group and edit a group by clicking on the **name of the group** (1) and remove the group by clicking on **delete** icon in the respective line (2).
![Sys-admin-edit-groups](Sys-admin-edit-groups.png)
After selecting the editing mode, you will be able to **adapt the group name**, **add or remove group members** and the **assignment of groups to projects**.
![edit groups](image-20200115164847858.png)
### Add users to a group
Click the group details and click the **Users** tab. Select the users you want to add to this group from the drop-down list. Click the blue **Add** button.
![Sys-admin-add-users-groups](Sys-admin-add-users-groups.gif)

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

@ -1,19 +1,43 @@
---
title: Roles and permissions
description: Manage roles and permissions in OpenProject
sidebar_navigation:
title: Roles & Permissions
priority: 970
description: Manage roles and permissions in OpenProject.
robots: index, follow
keywords: roles, permissions
keywords: manage roles, manage permissions
---
# Roles and permissions
XX
A role is a set of permissions that can be assigned to any project member. Multiple roles can be assigned to the same project member.
In contrast to “normal” project roles, **Global roles** are project-overarching roles that can be assigend to a user and allow certain actions (for example, creating new projects).
Global roles can be added to a [user profile](./users/#view-user-profile).
## Create a new role
To create a new role, navigate to the administration and select -> *Users & permissions* -> *Roles and permissions* from the menu on the left.
You will see the list of all the roles that have been created so far.
After clicking the green *+ New Role* button a form will open and you will be able to specify the role.
![Sys-admin-new-roles](Sys-admin-new-roles.png)
You will then be able to specify the following:
1. Role name
2. Define whether the role is a global one and should be applied to a user on a project-overarching level.
3. Define whether work packages can be assigned to the role
4. Copy the workflow from an existing role. In case you select a role from the dropdown list, the respective workflows will be copied (i.e. changing status for work packages)
5. You can specify the permissions per OpenProject module and select the permissions which should apply for this role. You also have the possibility to check all or uncheck all at the right next to a module.
Don’t forget to save the new role at the bottom of the page.
![Sys-admin-create-new-role](Sys-admin-create-new-role.png)
## Edit and remove roles
| Feature | Documentation for |
| ------------------------------------------------------------ | ----------------- |
| TODO | |
| | |
| | |
| | |
| | |
To edit a role navigate to the roles overview list and click on the role name (1). To remove an existing role click on the delete button next to a role in the list (2).
![Sys-admin-edit-roles](Sys-admin-edit-roles.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

@ -1,9 +1,10 @@
---
title: Manage users
description: Manage users in OpenProject
sidebar_navigation:
title: User settings
priority: 999
description: Configure user settings in OpenProject.
robots: index, follow
keywords: manage users
keywords: user settings
---
# User settings
@ -14,15 +15,11 @@ User settings are accessibly by administrators from the OpenProject administrati
![image-20191104162935680](image-20191104162935680.png)
| Feature | Documentation for |
| ------------------------------------------ | -------------------------- |
| Feature | Documentation for |
| ------------------------------------------- | -------------------------- |
| [Default preferences](#default-preferences) | User default preferences. |
| [User deletion](#user-deletion) | Who can delete users. |
| [User consent](#user-consent) | User privacy and security. |
| | |
| | |
## Default preferences

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

@ -1,19 +1,145 @@
---
title: Manage users
description: Manage users in OpenProject
sidebar_navigation:
title: Manage users
priority: 990
description: Manage users in OpenProject.
robots: index, follow
keywords: manage users
---
# Manage Users
The users list provides an overview of all users in OpenProject. You can create new users, make changes to existing user accounts of delete users from the users list.
The users list provides an overview of all users in OpenProject. You can create new users, make changes to existing user accounts, block or delete users from the system.
| Feature | Documentation for |
| -------------------------------------------- | ----------------- |
| [User list](#user-list) | Viewing users in |
| [Filter users](#filter-users) | |
| [Invite new users](#invite-new-users) | |
| [Manage user settings](#manage-user-settings) | |
| [Delete users](#delete-users) | |
| Feature | Documentation for |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
| [User list](#user-list) | Manage all users in OpenProject. |
| [Lock users](#lock-users) | Block a user permanently in the system. |
| [Filter users](#filter-users) | Filter users in the list. |
| [Invite new users](#invite-new-users) | Add new users to your OpenProject and invite them via email. |
| [Send user invitation via email](#resend-user-invitation-via-email) | Send user invitation via email. |
| [Manage user settings](#manage-user-settings) | Manage user settings, e.g. language, projects, groups, global roles, rate history, avatar, two-factor authentication. |
| [Delete users](#delete-users) | Delete a user from the system. |
## User list
You will see the list of all users in your OpenProject with detailed information, such as user name, first name, last name, e-mail address.
You will also see if a user is an Administrator in the system.
Also, you get the information when the user has been created, and when the user had his last login.
![user list](image-20200115153138004.png)
## Lock users
If you want to **block users permanently** in the system, you can click the **Lock permanently** link next to a user.
If you are using the [OpenProject Cloud Edition](././cloud-edition-guide), you will then have a new user available to add to the system within your booked plan.
<div class="alert alert-info" role="alert">
**Note**: The previous activities from this locked users will still be displayed in the system.
</div>
![Admin-guide-lock-users](Admin-guide-lock-users.png)
## Filter users
Especiall if you have a very long user list, it is essential to filter in this list.
At the top of the list, you can choose to filter for all, altive, or locked users.
You can then search for the name or email of a user. Click the blue **Apply** button to filter the list.
![filter users](image-20200115155456033.png)
## Invite new users
To invite new users to your system, click the green **+ User** button at the top right.
![Sys-admin-add-users](Sys-admin-add-users.png)
Enter the Email address, first name, and last name of the new user. Check whether the new user should get system administration rights.
Click the blue **Create** button in order to invite the new user via email.
![new user](image-20200115155855409.png)
The **Create and continue** button will bring you to the form to add another new user.
## Resend user invitation via email
If a user did not receive the email invitation, you can send the invitation to the user again if needed. In the user list, click on the user name to whom you want to resend the email with the invitation link to the system.
In the top right, click the **Send invitation** button in order to send the email once again.
![Sys-admin-resend-invitation](Sys-admin-resend-invitation.png)
## View user profile
If you want to see the user profile, click on the user name in the user list to display the activities accross all projects from a certain user. Click the **Profile** button on the top right of a user.
![Sys-admin-profile](Sys-admin-profile.png)
You will see all the Activities accross all projects from this user, as well as the amount of reported work packages in the system.
![user profile](image-20200115162109669.png)
## Manage user settings
### General settings
You can manage individual user settings if you click on the user name in the list. The settings will overwrite the individual user settings set in the [My Account settings](././getting-started/my-account/).
(1) Change username, first name, last name, email address or language. Activate or deactivate **Administrator** permission.
(2) See user based custom fields.
(3) Display last given [user consent](./settings/#user-consent).
(4) Display **authentication provider**.
(5) Change e-mail **notification** settings.
(6) Set **preferences** for time zone and display of comments.
(7) Do not forget to **Save** your changes.
![Sys-admin-user-settings](Sys-admin-user-settings.png)
### Add users to a project
In order to see and work in a project, a user has to be a member of a project and needs to be added with a certain role to this project.
On the **Projects** tab, select the new project from the drop-down list, choose a **role** for this project and click the blue **Add** button.
![Sys-admin-add-project](Sys-admin-add-project.gif)
### Add users to groups
In order to add a user to a group, at least [one group needs to be created](./groups) in the system.
Select or de-select the groups a user should be a member of. Click the blue **Save** button.
![add users to a group](image-20200115165406439.png)
## Delete users
In order to delete users from the system, open the [user list](#user-list).
Click on the **user name** of the user which you want to delete.
To delete a user permanently from the system, press the **Delete** button at the top right.
![Sys-admin-delete-user](Sys-admin-delete-user.png)
You will then be asked to type in the user's email address in order to delete the user permanently from the system.
![delete user](image-20200115162533470.png)
<div class="alert alert-info" role="alert">
**Note**: Deleting a user account is an irreversible action and cannot easily be restored via the frontend.
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 215 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save