Update root files.
Merge root files from ZK branch.
This commit is contained in:
parent
e13b31248c
commit
ad57fbfb38
15 changed files with 228 additions and 173 deletions
|
|
@ -7,9 +7,11 @@ LibrePlan Team
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
* Jeroen Baten <jeroen@libreplan-enterprise.com>
|
* Jeroen Baten <jeroen@libreplan-enterprise.com>
|
||||||
|
* Edwin Zuijdendorp <edwin@zuydendorp.nl>
|
||||||
* Bjørn Vos <bjorn@libreplan-enterprise.com>
|
* Bjørn Vos <bjorn@libreplan-enterprise.com>
|
||||||
* Vova Perebykivskiy <vova@libreplan-enterprise.com>
|
* Philippe Poumaroux <philippe.poumaroux@free.fr>
|
||||||
* Міша Гожда <misha@libreplan-enterprise.com>
|
* Vova Perebykivskyi <vova@libreplan-enterprise.com>
|
||||||
|
* Paul Luchyn <ddiamondbbackk@gmail.com>
|
||||||
|
|
||||||
|
|
||||||
Previous Team Members
|
Previous Team Members
|
||||||
|
|
@ -30,6 +32,8 @@ Previous Team Members
|
||||||
* Óscar González Fernández <ogonzalez@igalia.com>
|
* Óscar González Fernández <ogonzalez@igalia.com>
|
||||||
* Pablo Fernández de la Cigoña Nóvoa <pcigonha@igalia.com>
|
* Pablo Fernández de la Cigoña Nóvoa <pcigonha@igalia.com>
|
||||||
* Farruco Sanjurjo Arcay <fsanjurjo@igalia.com>
|
* Farruco Sanjurjo Arcay <fsanjurjo@igalia.com>
|
||||||
|
* Misha Gozda <misha@libreplan-enterprise.com>
|
||||||
|
* Bogdan Bodnarjuk <b.bodnarjuk@libreplan-enterprise.com
|
||||||
|
|
||||||
|
|
||||||
Translators
|
Translators
|
||||||
|
|
|
||||||
11
HACKING.rst
11
HACKING.rst
|
|
@ -332,6 +332,12 @@ Ubuntu/Debian
|
||||||
|
|
||||||
In Ubuntu Lucid 10.04 remove ``libqtwebkit-dev`` package.
|
In Ubuntu Lucid 10.04 remove ``libqtwebkit-dev`` package.
|
||||||
|
|
||||||
|
* Install::
|
||||||
|
|
||||||
|
# apt-get install cutycapt
|
||||||
|
|
||||||
|
If it doesn't work. Try to do it:
|
||||||
|
|
||||||
* Download source code::
|
* Download source code::
|
||||||
|
|
||||||
$ svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt cutycapt
|
$ svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt cutycapt
|
||||||
|
|
@ -409,9 +415,8 @@ Debian/Ubuntu
|
||||||
|
|
||||||
# apt-get install make python-docutils texlive-latex-base texlive-latex-recommended texlive-latex-extra textlive-fonts-recommended
|
# apt-get install make python-docutils texlive-latex-base texlive-latex-recommended texlive-latex-extra textlive-fonts-recommended
|
||||||
|
|
||||||
* Go to the directory where the documentation you want to generate
|
* Go to the directory where the documentation you want to generate is.
|
||||||
is. For example, if you want to generate the user manual in
|
For example, if you want to generate the user manual in English::
|
||||||
English::
|
|
||||||
|
|
||||||
# cd doc/src/user/en
|
# cd doc/src/user/en
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -427,6 +427,9 @@ Instructions:
|
||||||
|
|
||||||
# Example location: C:/Program Files/Apache Software Foundation/Tomcat 6.0/bin/Tomcat6.exe
|
# Example location: C:/Program Files/Apache Software Foundation/Tomcat 6.0/bin/Tomcat6.exe
|
||||||
|
|
||||||
|
If you will face SKIP_IDENTIFIER_CHECK error, refer to:
|
||||||
|
http://stackoverflow.com/questions/24546304/how-to-skip-java-reserve-keyword-identifier-check-in-tomcat
|
||||||
|
|
||||||
* Go to http://localhost:8080/libreplan
|
* Go to http://localhost:8080/libreplan
|
||||||
|
|
||||||
Logs
|
Logs
|
||||||
|
|
@ -528,3 +531,4 @@ Where the different parameters have the following meaning:
|
||||||
.. NOTE::
|
.. NOTE::
|
||||||
|
|
||||||
Take into account that size of PermGen is additional to heap size.
|
Take into account that size of PermGen is additional to heap size.
|
||||||
|
Since JDK8(b75) you will not see java.lang.OutOfMemoryError: PermGen space.
|
||||||
|
|
|
||||||
1
NEWS.rst
1
NEWS.rst
|
|
@ -20,6 +20,7 @@ Thanks to all the contributors to this new version:
|
||||||
* Vova Perebykivskyi
|
* Vova Perebykivskyi
|
||||||
* Bodgan Bodnarjuk
|
* Bodgan Bodnarjuk
|
||||||
* Jeroen Baten
|
* Jeroen Baten
|
||||||
|
* Paul Luchyn
|
||||||
|
|
||||||
Changes
|
Changes
|
||||||
~~~~~~~
|
~~~~~~~
|
||||||
|
|
|
||||||
20
README.rst
20
README.rst
|
|
@ -88,16 +88,16 @@ Features
|
||||||
Requirements
|
Requirements
|
||||||
------------
|
------------
|
||||||
|
|
||||||
* *JRE 7* or *JRE 6* - Java Runtime Environment
|
* *JRE 8* - Java Runtime Environment
|
||||||
|
|
||||||
Project depends on Java 6 or 7 and JRE is needed in order to run it
|
Project depends on Java 8 JRE is needed in order to run it
|
||||||
|
|
||||||
* *PostgreSQL* - Object-relational SQL database
|
* *PostgreSQL* - Object-relational SQL database
|
||||||
|
|
||||||
A database server is needed. You could use *PostgreSQL* or *MySQL* as you
|
A database server is needed. You could use *PostgreSQL* or *MySQL* as you
|
||||||
prefer.
|
prefer.
|
||||||
|
|
||||||
* *Tomcat 7* or Tomcat 6* - Servlet and JSP engine
|
* *Tomcat 8* - Servlet and JSP engine
|
||||||
|
|
||||||
Server to deploy the application. You could use *Jetty* instead.
|
Server to deploy the application. You could use *Jetty* instead.
|
||||||
|
|
||||||
|
|
@ -122,26 +122,26 @@ Availability
|
||||||
------------
|
------------
|
||||||
|
|
||||||
The cutting-edge version of this project is always available from the Git
|
The cutting-edge version of this project is always available from the Git
|
||||||
repository at https://github.com/Igalia/libreplan.
|
repository at https://github.com/LibrePlan/libreplan
|
||||||
|
|
||||||
Released versions are available at
|
Released versions are available at
|
||||||
http://sourceforge.net/projects/libreplan/files/.
|
http://sourceforge.net/projects/libreplan/files/
|
||||||
|
|
||||||
|
|
||||||
Webpage
|
Webpage
|
||||||
-------
|
-------
|
||||||
|
|
||||||
You can find more information about *LibrePlan* at
|
You can find more information about *LibrePlan* at
|
||||||
http://www.libreplan.com/.
|
http://www.libreplan.org/home/
|
||||||
|
|
||||||
For information related with *LibrePlan* development you can visit the wiki at
|
For information related with *LibrePlan* development you can visit the wiki at
|
||||||
http://wiki.libreplan.org/.
|
http://wiki.libreplan.org/twiki/bin/view/LibrePlan
|
||||||
|
|
||||||
|
|
||||||
Reporting bugs
|
Reporting bugs
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
Please use the bug tracker to report bugs at http://bugs.libreplan.org/.
|
Please use the bug tracker to report bugs at http://bugs.libreplan.org/
|
||||||
|
|
||||||
|
|
||||||
License
|
License
|
||||||
|
|
@ -165,5 +165,5 @@ Please see ``AUTHORS`` file for more information about the authors.
|
||||||
|
|
||||||
.. [1] http://en.wikipedia.org/wiki/Work_Breakdown_Structure
|
.. [1] http://en.wikipedia.org/wiki/Work_Breakdown_Structure
|
||||||
.. [2] http://en.wikipedia.org/wiki/Earned_Value_Management
|
.. [2] http://en.wikipedia.org/wiki/Earned_Value_Management
|
||||||
.. [3] http://www.fsf.org/licensing/licenses/agpl.html
|
.. [3] http://www.gnu.org/licenses/agpl.html
|
||||||
.. [4] http://www.fundacioncalidade.org/
|
.. [4] http://gain.xunta.gal/
|
||||||
|
|
|
||||||
|
|
@ -11,11 +11,10 @@ How To Create A New Report In LibrePlan
|
||||||
Commons Attribution-ShareAlike 3.0 licence, available in
|
Commons Attribution-ShareAlike 3.0 licence, available in
|
||||||
http://creativecommons.org/licenses/by-sa/3.0/.
|
http://creativecommons.org/licenses/by-sa/3.0/.
|
||||||
:Abstract:
|
:Abstract:
|
||||||
LibrePlan uses **JasperReports** [1]_ to create reports in the application. This
|
LibrePlan uses **JasperReports** [1]_ to create reports in the application.
|
||||||
document tries to explain how to create a new report in LibrePlan.
|
This document tries to explain how to create a new report in LibrePlan.
|
||||||
|
|
||||||
During this tutorial you are going to create a report that will show the list of
|
During this tutorial you are going to create a report that will show the list of resources in LibrePlan.
|
||||||
resources in LibrePlan.
|
|
||||||
|
|
||||||
.. contents:: Table of Contents
|
.. contents:: Table of Contents
|
||||||
|
|
||||||
|
|
@ -167,8 +166,8 @@ charge to manage users interaction with report interface and call the proper
|
||||||
methods to generate the report itself and show it to the user.
|
methods to generate the report itself and show it to the user.
|
||||||
|
|
||||||
There is already a controller called ``LibrePlanReportController`` which
|
There is already a controller called ``LibrePlanReportController`` which
|
||||||
implements most of the stuff needed for report controllers. So, controllers for
|
implements most of the stuff needed for report controllers.
|
||||||
new reports are going to extend this class and re-implement some methods.
|
So, controllers for new reports are going to extend this class and re-implement some methods.
|
||||||
|
|
||||||
Steps:
|
Steps:
|
||||||
|
|
||||||
|
|
@ -335,8 +334,7 @@ Steps:
|
||||||
layout and save it with the name of the new report
|
layout and save it with the name of the new report
|
||||||
``resourcesListReport.jrxml`` in the same folder.
|
``resourcesListReport.jrxml`` in the same folder.
|
||||||
|
|
||||||
This will allow us to keep coherence between reports in regard to design,
|
This will allow us to keep coherence between reports in regard to design, header, footer, etc.
|
||||||
header, footer, etc.
|
|
||||||
|
|
||||||
* Set report name to ``resourcesList``.
|
* Set report name to ``resourcesList``.
|
||||||
|
|
||||||
|
|
@ -381,18 +379,24 @@ with other LibrePlan reports like header and footer. The result in iReport would
|
||||||
be something similar to the screenshot.
|
be something similar to the screenshot.
|
||||||
|
|
||||||
.. figure:: img/ireport-resources-list-report.png
|
.. figure:: img/ireport-resources-list-report.png
|
||||||
:alt: iRerpot screenshot for Resources List report
|
:alt: iRerpot screenshot for Resources List report
|
||||||
:width: 100%
|
:width: 100%
|
||||||
|
|
||||||
iReport screenshot for Resources List report
|
iReport screenshot for Resources List report
|
||||||
|
|
||||||
You can even check the XML ``resourcesListReport.jrxml`` that should have
|
You can even check the XML ``resourcesListReport.jrxml`` that should have
|
||||||
something similar to the following content:
|
something similar to the following content:
|
||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="resourcesList" pageWidth="595" pageHeight="842" columnWidth="535" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" resourceBundle="resourcesList" uuid="f83422af-00de-4fa5-b137-580b559f1453">
|
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports
|
||||||
|
http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="resourcesList" pageWidth="595" pageHeight="842"
|
||||||
|
columnWidth="535" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20"
|
||||||
|
resourceBundle="resourcesList" uuid="f83422af-00de-4fa5-b137-580b559f1453">
|
||||||
|
|
||||||
<property name="ireport.zoom" value="1.0"/>
|
<property name="ireport.zoom" value="1.0"/>
|
||||||
<property name="ireport.x" value="0"/>
|
<property name="ireport.x" value="0"/>
|
||||||
<property name="ireport.y" value="0"/>
|
<property name="ireport.y" value="0"/>
|
||||||
|
|
@ -419,7 +423,7 @@ something similar to the following content:
|
||||||
</textElement>
|
</textElement>
|
||||||
<textFieldExpression><![CDATA[$R{subtitle}]]></textFieldExpression>
|
<textFieldExpression><![CDATA[$R{subtitle}]]></textFieldExpression>
|
||||||
</textField>
|
</textField>
|
||||||
<image scaleImage="RetainShape">
|
<image scaleImage="RetainShape" isLazy="true">
|
||||||
<reportElement uuid="e033fa20-c68f-4716-9b43-e1435be185a8" x="318" y="0" width="180" height="53"/>
|
<reportElement uuid="e033fa20-c68f-4716-9b43-e1435be185a8" x="318" y="0" width="180" height="53"/>
|
||||||
<imageExpression><![CDATA[$P{logo}]]></imageExpression>
|
<imageExpression><![CDATA[$P{logo}]]></imageExpression>
|
||||||
</image>
|
</image>
|
||||||
|
|
@ -552,14 +556,13 @@ Steps:
|
||||||
}
|
}
|
||||||
|
|
||||||
Then if you run LibrePlan and go to the new menu entry called *Resources List*
|
Then if you run LibrePlan and go to the new menu entry called *Resources List*
|
||||||
in *Reports* you will be able to generate a report with the resources added as
|
in *Reports* you will be able to generate a report with the resources added as example data.
|
||||||
example data. The report still lacks a good design and format, but at least you
|
The report still lacks a good design and format, but at least you
|
||||||
are able to see how the basic functionality of JasperReports in LibrePlan is
|
are able to see how the basic functionality of JasperReports in LibrePlan is integrated.
|
||||||
integrated. The next step will be to show real data in the report getting it
|
The next step will be to show real data in the report getting it from database.
|
||||||
from database.
|
|
||||||
|
|
||||||
.. figure:: img/resources-list-report-example-data-pdf.png
|
.. figure:: img/resources-list-report-example-data-pdf.png
|
||||||
:alt: Resources List report with example data in PDF format
|
:alt: Resources List report with example data in PDF format
|
||||||
:width: 100%
|
:width: 100%
|
||||||
|
|
||||||
Resources List report with example data in PDF format
|
Resources List report with example data in PDF format
|
||||||
|
|
@ -568,11 +571,10 @@ from database.
|
||||||
Show real data from database
|
Show real data from database
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
Now you need to query database and get information about resources. In order to
|
Now you need to query database and get information about resources.
|
||||||
follow LibrePlan architecture you are going to create a model that will be in
|
In order to follow LibrePlan architecture you are going to create a model that will be in
|
||||||
charge to retrieve information from database, process it if needed and return
|
charge to retrieve information from database, process it if needed and return the information to the controller.
|
||||||
the information to the controller. Then controller will send this information to
|
Then controller will send this information to JasperReports in order to generate the report with real data.
|
||||||
JasperReports in order to generate the report with real data.
|
|
||||||
|
|
||||||
Steps:
|
Steps:
|
||||||
|
|
||||||
|
|
@ -828,8 +830,8 @@ Steps:
|
||||||
}
|
}
|
||||||
|
|
||||||
* Modify report file ``resourcesListReport.jrxml`` with iReport to add the new
|
* Modify report file ``resourcesListReport.jrxml`` with iReport to add the new
|
||||||
parameter and show it in some part of the report layout. You could use iReport
|
parameter and show it in some part of the report layout.
|
||||||
for this task, or, for example, add the following lines in XML file::
|
You could use iReport for this task, or, for example, add the following lines in XML file::
|
||||||
|
|
||||||
<parameter name="type" class="java.lang.String"/>
|
<parameter name="type" class="java.lang.String"/>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -43,6 +43,21 @@ Written by
|
||||||
LibrePlan Team
|
LibrePlan Team
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
|
* Jeroen Baten <jeroen@libreplan-enterprise.com>
|
||||||
|
* Edwin Zuijdendorp <edwin@zuydendorp.nl>
|
||||||
|
* Bjørn Vos <bjorn@libreplan-enterprise.com>
|
||||||
|
* Philippe Poumaroux <philippe.poumaroux@free.fr>
|
||||||
|
* Vova Perebykivskyi <vova@libreplan-enterprise.com>
|
||||||
|
* Paul Luchyn <ddiamondbbackk@gmail.com>
|
||||||
|
|
||||||
|
Previous Team Members
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
* Fernando Bellas Permuy <fbellas@udc.es>
|
||||||
|
* José María Casanova Crespo <jmcasanova@igalia.com>
|
||||||
|
* Óscar González Fernández <ogonzalez@igalia.com>
|
||||||
|
* Pablo Fernández de la Cigoña Nóvoa <pcigonha@igalia.com>
|
||||||
|
* Farruco Sanjurjo Arcay <fsanjurjo@igalia.com>
|
||||||
* Cristina Alvariño Pérez <cristina.alvarino@cafedered.es>
|
* Cristina Alvariño Pérez <cristina.alvarino@cafedered.es>
|
||||||
* Jacobo Aragunde Pérez <jaragunde@igalia.com>
|
* Jacobo Aragunde Pérez <jaragunde@igalia.com>
|
||||||
* Nacho Barrientos Arias <nacho@igalia.com>
|
* Nacho Barrientos Arias <nacho@igalia.com>
|
||||||
|
|
@ -53,15 +68,8 @@ LibrePlan Team
|
||||||
* Diego Pino García <dpino@igalia.com>
|
* Diego Pino García <dpino@igalia.com>
|
||||||
* Manuel Rego Casasnovas <rego@igalia.com>
|
* Manuel Rego Casasnovas <rego@igalia.com>
|
||||||
* Lorenzo Tilve Álvaro <ltilve@igalia.com>
|
* Lorenzo Tilve Álvaro <ltilve@igalia.com>
|
||||||
|
* Misha Gozda <misha@libreplan-enterprise.com>
|
||||||
Previous Team Members
|
* Bogdan Bodnarjuk <b.bodnarjuk@libreplan-enterprise.com>
|
||||||
---------------------
|
|
||||||
|
|
||||||
* Fernando Bellas Permuy <fbellas@udc.es>
|
|
||||||
* José María Casanova Crespo <jmcasanova@igalia.com>
|
|
||||||
* Óscar González Fernández <ogonzalez@igalia.com>
|
|
||||||
* Pablo Fernández de la Cigoña Nóvoa <pcigonha@igalia.com>
|
|
||||||
* Farruco Sanjurjo Arcay <fsanjurjo@igalia.com>
|
|
||||||
|
|
||||||
Translators
|
Translators
|
||||||
-----------
|
-----------
|
||||||
|
|
@ -106,10 +114,10 @@ Public funding
|
||||||
Inside the global scope that LibrePlan is designed for regarding planning management, a project was developed to solve some common polanning problems. This project is partially financed by Xunta de Galicia, Ministerio de Industria, Turismo e Comercio, and by the European Union, Fondo Europeo de Desenvolvemento Rexional.
|
Inside the global scope that LibrePlan is designed for regarding planning management, a project was developed to solve some common polanning problems. This project is partially financed by Xunta de Galicia, Ministerio de Industria, Turismo e Comercio, and by the European Union, Fondo Europeo de Desenvolvemento Rexional.
|
||||||
|
|
||||||
.. figure:: images/logos.png
|
.. figure:: images/logos.png
|
||||||
:scale: 100
|
:scale: 100
|
||||||
|
|
||||||
This project was part of Plan Avanza:
|
This project was part of Plan Avanza:
|
||||||
|
|
||||||
.. figure:: images/avanza.png
|
.. figure:: images/avanza.png
|
||||||
:scale: 100
|
:scale: 100
|
||||||
|
|
||||||
|
|
|
||||||
9
doc/src/user/en/21-communications.rst
Normal file
9
doc/src/user/en/21-communications.rst
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
Subcontractor work description
|
||||||
|
###############################
|
||||||
|
|
||||||
|
It is possible to keep this field empty.
|
||||||
|
|
||||||
|
But if you do, you could get errors in communication functionality when multiple emtpy fields exist.
|
||||||
|
|
||||||
|
We recommend to always use a unique work description.
|
||||||
|
|
||||||
|
|
@ -10,7 +10,6 @@ body {
|
||||||
background: #ffffff;
|
background: #ffffff;
|
||||||
color: black;
|
color: black;
|
||||||
margin: 2em;
|
margin: 2em;
|
||||||
/* padding: 0em 2em; */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
p.topic-title {
|
p.topic-title {
|
||||||
|
|
@ -19,7 +18,7 @@ p.topic-title {
|
||||||
|
|
||||||
table.docinfo {
|
table.docinfo {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
margin: 2em 0em;
|
margin: 2em 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
a[href] {
|
a[href] {
|
||||||
|
|
@ -78,18 +77,18 @@ p.rubric {
|
||||||
h1.title {
|
h1.title {
|
||||||
color: #003a6b;
|
color: #003a6b;
|
||||||
font-size: 250%;
|
font-size: 250%;
|
||||||
margin-bottom: 0em;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
h2.subtitle {
|
h2.subtitle {
|
||||||
color: #003a6b;
|
color: #003a6b;
|
||||||
border-bottom: 0px;
|
border-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
h1, h2, h3, h4, h5, h6 {
|
h1, h2, h3, h4, h5, h6 {
|
||||||
color: #555;
|
color: #555;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
margin: 0em;
|
margin: 0;
|
||||||
padding-top: 0.5em;
|
padding-top: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -138,7 +137,7 @@ dd {
|
||||||
|
|
||||||
div.admonition, div.note, div.tip, div.caution, div.important, div.warning {
|
div.admonition, div.note, div.tip, div.caution, div.important, div.warning {
|
||||||
margin: 2em 2em;
|
margin: 2em 2em;
|
||||||
padding: 0em 1em;
|
padding: 0 1em;
|
||||||
border-top: 1px solid #aaa;
|
border-top: 1px solid #aaa;
|
||||||
border-left: 1px solid #aaa;
|
border-left: 1px solid #aaa;
|
||||||
border-bottom: 2px solid #555;
|
border-bottom: 2px solid #555;
|
||||||
|
|
@ -180,7 +179,7 @@ table.docutils {
|
||||||
border: 1px solid gray;
|
border: 1px solid gray;
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin: 1.5em 0em;
|
margin: 1.5em 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
table.docutils caption {
|
table.docutils caption {
|
||||||
|
|
@ -198,8 +197,8 @@ table.docutils th {
|
||||||
div.sidebar {
|
div.sidebar {
|
||||||
width: 33%;
|
width: 33%;
|
||||||
float: right;
|
float: right;
|
||||||
margin: 0em 2em;
|
margin: 0 2em;
|
||||||
padding: 0em 1em;
|
padding: 0 1em;
|
||||||
border-top: 1px solid #aaa;
|
border-top: 1px solid #aaa;
|
||||||
border-left: 1px solid #aaa;
|
border-left: 1px solid #aaa;
|
||||||
border-bottom: 2px solid #555;
|
border-bottom: 2px solid #555;
|
||||||
|
|
@ -207,14 +206,14 @@ div.sidebar {
|
||||||
}
|
}
|
||||||
|
|
||||||
p.sidebar-title {
|
p.sidebar-title {
|
||||||
margin-bottom: 0em;
|
margin-bottom: 0;
|
||||||
color: #003a6b;
|
color: #003a6b;
|
||||||
border-bottom: 1px solid #aaa;
|
border-bottom: 1px solid #aaa;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
p.sidebar-subtitle {
|
p.sidebar-subtitle {
|
||||||
margin-top: 0em;
|
margin-top: 0;
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
color: #003a6b;
|
color: #003a6b;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
Name: libreplan
|
Name: libreplan
|
||||||
Version: 1.4.0
|
Version: 1.6.0
|
||||||
Release: 1
|
Release: 1
|
||||||
Summary: Web application for project planning, monitoring and control
|
Summary: Web application for project planning, monitoring and control
|
||||||
License: AGPLv3
|
License: AGPLv3
|
||||||
|
|
@ -10,7 +10,7 @@ Source1: http://downloads.sourceforge.net/project/libreplan/LibrePlan/%{n
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
#BuildRequires: java-1.6.0-openjdk
|
#BuildRequires: java-1.8.0-openjdk
|
||||||
#BuildRequires: maven2
|
#BuildRequires: maven2
|
||||||
#BuildRequires: maven2-common-poms
|
#BuildRequires: maven2-common-poms
|
||||||
#BuildRequires: python-docutils
|
#BuildRequires: python-docutils
|
||||||
|
|
@ -24,13 +24,13 @@ BuildArch: noarch
|
||||||
Requires: postgresql-jdbc
|
Requires: postgresql-jdbc
|
||||||
%endif
|
%endif
|
||||||
%if 0%{?fedora} >= 17
|
%if 0%{?fedora} >= 17
|
||||||
Requires: java-1.7.0-openjdk
|
Requires: java-1.8.0-openjdk
|
||||||
%else
|
%else
|
||||||
Requires: java-1.6.0-openjdk
|
Requires: java-1.8.0-openjdk
|
||||||
%endif
|
%endif
|
||||||
Requires: postgresql
|
Requires: postgresql
|
||||||
Requires: postgresql-server
|
Requires: postgresql-server
|
||||||
Requires: tomcat6
|
Requires: tomcat8
|
||||||
%if 0%{?centos}
|
%if 0%{?centos}
|
||||||
%else
|
%else
|
||||||
Requires: cutycapt
|
Requires: cutycapt
|
||||||
|
|
@ -84,7 +84,7 @@ cp ${CURDIR}/scripts/database/upgrade_*.sql ${RPM_BUILD_ROOT}%{_datadir}/%{name}
|
||||||
|
|
||||||
# Install Policy file
|
# Install Policy file
|
||||||
#mkdir -p ${RPM_BUILD_ROOT}/etc/tomcat6/policy.d
|
#mkdir -p ${RPM_BUILD_ROOT}/etc/tomcat6/policy.d
|
||||||
#cp ${CURDIR}/debian/51libreplan.policy ${RPM_BUILD_ROOT}/etc/tomcat6/policy.d/
|
#cp ${CURDIR}/debian/51libreplan.policy ${RPM_BUILD_ROOT}/etc/tomcat8/policy.d/
|
||||||
|
|
||||||
# Install Tomcat6 configuration file
|
# Install Tomcat6 configuration file
|
||||||
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}/conf
|
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/%{name}/conf
|
||||||
|
|
|
||||||
87
pom.xml
87
pom.xml
|
|
@ -1,7 +1,6 @@
|
||||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
http://maven.apache.org/maven-v4_0_0.xsd">
|
|
||||||
|
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>org.libreplan</groupId>
|
<groupId>org.libreplan</groupId>
|
||||||
|
|
@ -20,9 +19,9 @@
|
||||||
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Default values for properties. These default values are expected
|
Default values for properties.
|
||||||
to be valid for most profiles. Specific profiles can overwrite
|
These default values are expected to be valid for most profiles.
|
||||||
values when necessary.
|
Specific profiles can overwrite values when necessary.
|
||||||
-->
|
-->
|
||||||
<properties>
|
<properties>
|
||||||
<!-- Data source properties -->
|
<!-- Data source properties -->
|
||||||
|
|
@ -38,6 +37,9 @@
|
||||||
<default.emailSendingEnabled>true</default.emailSendingEnabled>
|
<default.emailSendingEnabled>true</default.emailSendingEnabled>
|
||||||
|
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
|
||||||
|
<jetty-port>8080</jetty-port>
|
||||||
|
<jetty-stop-port>9966</jetty-stop-port>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -158,12 +160,12 @@
|
||||||
|
|
||||||
</profiles>
|
</profiles>
|
||||||
|
|
||||||
|
<!-- TODO make changes to http://nexus.libreplan.org/nexus/content/repositories/thirdparty -->
|
||||||
<repositories>
|
<repositories>
|
||||||
<!-- LibrePlan repository -->
|
<!-- LibrePlan repository -->
|
||||||
<repository>
|
<repository>
|
||||||
<id>thirdparty</id>
|
<id>thirdparty</id>
|
||||||
<url>http://nexus.libreplan.org/content/repositories/thirdparty</url>
|
<url>http://nexus.libreplan.org/nexus/content/repositories/test/</url>
|
||||||
</repository>
|
</repository>
|
||||||
</repositories>
|
</repositories>
|
||||||
|
|
||||||
|
|
@ -177,6 +179,7 @@
|
||||||
<artifactId>jasperreports</artifactId>
|
<artifactId>jasperreports</artifactId>
|
||||||
<version>6.2.2</version>
|
<version>6.2.2</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>net.sf.jasperreports</groupId>
|
<groupId>net.sf.jasperreports</groupId>
|
||||||
<artifactId>jasperreports-fonts</artifactId>
|
<artifactId>jasperreports-fonts</artifactId>
|
||||||
|
|
@ -185,23 +188,23 @@
|
||||||
|
|
||||||
<!-- GPL Jasperreport Component for ZK -->
|
<!-- GPL Jasperreport Component for ZK -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.igalia.java.zk.components</groupId>
|
<groupId>com.libreplan.java.zk.components</groupId>
|
||||||
<artifactId>jasperreportcomponent</artifactId>
|
<artifactId>jasperreportcomponent</artifactId>
|
||||||
<version>1.0</version>
|
<version>1.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- GPL JFreechartEngine for ZK -->
|
<!-- GPL JFreechartEngine for ZK -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.igalia.java.zk.components</groupId>
|
<groupId>com.libreplan.java.zk.components</groupId>
|
||||||
<artifactId>jfreechartengine</artifactId>
|
<artifactId>jfreechartengine</artifactId>
|
||||||
<version>1.1</version>
|
<version>1.2</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- GPL detailrow Component for ZK -->
|
<!-- GPL detailrow Component for ZK -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.igalia.java.zk.components</groupId>
|
<groupId>com.libreplan.java.zk.components</groupId>
|
||||||
<artifactId>customdetailrowcomponent</artifactId>
|
<artifactId>customdetailrowcomponent</artifactId>
|
||||||
<version>1.0.0</version>
|
<version>1.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- Gettext commons -->
|
<!-- Gettext commons -->
|
||||||
|
|
@ -292,6 +295,18 @@
|
||||||
<version>4.2.6.RELEASE</version>
|
<version>4.2.6.RELEASE</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Various Application Context utilities, including EhCache, JavaMail, Quartz, and Freemarker integration.
|
||||||
|
We use QuartzJobBean.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- AspectJ Weaver -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.aspectj</groupId>
|
||||||
|
<artifactId>aspectjweaver</artifactId>
|
||||||
|
<version>1.8.9</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!-- Spring context support -->
|
<!-- Spring context support -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework</groupId>
|
<groupId>org.springframework</groupId>
|
||||||
|
|
@ -331,18 +346,6 @@
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!--
|
|
||||||
Various Application Context utilities, including EhCache, JavaMail, Quartz, and Freemarker integration.
|
|
||||||
We use QuartzJobBean.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- AspectJ Weaver -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.aspectj</groupId>
|
|
||||||
<artifactId>aspectjweaver</artifactId>
|
|
||||||
<version>1.8.9</version>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- JUnit -->
|
<!-- JUnit -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>junit</groupId>
|
<groupId>junit</groupId>
|
||||||
|
|
@ -351,7 +354,7 @@
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- datasource for testing -->
|
<!-- Datasource for testing -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.jolbox</groupId>
|
<groupId>com.jolbox</groupId>
|
||||||
<artifactId>bonecp</artifactId>
|
<artifactId>bonecp</artifactId>
|
||||||
|
|
@ -366,6 +369,7 @@
|
||||||
<version>3.4</version>
|
<version>3.4</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.easymock</groupId>
|
<groupId>org.easymock</groupId>
|
||||||
<artifactId>easymockclassextension</artifactId>
|
<artifactId>easymockclassextension</artifactId>
|
||||||
|
|
@ -435,17 +439,19 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.zkoss.zk</groupId>
|
<groupId>org.zkoss.zk</groupId>
|
||||||
<artifactId>zul</artifactId>
|
<artifactId>zul</artifactId>
|
||||||
<version>5.0.11</version>
|
<version>8.0.1.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.zkoss.zk</groupId>
|
<groupId>org.zkoss.zk</groupId>
|
||||||
<artifactId>zkplus</artifactId>
|
<artifactId>zkplus</artifactId>
|
||||||
<version>5.0.11</version>
|
<version>8.0.1.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.zkoss.zk</groupId>
|
<groupId>org.zkoss.zk</groupId>
|
||||||
<artifactId>zk</artifactId>
|
<artifactId>zk</artifactId>
|
||||||
<version>5.0.11</version>
|
<version>8.0.1.1</version>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<groupId>org.jruby</groupId>
|
<groupId>org.jruby</groupId>
|
||||||
|
|
@ -454,6 +460,12 @@
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.zkoss.zk</groupId>
|
||||||
|
<artifactId>zkbind</artifactId>
|
||||||
|
<version>8.0.1.1</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!-- JGraphT -->
|
<!-- JGraphT -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.jgrapht</groupId>
|
<groupId>org.jgrapht</groupId>
|
||||||
|
|
@ -614,7 +626,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>br.com.digilabs.jqplot</groupId>
|
<groupId>br.com.digilabs.jqplot</groupId>
|
||||||
<artifactId>jqplot4java</artifactId>
|
<artifactId>jqplot4java</artifactId>
|
||||||
<version>1.2.3-javascript</version>
|
<version>1.3.2-javascript</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- MPXJ Library -->
|
<!-- MPXJ Library -->
|
||||||
|
|
@ -693,27 +705,35 @@
|
||||||
<resource>
|
<resource>
|
||||||
<directory>../libreplan-webapp/src/main/jasper/workingArrangementsPerOrder_Bundle/</directory>
|
<directory>../libreplan-webapp/src/main/jasper/workingArrangementsPerOrder_Bundle/</directory>
|
||||||
</resource>
|
</resource>
|
||||||
|
|
||||||
<resource>
|
<resource>
|
||||||
<directory>../libreplan-webapp/src/main/jasper/completedEstimatedHours_Bundle/</directory>
|
<directory>../libreplan-webapp/src/main/jasper/completedEstimatedHours_Bundle/</directory>
|
||||||
</resource>
|
</resource>
|
||||||
|
|
||||||
<resource>
|
<resource>
|
||||||
<directory>../libreplan-webapp/src/main/jasper/hoursWorkedPerWorker_Bundle/</directory>
|
<directory>../libreplan-webapp/src/main/jasper/hoursWorkedPerWorker_Bundle/</directory>
|
||||||
</resource>
|
</resource>
|
||||||
|
|
||||||
<resource>
|
<resource>
|
||||||
<directory>../libreplan-webapp/src/main/jasper/hoursWorkedPerWorkerInAMonth_Bundle/</directory>
|
<directory>../libreplan-webapp/src/main/jasper/hoursWorkedPerWorkerInAMonth_Bundle/</directory>
|
||||||
</resource>
|
</resource>
|
||||||
|
|
||||||
<resource>
|
<resource>
|
||||||
<directory>../libreplan-webapp/src/main/jasper/orderCostsPerResource_Bundle/</directory>
|
<directory>../libreplan-webapp/src/main/jasper/orderCostsPerResource_Bundle/</directory>
|
||||||
</resource>
|
</resource>
|
||||||
|
|
||||||
<resource>
|
<resource>
|
||||||
<directory>../libreplan-webapp/src/main/jasper/schedulingProgressPerOrder_Bundle/</directory>
|
<directory>../libreplan-webapp/src/main/jasper/schedulingProgressPerOrder_Bundle/</directory>
|
||||||
</resource>
|
</resource>
|
||||||
|
|
||||||
<resource>
|
<resource>
|
||||||
<directory>../libreplan-webapp/src/main/jasper/timeLineRequiredMaterial_Bundle/</directory>
|
<directory>../libreplan-webapp/src/main/jasper/timeLineRequiredMaterial_Bundle/</directory>
|
||||||
</resource>
|
</resource>
|
||||||
|
|
||||||
<resource>
|
<resource>
|
||||||
<directory>../libreplan-webapp/src/main/jasper/workingProgressPerTask_Bundle/</directory>
|
<directory>../libreplan-webapp/src/main/jasper/workingProgressPerTask_Bundle/</directory>
|
||||||
</resource>
|
</resource>
|
||||||
|
|
||||||
<resource>
|
<resource>
|
||||||
<directory>../libreplan-webapp/src/main/jasper/projectStatus_Bundle/</directory>
|
<directory>../libreplan-webapp/src/main/jasper/projectStatus_Bundle/</directory>
|
||||||
</resource>
|
</resource>
|
||||||
|
|
@ -813,7 +833,8 @@
|
||||||
<configuration>
|
<configuration>
|
||||||
<jettyEnvXml>target/jetty/jetty-env.xml</jettyEnvXml>
|
<jettyEnvXml>target/jetty/jetty-env.xml</jettyEnvXml>
|
||||||
<reload>manual</reload>
|
<reload>manual</reload>
|
||||||
<stopPort>9966</stopPort>
|
|
||||||
|
<stopPort>${jetty-stop-port}</stopPort>
|
||||||
<stopKey>stop</stopKey>
|
<stopKey>stop</stopKey>
|
||||||
<!-- Log to the console. -->
|
<!-- Log to the console. -->
|
||||||
<requestLog implementation="org.mortbay.jetty.NCSARequestLog">
|
<requestLog implementation="org.mortbay.jetty.NCSARequestLog">
|
||||||
|
|
@ -832,7 +853,7 @@
|
||||||
<version>${jdbcDriver.version}</version>
|
<version>${jdbcDriver.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- connection pooling -->
|
<!-- Connection pooling -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.jolbox</groupId>
|
<groupId>com.jolbox</groupId>
|
||||||
<artifactId>bonecp</artifactId>
|
<artifactId>bonecp</artifactId>
|
||||||
|
|
@ -845,11 +866,13 @@
|
||||||
<artifactId>slf4j-api</artifactId>
|
<artifactId>slf4j-api</artifactId>
|
||||||
<version>1.7.21</version>
|
<version>1.7.21</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.slf4j</groupId>
|
<groupId>org.slf4j</groupId>
|
||||||
<artifactId>slf4j-simple</artifactId>
|
<artifactId>slf4j-simple</artifactId>
|
||||||
<version>1.7.21</version>
|
<version>1.7.21</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.google.guava</groupId>
|
<groupId>com.google.guava</groupId>
|
||||||
<artifactId>guava</artifactId>
|
<artifactId>guava</artifactId>
|
||||||
|
|
|
||||||
|
|
@ -175,7 +175,7 @@ function commonResourceEditAssignedCostCategoryForm($element, $name, $cell, $cca
|
||||||
_click(_cell("Save"));
|
_click(_cell("Save"));
|
||||||
commonResourceEmptyCategoryDate();
|
commonResourceEmptyCategoryDate();
|
||||||
_click(_italic(1, _near(_div("Category name"))));
|
_click(_italic(1, _near(_div("Category name"))));
|
||||||
_click(_cell("z-calendar-wkday z-calendar-seld", _near(_div("Category name"))));
|
_click(_cell("z-calendar-weekday z-calendar-selected", _near(_div("Category name"))));
|
||||||
_click(_cell("Save"));
|
_click(_cell("Save"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@ function criteriaCreateWithHierarchy($type, $name, $name2){
|
||||||
_setValue(_textbox(0, _near(_span("Name"))), $type);
|
_setValue(_textbox(0, _near(_span("Name"))), $type);
|
||||||
_setValue(_textbox(0, _near(_span("New criterion"))), $name);
|
_setValue(_textbox(0, _near(_span("New criterion"))), $name);
|
||||||
_click(_cell("Add"));
|
_click(_cell("Add"));
|
||||||
_click(_div(0, _near(_div("z-treecell-cnt z-overflow-hidden"))));
|
_click(_div(0, _near(_div("z-treecell-content z-overflow-hidden"))));
|
||||||
_setValue(_textbox(0, _near(_span("New criterion"))), $name2);
|
_setValue(_textbox(0, _near(_span("New criterion"))), $name2);
|
||||||
_click(_cell("Add"));
|
_click(_cell("Add"));
|
||||||
_assertExists(_span("z-tree-line z-tree-spacer"));
|
_assertExists(_span("z-tree-line z-tree-spacer"));
|
||||||
|
|
@ -83,7 +83,7 @@ function criteriaCreateWithoutHierarchy($type, $name, $name2){
|
||||||
_click(_cell("OK"));
|
_click(_cell("OK"));
|
||||||
_setValue(_textbox(0, _near(_span("New criterion"))), $name);
|
_setValue(_textbox(0, _near(_span("New criterion"))), $name);
|
||||||
_click(_cell("Add"));
|
_click(_cell("Add"));
|
||||||
_click(_div(0, _near(_div("z-treecell-cnt z-overflow-hidden"))));
|
_click(_div(0, _near(_div("z-treecell-content z-overflow-hidden"))));
|
||||||
_setValue(_textbox(0, _near(_span("New criterion"))), $name2);
|
_setValue(_textbox(0, _near(_span("New criterion"))), $name2);
|
||||||
_click(_cell("Add"));
|
_click(_cell("Add"));
|
||||||
_assertExists(_span("z-tree-ico z-tree-firstspacer[1]"));
|
_assertExists(_span("z-tree-ico z-tree-firstspacer[1]"));
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,7 @@ function planningIncludeEndDates($worker, $dates, $dates2){
|
||||||
|
|
||||||
function planningIncludeCriterionEndDate($dates){
|
function planningIncludeCriterionEndDate($dates){
|
||||||
_click(_span("Assigned criteria"));
|
_click(_span("Assigned criteria"));
|
||||||
_setValue(_textbox("z-datebox-inp", _near(_div("Starting date"))), $dates[0]);
|
_setValue(_textbox("z-datebox-input", _near(_div("Starting date"))), $dates[0]);
|
||||||
_setValue(_textbox(3, _near(_div("Starting date"))), $dates[1]);
|
_setValue(_textbox(3, _near(_div("Starting date"))), $dates[1]);
|
||||||
_click(_cell("Save & Continue"));
|
_click(_cell("Save & Continue"));
|
||||||
commonWorkerAcctionValidation("saved");
|
commonWorkerAcctionValidation("saved");
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ function templateProjectAssignTemplate($template){
|
||||||
_click(_link("Projects"));
|
_click(_link("Projects"));
|
||||||
_click(_image("ico_add.png"));
|
_click(_image("ico_add.png"));
|
||||||
_setValue(_textbox(0, _near(_span("Name"))), "ProjectTemplate");
|
_setValue(_textbox(0, _near(_span("Name"))), "ProjectTemplate");
|
||||||
_click(_italic(0, _cell("z-caption-l")));
|
_click(_italic(0, _cell(.z-caption-content")));
|
||||||
_click(_div($template));
|
_click(_div($template));
|
||||||
_click(_cell("Accept"));
|
_click(_cell("Accept"));
|
||||||
_click(_image("ico_save.png"));
|
_click(_image("ico_save.png"));
|
||||||
|
|
@ -79,7 +79,7 @@ function templateTaskCreateTemplate(){
|
||||||
function templateTaskAssignTemplate($projectName, $taskName){
|
function templateTaskAssignTemplate($projectName, $taskName){
|
||||||
commonEditProject($projectName);
|
commonEditProject($projectName);
|
||||||
_click(_cell("Add From Template"));
|
_click(_cell("Add From Template"));
|
||||||
_click(_italic(0, _cell("z-caption-l")));
|
_click(_italic(0, _cell(.z-caption-content")));
|
||||||
_click(_div("taskfortasks"));
|
_click(_div("taskfortasks"));
|
||||||
_click(_cell("Create task"));
|
_click(_cell("Create task"));
|
||||||
_click(_image("ico_save.png"));
|
_click(_image("ico_save.png"));
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue