-
Notifications
You must be signed in to change notification settings - Fork 0
AnA11S01UserSettings
TWiki> LibrePlan Web>AnA11S01UserSettings (20 Aug 2012, ManuelRego)EditAttach
Story summary | User settings |
Iteration | AnA11UsersModule |
FEA | AnA11S01UserSettings |
Story Lead | |
Next Story | |
Passed acceptance test | No |
This analysis is to describe the creation of several options to allow the user configure several things related to his user.
At present the language of the app is set depending on the language in which the browser is configured. If the browser is not configured with any of the languages currently supported by the app, the default language is English.
However, it has been received feedback that this way of configuring the language is a bit hidden and many users do not know where they can configure this feature.
Because of this a task to allow to configure the language of the application is going to be introduced in the app.
Behavior
Create an attribute in the entity User called "applicationLanguage" to save the value for the language that will be used for the application for each user.
Study the convenience of using an enum type with the languages for which there are translations. This enum will be used to store the value in the database and show the name of the language in the interface (properly internationalized).
Interface:
Location of the interface:
- Create a new top level menu entry with name "My account".
- Create a first menu entry called "Settings"
Create a new page with the following ui elements:
- Title: Edit setting
- Create a panel with a tab and with title: Data
- Create a group box with title "Application settings"
- Create a combo to select the language which is going to be used for the interface for the user on log in the app. The combo will have the following options:
- Use browser language configuration
- Galician
- Spanish
- English
- Button "Save" to persist changes to database
Now in the Configuration window there are three flags which coltrol if the resouce load charts are unfolded by default or they aren't. These flags are:
- Planning charts expanded in company view.
- Planning charts expanded in project view.
- Planning charts expaneded in resource load view.
This task consists of moving them to the User
entity.
They will be administrated through the interface for Create language configuration option for user inside the groupbox Application settings where the combo to configure the language was created.
Take into account delete with liquibase the previous columns for storing the flags in the
Configuration
entity.
In this task it will have to be changed the application to read this configuration values in a per user basis in the interface.
This task consists of adding to the User
entity two new fields:
- FirstName. First name of the user
- LastName. Last name of the user
Interface
They will be administrated through the interface for Create language configuration option for user in a new group box called Personal Data created above the group box Application setting.
It will be needed to modify the current user management window, located in Administration/Management -> Users -> Accounts to add the fields FirstName and LastName.
This last task consists of incorporating fields that are managed at present in Administration/Management -> Users -> Accounts and add them too the My account ->Setting window for the current window in the group box Personal Data
Fields are:
- Login. Add the login with informative purposes with a label.
- Password. Allow to chage the password for the user here too.
- E-Mail.Allow to view/edit the e-mail address for the connected user.
Tasks | Est | Spent | To do | Risk | Reviewer | Developer | Task Name | Start Date | Est End Date | End Date |
---|---|---|---|---|---|---|---|---|---|---|
Task | 24 | 20 | 0 | Low | JavierMoran | CristinaAlvarino IgnacioDiaz | Create language configuration option for user | 24/06/2011 | ||
Task | 16 | 14 | 0 | Low | JavierMoran | CristinaAlvarino IgnacioDiaz | Refactoring options about planning charts expanded to value per user | 03/07/2011 | ||
Task | 8 | 10 | 0 | Low | JavierMoran | CristinaAlvarino IgnacioDiaz | Incorporate new fields to the user | 07/07/2011 | ||
Task | 8 | 7 | 0 | Low | JavierMoran | CristinaAlvarino IgnacioDiaz | Incorporate password and mail to settings window for each user | 15/07/2011 |
User | Spent in XpTracker | Spent in phpReport | Ok? |
---|---|---|---|
CristinaAlvarino IgnacioDiaz | 51 | 0 | ![]() |
Total | 51 | 0 | ![]() |
Copyright (c) by the contributing authors. All material on this collaboration platform is the property of the contributing authors.