Commit graph

8560 commits

Author SHA1 Message Date
Lorenzo Tilve Álvaro
a7c3682a52 Revamps import window and adds extra information on importable entities
FEA: ItEr77S05BasicProjectImport
2013-03-27 17:10:54 +01:00
Lorenzo Tilve Álvaro
a9d974e0ce Configures a new userRole to restrict access to import project functionality
FEA: ItEr77S05BasicProjectImport
2013-03-27 17:10:42 +01:00
Alba Carro
eb696ddc87 Imports orders and calendars together
FEA: ItEr77S05BasicProjectImport
2012-10-25 13:17:01 +02:00
Alba Carro
20481f8558 Adds the OrderDTOs with its calendar names
FEA: ItEr77S05BasicProjectImport
2012-10-25 13:17:00 +02:00
Alba Carro
30af97e788 Modificates the DTOs to link calendar to tasks
FEA: ItEr77S05BasicProjectImport
2012-10-25 13:16:59 +02:00
Alba Carro
f9e2901fa7 Adds warning for repeated calendar names
FEA: ItEr77S05BasicProjectImport
2012-10-25 13:16:57 +02:00
Alba Carro
1eef17e0a1 Adds contract & implementation to import calendars
FEA: ItEr77S05BasicProjectImport
2012-10-02 10:10:35 +02:00
Alba Carro
c4ab15143c Creates new PredefinedCalendarExceptionTypes
Adds a new boolean updatable field to calendar_exception_types and makes
the proper changes. Also creates two new PredefinedCalendarExceptionFields
to use to import Calendar.

FEA: ItEr77S05BasicProjectImport
2012-10-02 10:10:33 +02:00
Alba Carro
6088c18aae Creates calendarDTOs from external project
FEA: ItEr77S05BasicProjectImport
2012-10-02 10:10:32 +02:00
Alba Carro
8f8e23b9b2 Adds the DTOs needed for represent calendars
FEA: ItEr77S05BasicProjectImport
2012-10-02 10:10:29 +02:00
Alba Carro
a28ddb452a Adds functionality to import dependencies.
FEA: ItEr77S05BasicProjectImport
2012-09-14 09:56:09 +02:00
Alba Carro
4a02db1a13 Adds DTO representation for dependencies
FEA: ItEr77S05BasicProjectImport
2012-09-14 09:56:07 +02:00
Alba Carro
c696ac4670 Adds functionality to import constraints
* Creates new enum ConstraintDTO.
* Adds mapping between the MPXJ constraints and LP ones.

FEA: ItEr77S05BasicProjectImport
2012-09-14 09:56:04 +02:00
Alba Carro
445cb0aace Adds new example files
FEA: ItEr77S05BasicProjectImport
2012-09-10 17:37:50 +02:00
Alba Carro
11920f2191 Fixes the import of the tasks total hours
FEA: ItEr77S05BasicProjectImport
2012-09-10 17:37:49 +02:00
Alba Carro
2ee6dab972 Fixes the import of the deadline for planner files
FEA: ItEr77S05BasicProjectImport
2012-09-10 17:37:47 +02:00
Alba Carro
892fdfd5cf Adds functionality to imports milestones
FEA: ItEr77S05BasicProjectImport
2012-09-04 13:28:55 +02:00
Alba Carro
d3361ac0c9 Adds functionality to import the deadline
FEA: ItEr77S05BasicProjectImport
2012-09-04 13:28:55 +02:00
Alba Carro
b772c694fb Adds functionality to import task's total hours
FEA: ItEr77S05BasicProjectImport
2012-09-04 13:28:55 +02:00
Alba Carro
f2763ec051 Moves calculateAndSetTotalHours() to Order
FEA: ItEr77S05BasicProjectImport
2012-09-04 13:28:55 +02:00
Alba Carro
5f514ef913 Import tasks and its dates
Creates and stores the TaskSources and Tasks needed to import the data.

FEA: ItEr77S05BasicProjectImport
2012-08-31 09:45:30 +02:00
Alba Carro
184f27d0c0 Creates new create methods for Task and TaskGroup
TaskSource has two new methods. One method for create a Task and other for create a TaskGroup
assinging them to the TaskSource.
Task has one new method to create a task without initialize its dates.

