Commit graph

1233 commits

Author SHA1 Message Date
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 Perebykivskyi
9edba323c2 Update JAX-RS-API.
Update PostgreSQL dialect.
Pom files refactoring.
Code refactoring.
2016-05-10 15:44:54 +03:00
Vova Perebykivskyi
7cc62c9564 Update Tomcat Maven plugin.
Code refactoring.
Remove unused class.
2016-05-06 15:22:39 +03:00
Bogdan Bodnarjuk
6bce8f3f54 Refactoring code for Easy Mock lib 2016-05-05 17:07:50 +03:00
Vova Perebykivskyi
2cfcd58ce5 Merge remote-tracking branch 'upstream/master' 2016-05-05 16:06:26 +03:00
Vova Perebykivskyi
7bb48bec9b Update Commons Collections. Code refactoring. 2016-05-05 15:24:01 +03:00
Bogdan Bodnarjuk
d39b8ab1ea Refactoring code and change deprecated methods
Refactoring code and change deprecated methods 2

Refactoring code and change deprecated methods
2016-05-05 14:31:44 +03:00
Vova Perebykivskyi
68bc4a6fa5 Update Slf4j.
Code refactoring.
2016-05-05 11:38:57 +03:00
Vova Perebykivskyi
232cecfb46 Delete Ezmorph library.
Pom file refactoring.
2016-05-04 14:26:16 +03:00
Vova Perebykivskyi
5d2cb8683c Update Commons Lang.
Code refactoring.
2016-04-29 15:31:01 +03:00
Vova Perebykivskyi
3852c49972 Update Commons Math.
Code refactoring.
2016-04-28 16:45:04 +03:00
Vova Perebykivskyi
3adb216e56 Update JGraphT.
Code refactoring.
2016-04-28 14:42:42 +03:00
Bogdan Bodnarjuk
9f3c467fdb Update JodaTime and Jfree libs
(cherry picked from commit 01a45a4)
2016-04-27 15:12:37 +03:00
Vova Perebykivskyi
02204a68a7 Update javax.servlet.
Code refactoring.
2016-04-27 14:13:23 +03:00
Vova Perebykivskiy
529d3b738e Added test for BAC value.
Code refactoring.
(cherry picked from commit 0f00d11)
2016-04-18 14:30:29 +03:00
Vova Perebykivskiy
cf7ea8e496 Update MPXJ library.
Changes to Project Import functionality.
Code refactoring.
i18n.
2016-02-23 16:10:51 +02:00
Jeroen Baten
17ef953a86 Bump version numbers in pom files to 1.4.1 2015-07-19 13:55:46 +02:00
Jeroen Baten
d4462121b7 Revert "fixes to the build system"
This reverts commit 5fd7ae4892.
2015-07-19 13:34:26 +02:00
Jeroen Baten
34eab386fa bump version numbers in pom files. 2015-07-17 09:47:32 +02:00
Jeroen Baten
b7c28eca11 Merge pull request #21 from mvanmiddelkoop/ProjectsPlanning-WiderNameColumn
ProjectsPlanning WiderNameColumn
2015-04-01 15:47:11 +02:00
Jeroen Baten
ff5f31e110 i18n: Adding Norwegian Bokmal language 2015-04-01 15:15:41 +02:00
mvanmiddelkoop
0c481a58f3 Project Name column wider
Since T/M column has been added, the Project Name has much less room.
The T/M column and date columns could be less wide (55-60 in stead of
76 pixels), and the total width of the pane has been increased from
300px to 375 pixels.
2015-02-28 15:03:58 +01:00
Oscar Gonzalez Fernandez
7b54a5063e Upgrade Spring to 3.2.8 and Hibernate to 4.2.8
Now Libreplan can be run on Java8.

This implied some changes:

* Latest versions of hibernate use the Bean Validation API. This
  implied renaming the imports and use ConstraintViolationException
  instead of InvalidValue. Besides some constraints had to be renamed,
  otherwise they wouldn't be recognized by Hibernate validation. In
  the new version of Hibernate validator @AssertTrue can only be
  applied to properties. So all methods it was applied to must follow
  the is.* format.

  Automatic execution of Bean Validation API is disabled, otherwise an
  infinite loop would happen. This is because there are some
  validation constraints that do launch queries to the database. This
  causes a flush of the objects in the session and automatic
  validation is called again.

* A new library for persisting JodaTime is necessary since
  joda-time-hibernate is incompatible with hibernate 4. This library
  can automatically register its types for Date conversion so they're
  removed from configuration.

* Now, in some places, an InvalidDataAccessApiUsageException is thrown
  instead of a DataIntegrityViolationException.

  This is because no constraint is violated, the API is being used
  incorrectly because a transient instance is being provided where a
  persisted one was expected.

* In hibernate 4 listeners cannot be configured via properties.
  HibernateDatabaseModificationsListener registers itself in its @PostConstruct method.

