Manuel Rego Casasnovas
cf8482d878
Bug #1542 : Fix bug getting project end date from children tasks
...
End date for root task is only updated while saving the project in the method:
SaveCommand.updateRootTaskPosition.
Now the end date is calculated checking the dates of the children tasks and
getting the bigger one.
FEA: ItEr77S04BugFixing
2012-10-15 11:42:12 +02:00
Manuel Rego Casasnovas
b8ae09471d
Fix tests broken in commit b940c78826
...
The problem was that now when a user or resource is saved, it's checked the
limit in the configuration fields. For that reason, we need to load the
configuration data before saving any user or resource.
2012-10-03 10:25:54 +02:00
Manuel Rego Casasnovas
ef8b6f0169
Fix typo in previous commit in message about maximum limit exceeded
2012-10-02 12:40:00 +02:00
Manuel Rego Casasnovas
b940c78826
Add restrictions by number of users and resources
...
A new column in configuration has been added and it should me modified manually
to limit the number of users and resources.
2012-10-02 11:09:02 +02:00
Jacobo Aragunde Pérez
b7d612b655
Bug #1538 : Detect inconsistent states on unsaved scheduling points.
...
FEA: ItEr77S04BugFixing
2012-10-01 16:40:27 +02:00
Manuel Rego Casasnovas
35f7fca342
Bug #1537 : Fix issue getting allocations from memory and not from database
...
Without this patch the generic allocations were gotten from database, and only
for the criteria in an already stored allocation a replacement for the
allocations in memory was done.
From now on, for each possible criterion, the allocations from database are
recovered, and they are replaced if needed by the new ones in memory.
FEA: ItEr77S04BugFixing
2012-10-01 12:27:52 +02:00
Manuel Rego Casasnovas
2725816ad7
Allow codes of 2 digits for LibrePlan entities
...
From now on, default size would be 4 digits.
2012-09-24 11:35:04 +02:00
Manuel Rego Casasnovas
1d0d40f449
Bug #1534 : Fix query to get info about expenses associated to an order
...
The query was just getting the tasks with parent the order, but not all the
sub-tasks.
A similar code that for the case of imputed hours has been used for the expenses
case fixing the issue.
FEA: ItEr77S04BugFixing
2012-09-19 12:38:58 +02:00
Manuel Rego Casasnovas
172c9ba195
Using debug method for logging some messages that are meant for debugging
2012-09-14 10:17:50 +02:00
Manuel Rego Casasnovas
89ff464e96
Bug #1533 : Fix date formats in reports
...
Date formate was not been localized in the reports, so it has been changed in
order to provide localized dates in the reports too (like in the rest of
LibrePlan UI).
FEA: ItEr77S04BugFixing
2012-09-13 17:59:42 +02:00
Manuel Rego Casasnovas
5279bb5c35
Bug #1533 : Avoid hard-coding date formats
...
* Create new methods in Util class that use DateFormat depending on localte to
convert a date to string.
* Review all the parts of the code where the date format is hard-coded and call
to the new methods.
FEA: ItEr77S04BugFixing
2012-09-13 16:08:43 +02:00
Manuel Rego Casasnovas
35ba33521f
Increase size of prefix in tasks indentation
...
FEA: ItEr77S09WBSReport
2012-09-11 16:38:59 +02:00
Manuel Rego Casasnovas
476085b915
Add information about total estimated, planned and imputed hours
...
FEA: ItEr77S09WBSReport
2012-09-11 16:25:53 +02:00
Manuel Rego Casasnovas
4ac2564b61
Indent tasks in project status report
...
FEA: ItEr77S09WBSReport
2012-09-11 16:02:09 +02:00
Manuel Rego Casasnovas
dee3588280
Implement first version of project status report
...
* Using a DTO to manage the information in the report (ProjectStatusReportDTO)
* Add filter by projects in the UI
FEA: ItEr77S09WBSReport
2012-09-11 13:25:06 +02:00
Manuel Rego Casasnovas
eeb61f8336
Add option in menu and new role for new project status report
...
FEA: ItEr77S09WBSReport
2012-09-11 12:42:40 +02:00
Manuel Rego Casasnovas
a4aab1ddfa
Use INTEGER instead of INT in Liquibase changelog
...
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-30 10:02:55 +02:00
Manuel Rego Casasnovas
38b47b1fea
Fix the remaining bits where periodicity was not taken into account
...
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-28 13:55:58 +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
dfe1184c8b
Improve documentation of new methods in PersonalTimesheetsPeriodicityEnum
...
Also documented method to generate a string representing a personal timesheet in
MonthlyTimesheetDTO.
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-28 12:24:24 +02:00
Manuel Rego Casasnovas
425a16d093
Implement navigation between personal timesheets depending on periodicity
...
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-28 12:24:24 +02:00
Manuel Rego Casasnovas
7e24ddb8ac
Change the basic methods related to personal timesheets to take into account the periodicity
...
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-28 11:47:39 +02:00
Manuel Rego Casasnovas
33de9de661
Refactoring code moving to methods in PersonalTimesheetsPeriodicityEnum
...
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-28 09:47:00 +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
87c0ffb212
Add new field in Configuration class to store the timesheets periodicity
...
* Add new field personalTimesheetsPeriodicity in Configuration
* Configure Hibernate mapping
* Create new enum PersonalTimesheetsPeriodicityEnum
* Configure Liquibase changelog to add the new column
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-27 17:22:10 +02:00
Manuel Rego Casasnovas
436b459891
Update name of personal timesheets work report type
...
Add Liquibase change to update the name
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-27 13:41:46 +02:00
Manuel Rego Casasnovas
0f0aab3a55
Rename monthly timesheets to personal timesheets in the UI
...
FEA: ItEr77S07PersonalTimesheetsPeriodictyConfiguration
2012-08-27 13:21:39 +02:00
Jacobo Aragunde Pérez
fb004e07c1
Use EffortDuration.zero() properly instead of more complex alternatives.
2012-08-21 18:02:23 +02:00
Jacobo Aragunde Pérez
c064949e08
Bug #1528 : Fix field TaskElement.notes in MySQL.
...
FEA: ItEr76S04BugFixing
2012-08-21 10:22:21 +02:00
Manuel Rego Casasnovas
c3cb56dfc7
i18n: Add Catalan language to enum and modify pom.xml to use Spanish userguide
2012-08-21 08:55:59 +02:00
Javier Moran Rua
f5d99cdb82
Does the users list sortable by user type (LDAP or Database).
...
* It was also refactored the getUserType() method inside User entity class.
2012-08-19 21:51:08 +02:00
Jacobo Aragunde Pérez
848a8b5c12
Bug #1528 : Check if name is null before truncating it.
...
FEA: ItEr76S04BugFixing
2012-08-10 10:42:02 +02:00
Jacobo Aragunde Pérez
89e960a4f6
Bug #1528 : Change datatype for field TaskElement.notes to TEXT, which has no lenght limit.
...
FEA: ItEr76S04BugFixing
2012-08-09 19:58:30 +02:00
Jacobo Aragunde Pérez
512b14a480
Bug #1528 : Trucate too long task names so they don't cause problems on save.
...
FEA: ItEr76S04BugFixing
2012-08-09 19:25:07 +02:00
Manuel Rego Casasnovas
23e9034372
Bug #1523 : Fix NPE in company view returning zero if progress is null
...
FEA: ItEr76S04BugFixing
2012-07-31 18:38:29 +02:00
Manuel Rego Casasnovas
071c8bf5b6
Bump version number to 1.3.0
...
FEA: ItEr76S03Community
2012-07-26 22:13:39 +02:00
Manuel Rego Casasnovas
1e3990aab2
18n: Add German language to enum and modify pom.xml to use English userguide
2012-07-24 14:00:13 +02:00
Jacobo Aragunde Pérez
7a48c66771
Bug #1518 : Prevent removing the same TaskSource twice.
...
FEA: ItEr76S04BugFixing
2012-07-18 13:25:10 +02:00
Jacobo Aragunde Pérez
b24ee03837
Small code refactor. With these changes, the code runs exactly the same way.
...
FEA: ItEr76S04BugFixing
2012-07-16 16:59:44 +02:00
Manuel Rego Casasnovas
608a010994
Bug #1511 : Take into account dependencies to parents to calculate task status chart
...
FEA: ItEr76S04BugFixing
2012-07-16 12:23:57 +02:00
Jacobo Aragunde Pérez
228b186bf4
Bug #1494 : Add a valid SubcontractorDeliverDate to the SubcontractedTaskData used in tests.
...
FEA: ItEr76S04BugFixing
2012-07-16 10:37:23 +02:00
Manuel Rego Casasnovas
e4e1479d5f
Do not take into account work report lines with effort zero for task completion chart
...
FEA: ItEr76S04BugFixing
2012-07-13 12:54:27 +02:00
Jacobo Aragunde Pérez
d8f66d554f
Bug #1494 : Check there is at least one delivery date to accept a subcontracted
...
task.
FEA: ItEr76S04BugFixing
2012-07-13 11:45:29 +02:00
Lorenzo Tilve Álvaro
0d0c4c8fbd
Moved Timesheet Lines List page from 'Reports' menu section to 'Cost'
...
Permissions for default profiles were also updated accordingly.
FEA: ItEr76S04BugFixing
2012-07-11 11:28:15 +02:00
Manuel Rego Casasnovas
54835bce69
Fix problem with EffortDuration in CalculateFinishedTasksEstimationDeviationVisitor
...
FEA: ItEr76S04BugFixing
2012-07-11 11:21:19 +02:00
Manuel Rego Casasnovas
2a35c60b59
Bug #1497 : Do not count the project root task as we have a explicit line for project deadline
...
FEA: ItEr76S04BugFixing
2012-07-11 11:03:02 +02:00
Manuel Rego Casasnovas
135c0b3faa
Use EffortDuration to calculate estimation deviation on completed tasks
...
FEA: ItEr76S04BugFixing
2012-07-11 10:57:24 +02:00
Manuel Rego Casasnovas
cf95c33b2c
Bug #1502 : Fix NPE in deviation indicator
...
It has been reviewed the behavior of "Estimation deviation on completed tasks"
chart in order to fulfill the next requirements:
* No hours reported: The task is not taken into account
* No allocation: It uses the estimated hours
* No estimated hours: The task is not taken into account
FEA: ItEr76S04BugFixing
2012-07-11 10:57:24 +02:00
Manuel Rego Casasnovas
c1f9ca8804
Bug #1500 : Fix material needed at date report only showing information in projects with permissions
...
FEA: ItEr76S04BugFixing
2012-07-11 10:56:24 +02:00
Manuel Rego Casasnovas
e86bcb4647
Bug #1499 : Fix project costs report only showing information in projects with permissions
...
FEA: ItEr76S04BugFixing
2012-07-11 08:08:05 +02:00