Commit graph

2630 commits

Author SHA1 Message Date
Fernando Bellas Permuy
3f67d4aad5 ItEr42S12CUImportacionRecursosProductivosItEr41S15: Calendar-specification support for resources being imported.
Resources to be imported can now specify a calendar name. Each resource will have a derived calendar of the specified one. Furthermore, test cases have been implemented for the most common cases (calendar not specified -> use default calendar, calendar specified, and non-existent calendar).
2010-01-07 16:47:28 +01:00
Fernando Bellas Permuy
1a12344ce5 ItEr42S12CUImportacionRecursosProductivosItEr41S15: Detection of resoures with hthe same "logical" name among the resources being imported.
Resources with the same "logical" name (code for machines; first name, surnamne, and nif for workers) among the list of resources *being imported* are detected. This detection must be implemented at the service-level (at the entity-level, @AssertTrue annotations in Machine and Worker detect importation of resources with the same logical name as other resources already existing in the *database*). A test case has been added (furthermore, ResourceServiceTest has been refactorized a little bit).
2010-01-07 16:45:05 +01:00
Jacobo Aragunde Pérez
85dc8d240e ItEr42S14CUAsignarUsuarioAProxectoTraballoItEr41S17: Implemented deletion of order authorizations from the web interface 2010-01-07 15:10:03 +01:00
Jacobo Aragunde Pérez
ab1c86f867 ItEr42S14CUAsignarUsuarioAProxectoTraballoItEr41S17: Modified the behaviour of the informative message about repeated authorizations
Now the message is only shown when all the checked authorizations were
already present.
2010-01-07 15:09:58 +01:00
Jacobo Aragunde Pérez
6246159b8c ItEr42S14CUAsignarUsuarioAProxectoTraballoItEr41S17: Informative message when pressing 'Authorize' without checking any of the checkboxes 2010-01-07 15:09:55 +01:00
Jacobo Aragunde Pérez
dae18f7b69 ItEr42S22CUAltaSubcontrataItEr41S25: Enable and disable fields appURI, login and password according to the value of interactsWithApplications
These fields have a 'no empty' constraint when they are enabled.
2010-01-07 13:08:30 +01:00
Jacobo Aragunde Pérez
25f01cf39f ItEr41S25CUAltaSubcontrataItEr30S08: Implemented the autocomplete combo box for the field 'User'.
A finder for that entity had to be implemented, besides some additional
methods in the Controller and the Model.
2010-01-07 13:07:59 +01:00
Jacobo Aragunde Pérez
83a5a66b2e ItEr41S25CUAltaSubcontrataItEr30S08: Implemented the entry points to the edition interface
It uses the existing interface for creation.
2010-01-07 13:01:11 +01:00
Jacobo Aragunde Pérez
dcdf7a03c9 ItEr41S25CUAltaSubcontrataItEr30S08: Implemented a basic creation interface.
It doesn't perform complex validations. Edition is not implemented, so
the button 'Save & Continue' doesn't work as expected. The field 'User'
is not implemented either.
2010-01-07 13:00:47 +01:00
Javier Moran Rua
5c57bd7384 ItEr41S26CUListaSubcontratas: Added the entry in the administration menu 2010-01-07 12:58:48 +01:00
Jacobo Aragunde Pérez
4ea2c8c80a ItEr41S26CUListaSubcontratas: First revision of the web interface to list ExternalCompany objects 2010-01-07 12:50:17 +01:00
Jacobo Aragunde Pérez
78b005d3f9 ItEr41S25CUAltaSubcontrataItEr30S08: Implemented the relation with User 2010-01-07 12:47:38 +01:00
Jacobo Aragunde Pérez
64ec409550 ItEr41S25CUAltaSubcontrataItEr30S08: Unique nif validation for entity ExternalCompany
To implement that validation, some new DAO methods were necessary.
A new test unit has been added too.
2010-01-07 12:40:20 +01:00
Jacobo Aragunde Pérez
90426a687c ItEr41S25CUAltaSubcontrataItEr30S08: Unique name validation for entity ExternalCompany
To implement that validation, some new DAO methos were necessary.
New test units have been added too.
2010-01-07 12:40:02 +01:00
Jacobo Aragunde Pérez
311b943c10 ItEr41S25CUAltaSubcontrataItEr30S08: Entity and DAO for ExternalCompany.
A basic unit test has been written too.
The attributes name and cif are compulsory and unique. The unique constraint
has been set in the Hibernate mapping but not yet in the entity. The relation
with User is not implemented either.
2010-01-07 12:28:32 +01:00
Óscar González Fernández
5747b10193 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: AssignedMaterialsToOrderElementModel only needs to be provided with the order element 2010-01-06 22:59:16 +01:00
Óscar González Fernández
609379aa62 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Creating MaterialAssignmentsComponent 2010-01-06 22:59:10 +01:00
Óscar González Fernández
0c22be0a7c ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Moving materials related classes to their own package withing web.orders 2010-01-06 21:39:54 +01:00
Óscar González Fernández
c62a1152ea ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: MaterialAssignments are converted into MaterialAssignmentTemplates when converting an OrderElement into an OrderElementTemplate 2010-01-06 19:15:32 +01:00
Óscar González Fernández
3b7d799e8e ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Creating class MaterialAssignmentTemplate and mapping its relationships. 2010-01-06 18:58:58 +01:00
Óscar González Fernández
e2b6e542b4 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Extracting MaterialInfo component from Materials class 2010-01-06 18:55:49 +01:00
Óscar González Fernández
c5ae760130 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Adding buttons for moving templates. 2010-01-06 01:53:16 +01:00
Óscar González Fernández
c7a616e4d0 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Pulling up buttons building method for moving elements at tree 2010-01-06 01:53:16 +01:00
Óscar González Fernández
bdbe7777da ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: updateControlButtons must be at TreeController since it's used when selecting a tree row. 2010-01-06 01:53:16 +01:00
Óscar González Fernández
747baaffb8 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Not allowing to create templates from newly added order elements 2010-01-06 01:53:16 +01:00
Óscar González Fernández
db119ab0a2 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Fixing problem at initEdit.
The provided parameter was being used for creating the tree and it was detached.
2010-01-06 01:53:16 +01:00
Óscar González Fernández
474085dc1c ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Template tree is rendered now 2010-01-06 01:53:02 +01:00
Óscar González Fernández
9fdfc305e9 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Fixing reference to OrderElement. Changing to generic type. 2010-01-06 01:53:01 +01:00
Óscar González Fernández
97767af969 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: The Columns decide what is rendered. 2010-01-06 01:52:56 +01:00
Óscar González Fernández
29d6e7a886 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Building treecols from Columns.
This allows to parametrize the columns shown for each case.
2010-01-05 19:32:15 +01:00
Óscar González Fernández
3cf3fd1199 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Create subclass for order's tree component. 2010-01-05 18:29:44 +01:00
Óscar González Fernández
07b9102310 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: TemplatesTreeController inherits from TreeController now 2010-01-05 18:21:25 +01:00
Óscar González Fernández
b9fa997b6d ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Fixing build. 2010-01-05 18:13:33 +01:00
Óscar González Fernández
08d0d6ec24 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Using loadOrderAvoidingProxyFor in order to avoid proxy problem.
The order was being loaded as a proxy of class OrderLineGroup, loadOrderAvoidingProxyFor avoids this problem.
2010-01-05 17:54:56 +01:00
Óscar González Fernández
dbde962415 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Adding runOnAnotherTransaction to execute code in another transaction 2010-01-05 17:49:51 +01:00
Susana Montes Pedreira
78ac3bad02 ItEr42S05ValidacionEProbasFuncionaisItEr41S05 : [Bug #223] checks all tabs and comes back show the current tab. 2010-01-05 12:48:22 +01:00
Susana Montes Pedreira
0b9bc3436f ItEr42S05ValidacionEProbasFuncionaisItEr41S05 : add a more optimal filter and change the user messages by removing the null word. 2010-01-05 12:48:18 +01:00
Susana Montes Pedreira
5811527f45 ItEr42S10CUVinculacionFormularioCalidadePlanificacionItEr41S10 : add a more optimal filter, sorts the assigned task quality forms list and change the user messages by removing the null word. 2010-01-05 12:39:38 +01:00
Susana Montes Pedreira
1c62907217 ItEr42S05ValidacionEProbasFuncionaisItEr41S05 : [Bug # 225] Check that the error message is not null. 2010-01-05 12:19:23 +01:00
Jacobo Aragunde Pérez
1ed148b54e ItEr42S05ValidacionEProbasFuncionaisItEr41S05: [Bug #224] Autocomplete component allows null values 2010-01-05 11:56:07 +01:00
Susana Montes Pedreira
4f031d3982 ItEr41S21CUProcuraPartesTraballoDadosAltaNoSistemaItEr20S08 : Filters to the Work report lines list. 2010-01-05 11:23:50 +01:00
Manuel Rego Casasnovas
23038d26f0 ItEr41S23CUImportarTraballoRealizadoPorSubcontrata: New test to check import of criterion requirements. 2010-01-05 11:19:02 +01:00
Óscar González Fernández
05a49e20fb ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Extracting superclass for Renderer 2010-01-04 23:59:16 +01:00
Óscar González Fernández
dd86481d08 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Extracting superclass TreeController from OrderElementTreeController 2010-01-04 23:59:16 +01:00
Óscar González Fernández
66d6524846 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Moving tree related classes to a package with better name 2010-01-04 23:59:16 +01:00
Óscar González Fernández
4bfd5546d5 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: ITreeNode and ITreeParentNode implemented by OrderElementTemplate and subclasses 2010-01-04 23:59:16 +01:00
Óscar González Fernández
f511d130b3 ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Fixing problem when adding elements to leaf.
The previous leaf must be added to the newly created containter after the replace is done. When doing the replace, the scheduling state was being detached of the newly created container.
2010-01-04 23:59:16 +01:00
Óscar González Fernández
ac11bc3f8d ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Extracting generic superclass for OrderElementTreeModel 2010-01-04 23:59:16 +01:00
Óscar González Fernández
b9ea81ca6f ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Extracting ITreeNode and ITreeParentNode interfaces for order elements. 2010-01-04 23:59:16 +01:00
Susana Montes Pedreira
b2fa8ba946 ItEr41S05ValidacionEProbasFuncionaisItEr40S05 : more optimal filter in WorkReport list. 2010-01-04 16:30:47 +01:00