* ehcache classes used are now different.
2014-05-06 17:47:15 +02:00
Jeroen Baten
8cafdd2d62 small adjustments to representation 2014-03-17 21:45:36 +01:00
miciele Ghiorghis
54bc5aff14 project-margins-and-status: project status red image. Used when hover on the component 2014-03-10 18:39:01 +01:00
miciele Ghiorghis
33f57569c8 project-margins-and-status: project status red image. Used as background-image 2014-03-10 18:39:01 +01:00
miciele Ghiorghis
1024fbcd0a project-margins-and-status: project status orange image. Used when hover on the component 2014-03-10 18:39:01 +01:00
miciele Ghiorghis
9b7d83e0c2 project-margins-and-status: project status orange image. Used as background-image 2014-03-10 18:39:01 +01:00
miciele Ghiorghis
a6ed82cfac project-margins-and-status: project status green image. Used when hover on the component 2014-03-10 18:39:00 +01:00
miciele Ghiorghis
776225fe79 project-margins-and-status: project status green image. Used as background-image 2014-03-10 18:39:00 +01:00
miciele Ghiorghis
b0bb53b406 project-margins-and-status: new treecell added to hold project's hours and budget status 2014-03-10 18:38:59 +01:00
miciele Ghiorghis
2100273922 project-margins-and-status: new treecell added to hold project's hours and budget status 2014-03-10 18:38:59 +01:00
miciele Ghiorghis
4a13fd78e2 project-margins-and-status: label 'Status' added 2014-03-10 18:38:59 +01:00
miciele Ghiorghis
34bf33e630 project-margins-and-status: Implementation of getProject- hours and budget status and the project's tooltipsText 2014-03-10 18:38:59 +01:00
miciele Ghiorghis
8b68347041 project-margins-and-status: get project status and tooltipText methods added
Calculates the project status and gets the tooltips for each task of the project
2014-03-10 18:38:59 +01:00
miciele Ghiorghis
a09cdef943 project-margins-and-status: extended with implementaion of ITaskFundamentalProperties -projectStatus and tooltip 2014-03-10 18:38:58 +01:00
miciele Ghiorghis
052a7aa9ee project-margins-and-status: Project's hours and budget status 2014-03-10 18:38:58 +01:00
miciele Ghiorghis
bffc44e1de project-margins-and-status: get/show project's hours and budget status 2014-03-10 18:38:58 +01:00
Manuel Rego Casasnovas
4e06cbe71a Bump version number to 1.4.0
FEA: ItEr77S03Community
2013-04-29 19:05:17 +02:00
Manuel Rego Casasnovas
e3e772fe66 i18n: Update keys.pot files
FEA: ItEr77S03Community
2013-04-22 12:28:15 +02:00
Swanson Chan
d7b9d0c5aa i18n: Add Chinese translation 2013-03-12 10:07:19 +01:00
Manuel Rego Casasnovas
9bd6e29d44 Fix problem with session zoom level in project Gantt view
If the zoom level was changed in other view inside a project, Gantt view didn't
notice it.

FEA: ItEr77S15FilteringEnhancements
2013-02-07 13:07:29 +01:00
Manuel Rego Casasnovas
abe2313b69 Remove Planner.fixedZoomByUser attribute
The attribute is removed as the zoom is going to be managed from the session.

FEA: ItEr77S15FilteringEnhancements
2013-02-06 13:47:10 +01:00
Manuel Rego Casasnovas
dbc24f0833 Revert "Added global zoom level session variable"
This reverts commit 235f6de48c.
2013-02-06 13:42:52 +01:00
Lorenzo Tilve Álvaro
235f6de48c Added global zoom level session variable
FEA: ItEr77S15FilteringEnhancements
2013-02-05 13:19:09 +01:00
Manuel Rego Casasnovas
727bc642b8 Bump version number to 1.3.3
FEA: ItEr77S03Community
2012-12-21 14:38:48 +01:00
Manuel Rego Casasnovas
09d9cf2952 Set version for JavaScript modules in lang-addon.xml files
The modules names are obtained from the *.wpd files.

The version value should be updated every time we release a new LibrePlan
version.

FEA: ItEr77S04BugFixing
2012-12-12 11:42:19 +01:00
Manuel Rego Casasnovas
2b4be85656 Revert "Bug #1590: Fix problem calling several times the same method in OrderModel"
This reverts commit 7ca0d43883.
2012-12-11 16:33:33 +01:00
Manuel Rego Casasnovas
d448c863a9 i18n: Update keys.pot files
FEA: ItEr77S03Community
2012-12-07 14:15:27 +01:00
Manuel Rego Casasnovas
7ca0d43883 Bug #1590: Fix problem calling several times the same method in OrderModel
The problem was that OrderModel.getOrders() was been called several times to
show the list of projects.

After reviewing the problem several issues were detected:
* Util.createBindingsFor was always calling .loadAll() for each binder it
  creates, however this was not needed. Moreover a lot of times
  Util.reloadBindings is called just after Util.createBindings so the same thing
  is called twice.
* If you go via the entry point or the icon to the project list, the binder for
  the page is properly initialized or not. If you come from the entry point, the
  binder is already working as expected, however if you come from the icon the
  binder has to be created manually. It has been added a method
  CreatedOnDemandTab.afterCreateAction() that is called or not depending if the
  user comes from the entry point or the icon.

FEA: ItEr77S04BugFixing
2012-12-07 12:01:59 +01:00