Commit graph

140 commits

Author SHA1 Message Date
Vova Perebykivskyi
74a2d9900a Merge libreplan-webapp module with ZK branch.
Code refactoring.
2016-10-27 10:05:21 +03:00
Jeroen Baten
5c7bbdb6c5 replaced login screen logos 2016-09-12 21:18:05 +02:00
Vova Perebykivskyi
ebe9869547 Update info about MySQL.
Update i18n dependencies (Gettext).
Resolve Spring Security logout issue.
Code refactoring.
2016-05-16 15:13:08 +03:00
Vova Perebykivskyi
cfc416e4ec Update Spring stack.
Code refactoring (config files, java classes, css file).
Update LibrePlan version in files.
2016-05-13 11:16:33 +03:00
Vova Perebykivskiy
d780b187bf Documents uploading/downloading feature + tests.
i18n.
Resolving bugs/issues.
Code refactoring.
Add Liquibase tip.
2016-02-18 15:53:05 +02:00
Vova Perebykivskiy
a2a936b313 Change message of new LibrePlan version.
i18n.
(cherry picked from commit 88cb119)
2016-02-17 14:06:33 +02:00
Misha
26f31afaf8 All works fine, except of item in planning tab 2015-12-11 17:38:50 +02:00
Misha
5c51cb0876 Listboxes, buttons size and coloring fix in logs 2015-12-10 15:23:24 +02:00
Misha
11240d444e Added coloring for riskScore and priority(IssueLog) 2015-12-08 16:12:05 +02:00
Misha
22671e7641 Cell colors for issueLog priority field added 2015-12-08 16:12:05 +02:00
Misha
b58c4e4c17 Merging with main fork 2015-12-04 15:39:56 +02:00
Vova Perebykivskiy
788e8880fd Code refactoring.
Add changes to Dashboard Global functionality.
Change i18n for OrderStatusEnum.
Add new values for i18n.
Add css classes for Dashboard Global.
2015-11-30 15:41:09 +02:00
Vova Perebykivskiy
bc578530f7 Add Dashboard tab to left main menu.
Add mock up of pipeline window.
2015-11-27 16:11:52 +02:00
Vova Perebykivskiy
ea497bf8b9 Add Dashboard tab to left main menu.
Add mock up of pipeline window.
2015-11-20 18:19:36 +02:00
Vova Perebykivskiy
ffca70fbea Add documentation about E-mail sending functionality.
Update JUnit version.
Code refactoring.
Imports optimizations.
Changes to UI of E-mail Templates page.
New values for i18n.
Validations of E-mail functionality.
2015-11-11 15:45:24 +02:00
Vova Perebykivskiy
9adff9de0b Update how-to-start-with-IDEA
Changed quartz scheduler version
Add opportunity to Schedule E-mail class
Add opportunity to test E-mail connector
Minor changes to BaseCRUDController
Add new strings for i18n
Some changes to editJobScheduling form
2015-10-15 17:54:14 +03:00
mvanmiddelkoop
8104cd4f6f Autofocus on username field at login
It annoyed me that the focus was not on the username field
automatically after loading Libreplan in the browser.
2015-02-28 11:08:37 +01:00
Jeroen Baten
e4b2f5783d Batch of changed english strings, including in po files 2014-03-26 12:36:00 +01:00
Lorenzo Tilve Álvaro
15883806f5 Added to configuration class accessors for automatic budget properties
FEA: ItEr77S17AutomaticBudgeting
2013-06-13 18:12:21 +02:00
Lorenzo Tilve Álvaro
024f30ab0b Included in the interface new settings to enable automatic budgeting and the type of hour to use on it
FEA: ItEr77S17AutomaticBudgeting
2013-06-13 18:12:21 +02:00
Lorenzo Tilve Álvaro
05c5b932ef Fix excessive height on input boxes, which caused overflowing on some grid rows
FEA: ItEr77S03Community
2013-04-29 17:47:10 +02:00
Lorenzo Tilve Álvaro
95a5052463 Bug #1563: Remove links from breadcrumbs component
The links on the breadcrumbs line were problematic as they
were pointing to the first subelement of the current section of the
menu, which could be an element unauthorized for the user.

