Commit graph

8561 commits

Author SHA1 Message Date
Lorenzo Tilve Álvaro
24326238a2 Fix problems with calendar exception types bootstrap
When deploying again after having imported projects, the calendar bootstrap was wrongly trying to save
a repeated calendar exception day.

FEA: ItEr77S05BasicProjectImport
2013-03-27 17:34:57 +01:00
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