FEA: ItEr77S05BasicProjectImport
2012-08-31 09:45:30 +02:00
Alba Carro
317759cd63 Writes the dates fields for Import entities
FEA: ItEr77S05BasicProjectImport
2012-08-31 09:45:30 +02:00
Alba Carro
7bfb52a3ca Adds Order and Dates fields
FEA: ItEr77S05BasicProjectImport
2012-08-31 09:45:30 +02:00
Manuel Rego Casasnovas
5e9bc15e19 Generate properly codes for order elements after importing a project
FEA: ItEr77S05BasicProjectImport
2012-08-28 17:06:47 +02:00
Manuel Rego Casasnovas
b141fbb6ac Refactor package for stuff related to importers 2012-08-27 10:04:16 +02:00
Alba Carro
be119c7a06 Renames OrderImporter to IOrderImporter
FEA: ItEr77S05BasicProjectImport
2012-08-27 09:11:33 +02:00
Alba Carro
9f29ec9bb7 Renames ImportTask to OrderElementDTO
FEA: ItEr77S05BasicProjectImport
2012-08-27 09:11:33 +02:00
Alba Carro
6ea304f988 Renames ImportData to OrderDTO
FEA: ItEr77S05BasicProjectImport
2012-08-27 09:11:33 +02:00
Alba Carro
0d7c88f1cd Import project web ui
Implements a page with a browse button to select a file to import.
Modifies CustomMenuControler to show the import option.

FEA: ItEr77S05BasicProjectImport
2012-08-27 09:11:33 +02:00
Alba Carro
5ffdfeec20 Test for OrderImporterMPXJ and needed files
Added external needed project files. One .mpp and one .planner.

FEA: ItEr77S05BasicProjectImport
2012-08-27 09:11:33 +02:00
Alba Carro
21a8d1cc68 First step to import orders using MPXJ
* Implement the interface OrderImporter using MPXJ
* Conversor from MPXJ file types to ImportData
* Modify pom.xml to add MPXJ dependency

FEA: ItEr77S05BasicProjectImport
2012-08-27 09:11:33 +02:00
Alba Carro
59d2a029fc Interface to import orders
Defines the generic interface to import external projects into the
Libreplan database.

FEA: ItEr77S05BasicProjectImport
2012-08-27 08:49:25 +02:00
Alba Carro
b951d38f34 Classes for representing import data
* ImportData represents the whole project to be imported.
* ImportTask represent a single task.

FEA: ItEr77S05BasicProjectImport
2012-08-27 08:49:23 +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
Javier Moran Rua
f87ae59560 Bug: Fixes sorting in both users and profiles list.
* Does the sorting case-insensitive.
   * Inserts the ascending sorting icon in the interface to inform about the
   default sorting being used.
2012-08-19 13:19:18 +02:00
Javier Moran Rua
5fd977ffcf Bug: Configures right ascending sorting in companies list.
* Configures right ascending icon in companies list when it is sorted by company
name (default option).
   * Removes manual wrong sorting in controller and uses the provided by the
   Grid component.
2012-08-19 13:04:24 +02:00
Javier Moran Rua
e45fe5cf63 Bug #1527: Several interface disabling configurations modified.
* Programmed right condition to disable managing roles and profiles of a LDAP user:
     LDAP enabled and import use of LDAP roles enabled.
   * Improved informative messages when the profiles and roles cannot be
     managed in a user.
   * Corrected erroneos condition to disable the Delete icon beloning to
     an assigned role.
   * Coherent placement of the informative warning informing that password cannot
     be managed.
2012-08-19 01:52:37 +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
Jacobo Aragunde Pérez
6baf5d0459 Small code refactor. 2012-08-09 13:06:02 +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
f1f887c9c7 Fix parsing errors in NEWS file
FEA: ItEr76S03Community
2012-07-26 23:34:40 +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
94cc5f3ad0 Update NEWS file for LibrePlan 1.3.0
FEA: ItEr76S03Community
2012-07-26 22:13:39 +02:00
Manuel Rego Casasnovas
029c85c583 Update Fedora and openSUSE README files with warning about plpgsql
FEA: ItEr76S03Community
2012-07-26 22:11:15 +02:00
Manuel Rego Casasnovas
bfcdcb24e9 Update Debian package changelog for LibrePlan 1.3.0
FEA: ItEr76S03Community
2012-07-26 22:11:15 +02:00
Manuel Rego Casasnovas
f327b36af5 Update RPM package for LibrePlan 1.3.0
FEA: ItEr76S03Community
2012-07-26 22:11:14 +02:00
Manuel Rego Casasnovas
1bd6b1a967 doc: Update basic documentation files due to new major release
FEA: ItEr76S03Community
2012-07-26 22:04:44 +02:00