As these shortcats are not useful enough and redundant with the main menu,
which can be used directly as is showing only the entries to the specific
user has access to, the links in this components are removed.

FEA: ItEr77S04BugFixing
2013-04-23 12:16:19 +02:00
miciele Ghiorghis
d764e0a3f8 Jira-connector: JIRA moved to connectors
- JIRA is moved to connectors and all files modified that has to do with this change.
- JiraConfiguration file is removed
- ImportedLabel attribute is deleted from Order and order.hbm.xml
- Imstead of importedLabel is now used the key from OrderSyncInfo
- and some more changes where applicable
2013-03-14 12:26:12 +01:00
miciele Ghiorghis
a610afa957 tim-connector: main changes in scheduler
* CRUD for scheduler
* The UI job_scheduling.zul for CRUD is splits to _editJobScheduling.zul and _listJobScheduling.zul
* Lots of changes in scheduler to make it generic
  - jobs can be scheduled, rescheduled and deleted
  - check if job has a connector and is enabled
  - check if job is allowed to be scheduled
  - do manual is moved to JobConfigurationController
* attributes connectorName and scheduled added to JobSchedulerConfiguration modified
* triggerGroup and triggerName deleted from JobScheduleerConfiguration
* In JobConfigurationDAO findByConnectorName added
* New JobClassNameEnum added to be used as data type for JobClassName in JobSchedulerConfiguration
* Import/Export Jobs read the beans that do the real work from ApplicationContext
* Some minor changes in ConfigurationController
2013-03-07 11:50:53 +01:00
Manuel Rego Casasnovas
21c788316a tim-connector: Refactor majorId attribute of Connector entity to name
FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-02-27 19:14:14 +01:00
Manuel Rego Casasnovas
c29015e9af tim-connector: Created new entity Connector based on AppProperties
AppProperties entity has been removed as it stores the same information
(majorId) repeated in each database record and it doesn't match with the real
model that we need.

A new entity Connector with a majorId identifier has been created, this entity
contains a list of properties (pairs key-value).

Moreover it has been created the predefined Tim connector with its own
properties (predefined too).

For new connectors, apart from the specific classes implementing them it would
be only needed to modify PredefinedConnectors and PredefinedConnectorProperties.
The database will be updated automatically on LibrePlan startup thanks to the
ConnectorBootstrap.

FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-02-27 14:41:48 +01:00
Manuel Rego Casasnovas
6898dbdbf1 tim-connector: Rename page to "Job Scheduling" and associated files
* Renamed .zul file and page to "Job Scheduling".
* Include ROLE_JOB_SCHEDULING in default profile SYSTEMS_ADMINISTRATOR.

FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-02-13 13:59:11 +01:00
Manuel Rego Casasnovas
ab41d205cd tim-connector: Improve configuration UI for connectors
Several changes in the UI and implementation.

FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-02-13 13:09:12 +01:00
Manuel Rego Casasnovas
c5796d602b tim-connector: Changes in JobSchedulerController and zul
Lots of changes:
* Created a new model to follow the standard structure of controllers in
  LibrePlan.
* Marked several strings to be internationalized.
* Improved .zul page, removing unneeded stuff and simplifying code.
* Checked that cron expression is right, otherwise inform the user.

FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-02-12 14:29:38 +01:00
Miciele Ghiorghis
65b7d138f0 Tim-connector: A new panel for Connectors-configuration added 2013-02-08 11:16:18 +01:00
Miciele Ghiorghis
4605d318f8 Tim-connector: UI for job scheduling 2013-02-08 11:16:17 +01:00
Manuel Rego Casasnovas
cdc140c7c8 jira-integration: Increase size of field jiraLabels
As this field could be used to store a list of labels, it's better that it's
longer than 255 chars.

FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-02-01 11:30:04 +01:00
Manuel Rego Casasnovas
25d1461263 jira-integration: Rename jiraLabelUrl to jiraLabels
Due to previous commit, this field could save a URL or a list of labels, so the
name has been changed to avoid misunderstandings.

FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-01-31 17:13:24 +01:00
Manuel Rego Casasnovas
78379f56b3 jira-integration: Replace Jira by JIRA in all the strings
FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-01-30 12:53:42 +01:00
Manuel Rego Casasnovas
44dca50bc9 jira-integration: Add new field jiraConnectorTypeOfWorkHours in JiraConfiguration
* The new field is added in JiraConfiguration similar to field
Configuration.personalTimesheetsTypeOfWorkHours.
* Added required bits for Hibernate mapping and Liquibase database changes.
* Modified Jira connector configuration UI to include the new field.

FEA: ItEr77S16JiraAndTimConnectorContributionIntegration
2013-01-30 11:16:50 +01:00
Miciele Ghiorghis
553b19e5e0 Jira-integration: tabpanel for jira configuration added 2013-01-29 18:30:49 +01:00
Lorenzo Tilve Álvaro
d6c2b27935 Make more compact advanced search criteria filter tree
FEA: ItEr77S04BugFixing
2012-12-18 08:59:59 +01:00
Lorenzo Tilve Álvaro
42ebf52a03 Fix left padding issue on company view project names
FEA: ItEr77S04BugFixing
2012-12-18 08:59:58 +01:00
Lorenzo Tilve Álvaro
d13982c818 Fix extra vertical padding issue on WBS tree rows
FEA: ItEr77S04BugFixing
2012-12-18 08:59:58 +01:00
Lorenzo Tilve Álvaro
67c3ec4fa9 Fixed effect which caused previously clicked menu elements to be shown underlined
FEA: ItEr77S04BugFixing
2012-11-29 11:49:20 +01:00
Lorenzo Tilve Álvaro
f5ef3ecbd6 Replaced browser-prefixed border-radius elements from CSS files
The latest versions of some browsers were about to drop compatibility
whith these prefixes, so just the Candidate Recommendation is kept.

FEA: ItEr77S04BugFixing
2012-11-28 10:44:58 +01:00
Lorenzo Tilve Álvaro
730c33b4d8 Made explicit focused elements on main menu
FEA: ItEr77S04BugFixing
2012-11-27 12:58:00 +01:00
Lorenzo Tilve Álvaro
180bd57685 Fixed side-effect of clickable-rows:hover effect on grids
FEA: ItEr77S04BugFixing
2012-11-27 12:57:44 +01:00
Manuel Rego Casasnovas
805f65b9ea Add new field to configure seconds for planning warning
FEA: ItEr77S03Community
2012-11-26 18:06:37 +01:00
Lorenzo Tilve Álvaro
e79b532d95 Added onClick listener to project names on company view to enter into the planning
This is done using the entry point /planner/index.zul;order=order-code which also helps
browser history management to enable bookmarking, refreshing or use the back button.

The link to the taks from the project view is not added due to an interaction it has with
the system to prevent from leaving the current URL, which would need to be written with anchors
to avoid this interaction.

FEA: ItEr77S03Community
2012-11-26 16:30:10 +01:00
Manuel Rego Casasnovas
e9365ed1b0 Add new button to adapt planning according to timesheets
It has been added a new method ICommand.isPlannerCommand() to define if a button
should be added in the planner toolbar or in the common toolbar (save and cancel
buttons).

For the moment, we are using a hard-coded value to know how many buttons we
should add in the plannerToolbar. At this moment we have 2 buttons: reassign and
adapt planning.

FEA: ItEr77S12AdaptPlanningAccordingTimesheets
2012-11-05 09:52:23 +01:00
Manuel Rego Casasnovas
ddb6533fb7 Fix unused id in bandbox_search.zul 2012-09-14 09:48:57 +02:00
Manuel Rego Casasnovas
3394f41aa2 Refactor source code to use personal timesheet instead of monthly timesheet
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-28 13:28:02 +02:00
Manuel Rego Casasnovas
8fd9c15262 Disable personal timesheets periodicity in configuration window if any personal timesheet was already saved
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-27 17:48:57 +02:00
Manuel Rego Casasnovas
b97b54321b Add option to set personal timesheets periodicity in configuration window
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-27 17:22:10 +02:00