Commit graph

5379 commits

Author SHA1 Message Date
Óscar González Fernández
458eefae12 Use CapacityPicker to edit the capacity of a CalendarException
When choosing a day it still doesn't show all the capacity information
correctly, but editing it works well.

FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-18 16:27:49 +01:00
Óscar González Fernández
36703525f1 Allow CapacityPicker to work without bindings
Add methods to get the current value and set it.

FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-18 16:27:49 +01:00
Óscar González Fernández
691218a617 Make the methods for creating and adding exceptions receive Capacity
FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-18 16:27:49 +01:00
Óscar González Fernández
21c77f04b3 Show extra effort column for CalendarException
FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-18 16:27:49 +01:00
Óscar González Fernández
bdc66d29af Move methods for getting efforts representations
FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-18 16:27:49 +01:00
Manuel Rego Casasnovas
b2b21b61a1 [Bug #796] Fixed. The problem is that the AdvanceMeasurement was still marked as transient.
FEA: ItEr68S04BugFixing
2011-01-18 12:55:47 +01:00
Diego Pino Garcia
db8ce5099d [Bug #811] Translate pending messages including string 'nif/NIF'
FEA: ItEr68S04BugFixing
2011-01-18 11:42:39 +01:00
Susana Montes Pedreira
1a8d6534c9 [Bug #812] sorts the combo of multiple search in allocation pop-up.
it places the criteria and then virtual workers, workers
and machines and, it sorts each set by name.

FEA : ItEr68S04BugFixing
2011-01-18 10:30:44 +01:00
Susana Montes Pedreira
23fd066194 [Bug #797] checks out if obligatory data are introduced to create a new project.
FEA : ItEr68S04BugFixing
2011-01-18 10:19:33 +01:00
Susana Montes Pedreira
789734c3e3 [Bug #797] checks out that deadline is greater than start date in project popup window.
FEA : ItEr68S04BugFixing
2011-01-18 10:19:33 +01:00
Diego Pino Garcia
47d92b81e4 When doing an appropriative allocation, unschedule only enough elements for making room for the new position
When an element is forced into a position (apropriative allocation) and
there's not room enough for allocating that element at that position,
it's necessary to unschedule elements in that queue until there's
room enough.

Before, all elements in a queue were unscheduled which guaranted the new
element would fit, but this caused that other elements could be rearranged
when it was not actually needed.

Now the algorithm only unschedules enough elements for fitting the
allocating element at the new position, instead of unscheduling the whole
queue since that position.

FEA: ItEr66OTS03AlgoritmosLimitantesItEr65OTS05
2011-01-17 20:45:46 +01:00
Diego Pino Garcia
e4a5ca5ebe Remove reloadElementInQueue()
It's not necessary to call it as queues are refreshed later and its elements
are shown at their correct position. In addition, this method was
causing trouble as sometimes an element was successfully removed but not
sucessfully added to the same queue.

FEA: ItEr66OTS03AlgoritmosLimitantesItEr65OTS05
2011-01-17 20:45:46 +01:00
Diego Pino Garcia
9dbcf0c006 When end is null (last gap) add 10 years from now 2011-01-17 20:45:45 +01:00
Diego Pino Garcia
93d34a6a9d Fix bug unschedule since date, if an element is already placed at that date unschedule it too 2011-01-17 20:45:45 +01:00
Diego Pino Garcia
fbe21f9f4b Refactor code for allocating previously unscheduled elements
Once all new allocations are done, originally unschedule elements are
unschedule/schedule again, to force dependencies are satisfy

FEA: ItEr66OTS03AlgoritmosLimitantesItEr65OTS05
2011-01-17 20:45:45 +01:00
Diego Pino Garcia
d7d552c07c Change behaviour for appropriative and non-appropriative allocations
Now, when a queue element is allocated at a specific date:

* Unschedule all elements in target queue from that date on. If there's
already an element at that date, unschedule it too.
* Schedule those elements back in the queue in topological order. This
guarantees that dependencies are satisfied.

As a result, the new element is allocated at specified date and all the
elements after that day are shifted in the queue. If there were
dependencies between those shifted elements and other elements in the
queue, they will be shifted in their own queue too.

Take into account scheduling time when moving a task to a specific date.

Distinguish between how to generate day assigments between appropriate and
non-appropriative allocations.

FEA: ItEr66OTS03AlgoritmosLimitantesItEr65OTS05
2011-01-17 20:45:45 +01:00
Diego Pino Garcia
e3d680e0b1 Schedule several unassigned queue elements at once
FEA: ItEr65OTS05AlgoritmosLimitantes
2011-01-17 20:45:45 +01:00
Diego Pino Garcia
136cb0540c Check if an automatic allocation should be appropriative or non-appropriative
FEA: ItEr66OTS03AlgoritmosLimitantesItEr65OTS05
2011-01-17 20:45:45 +01:00
Diego Pino Garcia
b87384fa88 Calculate the latestEndDate where a limiting resource task could be allocated
FEA: ItEr66OTS03AlgoritmosLimitantesItEr65OTS05
2011-01-17 20:45:45 +01:00
Óscar González Fernández
3bc59e3b41 Use name for method more consistent with field name
FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-17 18:57:09 +01:00
Óscar González Fernández
100a863969 Use Capacity instead of EffortDuration for CalendarData
FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-17 18:48:43 +01:00
Óscar González Fernández
db9a92fe51 Now CalendarException uses a Capacity instead of the field duration
FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-17 18:33:14 +01:00
Óscar González Fernández
64367510ee Change label to reflect better meaning
FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-17 17:38:07 +01:00
Diego Pino Garcia
836c3d2da0 [Bug #803] Refactor LimitingResourcesPanel
* Modularize code and removed unused code in other related classes

FEA: ItEr68S04BugFixing
2011-01-17 14:16:20 +01:00
Óscar González Fernández
affada5877 [Bug #804] Fix bug
The problem lied in that in advanced allocation perspective only the
task being modified was saved. Now the task's parents are updated and
saved too.

FEA: ItEr68S04BugFixing
2011-01-17 12:28:21 +01:00
Diego Pino Garcia
7aa159e391 [Bug #803] Fix bug dependencies were not being drawn again on changing zoom level in LimitingResources
* Removed unused code or code that was being executed twice

FEA: ItEr68S04BugFixing
2011-01-17 12:11:45 +01:00
Manuel Rego Casasnovas
9e52a3a41e [Bug #809] Fixed marking to translate missing label.
FEA: ItEr68S04BugFixing
2011-01-17 11:16:18 +01:00
Lorenzo Tilve
efee412ff5 Added warning message to login screen for unsupported browsers
FEA: ItEr68S04BugFixing
2011-01-14 18:31:26 +01:00
Lorenzo Tilve
4795eebb91 Changed image for limiting resources tasks deadlines
FEA: ItEr68S04BugFixing
2011-01-14 12:06:44 +01:00
Lorenzo Tilve
0b0deafe4f After moving tasks its violated depedendences are displayed with different style
FEA: ItEr68S04BugFixing
2011-01-14 12:06:44 +01:00
Lorenzo Tilve
e4baa54410 Refactored dependencies implementation to support different appearance based on CSS class
FEA: ItEr68S04BugFixing
2011-01-14 12:06:44 +01:00
Manuel Rego Casasnovas
fd16bbf8f8 Released 1.0.1 version.
* Bump to 1.0.1.
* Updated NEWS file.
* Updated debian package changelog.

FEA: ItEr67S03CommunityMaterialItEr66S03
2011-01-14 10:22:39 +01:00
Manuel Rego Casasnovas
82e5409b9c Updated TODO file with decisions from roadmap meeting.
FEA: ItEr68S03CommunityMaterialItEr67S03
2011-01-14 10:22:29 +01:00
Diego Pino Garcia
6da1f360f7 [Bug #803] Remove unused code
FEA: ItEr68S04BugFixing
2011-01-14 01:35:43 +01:00
Diego Pino Garcia
7ce210bbe4 [Bug #803] Change Zoom level in LimitingResources launches Validation exception
Remove validation and add method to refresh all queues

FEA: ItEr68S04BugFixing
2011-01-14 01:35:43 +01:00
Diego Pino Garcia
5b41b5a37d [Bug #808] Fix bug when a resource field in Resource search is selected for the first time, set 'Current selection' as name of that resource
FEA: ItEr68S04BugFixing
2011-01-13 18:47:39 +01:00
Susana Montes Pedreira
24555f43cb [Bug #788] changes the structure and labels in resource load view.
Changes in resources load is filtered by criteria:

   * second level tag: one row per generic resource allocation with the criteria names of the resource allocation.
   * third level tag: one row per workers of the resource allocation with the name of the workers.

FEA : ItEr68S04BugFixing
2011-01-13 12:10:10 +01:00
Manuel Rego Casasnovas
24776f915d A new LiquiBase issue with MySQL again.
Execute the next SQL sentences in your database if you want to keep working with
your current database:

UPDATE databasechangelog
    SET md5sum='3:2e945615b34f87a232f914a37cbab56a'
    WHERE id='add-new-column-enable_critical_chain_support' AND
        author='jaragunde' AND
        filename='src/main/resources/db.changelog-1.0.xml';

FEA: ItEr68S04BugFixing
2011-01-13 11:39:46 +01:00
Manuel Rego Casasnovas
6910d88c8f Now fixing a issue added in previous commit 8d5c9dfe issue with PostgreSQL.
Execute the next SQL sentences in your database if you want to keep working
with your current database:

UPDATE databasechangelog
    SET md5sum='3:cb4aacdb6fe744a677baa0884ab4bc59'
    WHERE id='add-new-column-enable_critical_chain_support' AND
        author='jaragunde' AND
        filename='src/main/resources/db.changelog-1.0.xml';

FEA: ItEr68S04BugFixing
2011-01-13 11:33:13 +01:00
Manuel Rego Casasnovas
8d5c9dfe1d Fixed LiquiBase issue with MySQL.
Execute the next SQL sentences in your database if you want to keep working with
your current database:

UPDATE databasechangelog
    SET md5sum='3:e32f913dd4429f4471ec850003dfc6d2'
    WHERE id='add-new-column-enable_critical_chain_support' AND
        author='jaragunde' AND
        filename='src/main/resources/db.changelog-1.0.xml';

UPDATE databasechangelog
    SET md5sum='3:71ae3b8d8998329d68e95d8ad2135745'
    WHERE id='use-capacity-instead-of-effort_duration-and-not_over_assignable' AND
        author='ogonzalez' AND
        filename='src/main/resources/db.changelog-1.0.xml';

FEA: ItEr68S04BugFixing
2011-01-12 20:27:20 +01:00
Óscar González Fernández
67a4164878 Allow to edit the extra hours for CalendarExceptionType
FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-12 18:24:42 +01:00
Óscar González Fernández
a50d08ae33 Create picker for Capacity
FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-12 18:24:42 +01:00
Óscar González Fernández
24323893ba Now CalendarExceptionType uses a Capacity instead of the field duration and notAssignable
FEA: ItEr68OTS05IntroducionLimiteSobreasignacionCalendarios
2011-01-12 18:24:42 +01:00
Manuel Rego Casasnovas
8e7f2bfcd7 Added dependency with ttf-freefont on debian/control.
* Created a new debian/control for Lucid and Squeeze with a lower version for standards.

FEA: ItEr68S04BugFixing
2011-01-12 18:12:12 +01:00
Manuel Rego Casasnovas
3becc1cdd1 [Bug #801] Fixed typo in Spanish translation.
FEA : ItEr68S04BugFixing
2011-01-12 17:17:50 +01:00
Diego Pino Garcia
ce0474bb26 Substitute panel for groupbox
FEA: ItEr68OTS03XestionRecursosEstratexicosItEr67OTS03
2011-01-12 14:21:01 +01:00
Diego Pino Garcia
9b8782645e Isolate 'Allocation Configuration' group box into a component, and embed it into 'Resource allocation'
FEA: ItEr68OTS03XestionRecursosEstratexicosItEr67OTS03
2011-01-12 14:20:48 +01:00
Diego Pino Garcia
b51c351cc3 Isolate 'Task Information' group box into a component, and embed it into 'Resource allocation' and 'Limiting Resource allocation'
FEA: ItEr68OTS03XestionRecursosEstratexicosItEr67OTS03
2011-01-12 14:20:35 +01:00
Diego Pino Garcia
4d7e98e4a0 Create folder taskpanels and move all task panels related with 'Edit Task' to it
FEA: ItEr68OTS03XestionRecursosEstratexicosItEr67OTS03
2011-01-12 14:20:06 +01:00
Susana Montes Pedreira
4a69079c30 [Bug #785] it has fixed translations of the changes in the company list.
FEA : ItEr68S04BugFixing
2011-01-11 18:00:57 +01:00