making tasks cancelable, updating the strep, so that it has canceled tasks and deliverables
This commit is contained in:
parent
fdc5fa0292
commit
cec3eb9303
@ -126,6 +126,8 @@
|
|||||||
\wa@ref3{person}\@p{personaltitle}~\wa@ref3{person}\@p{name}\hfill}}
|
\wa@ref3{person}\@p{personaltitle}~\wa@ref3{person}\@p{name}\hfill}}
|
||||||
\def\@dmp#1{\ifkeys\marginpar{#1}\fi}
|
\def\@dmp#1{\ifkeys\marginpar{#1}\fi}
|
||||||
\renewcommand\euro{\officialeuro\xspace}
|
\renewcommand\euro{\officialeuro\xspace}
|
||||||
|
|
||||||
|
|
||||||
\endinput
|
\endinput
|
||||||
%%
|
%%
|
||||||
%% End of file `pdata.sty'.
|
%% End of file `pdata.sty'.
|
||||||
|
@ -36,6 +36,8 @@
|
|||||||
\ProcessOptions
|
\ProcessOptions
|
||||||
\LoadClass[a4paper,twoside]{\proposal@class}
|
\LoadClass[a4paper,twoside]{\proposal@class}
|
||||||
\RequirePackage{proposal}
|
\RequirePackage{proposal}
|
||||||
|
|
||||||
|
|
||||||
\endinput
|
\endinput
|
||||||
%%
|
%%
|
||||||
%% End of file `proposal.cls'.
|
%% End of file `proposal.cls'.
|
||||||
|
@ -1347,6 +1347,8 @@
|
|||||||
\define@key{task}{partners}{\def\task@partners{#1}}
|
\define@key{task}{partners}{\def\task@partners{#1}}
|
||||||
\define@key{task}{PM}{\def\task@PM{#1}}
|
\define@key{task}{PM}{\def\task@PM{#1}}
|
||||||
\define@key{task}{issue}{\def\task@issue{#1}}
|
\define@key{task}{issue}{\def\task@issue{#1}}
|
||||||
|
\define@key{task}{status}{\def\task@status{#1}}
|
||||||
|
\def\@@status@canceled{canceled}
|
||||||
\def\task@set#1{\edef\task@id{task\thetask@all}
|
\def\task@set#1{\edef\task@id{task\thetask@all}
|
||||||
\def\task@wphases{0-0}\def\task@partners{}\def\task@lead{}\def\task@PM{}\def\task@title{}
|
\def\task@wphases{0-0}\def\task@partners{}\def\task@lead{}\def\task@PM{}\def\task@title{}
|
||||||
\setkeys{task}{#1}}
|
\setkeys{task}{#1}}
|
||||||
@ -1374,9 +1376,10 @@
|
|||||||
\newenvironment{task}[1][]%
|
\newenvironment{task}[1][]%
|
||||||
{\stepcounter{alltasks}%
|
{\stepcounter{alltasks}%
|
||||||
\@task{#1}%
|
\@task{#1}%
|
||||||
|
\ifx\task@status\@@status@canceled\color{lightgray}\fi
|
||||||
\item[\pdata@target{task}{\taskin\task@id\wp@id}%
|
\item[\pdata@target{task}{\taskin\task@id\wp@id}%
|
||||||
{\ifwork@areas\task@label\thewa\thewp\thetask@wp\else\task@label\thewp\thetask@wp\fi}]%
|
{\ifwork@areas\task@label\thewa\thewp\thetask@wp\else\task@label\thewp\thetask@wp\fi}]%
|
||||||
\ifx\task@title\@empty\else\textbf\task@title\fi\task@post@title@space%
|
\textbf\task@title\task@post@title@space%
|
||||||
% \end{macrocode}
|
% \end{macrocode}
|
||||||
% now we decode and show the work phases on the task, if they have been specified.
|
% now we decode and show the work phases on the task, if they have been specified.
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
@ -1586,6 +1589,9 @@
|
|||||||
\@ifundefined{deliv@short}
|
\@ifundefined{deliv@short}
|
||||||
{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{short}{#2}}
|
{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{short}{#2}}
|
||||||
{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{short}{\deliv@short}}
|
{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{short}{\deliv@short}}
|
||||||
|
% \end{macrocode}
|
||||||
|
% and now the error messages
|
||||||
|
% \begin{macrocode}
|
||||||
\@ifundefined{deliv@nature}
|
\@ifundefined{deliv@nature}
|
||||||
{\protect\G@refundefinedtrue\@latex@warning{key 'nature' for Deliv \wpg@id undefined}}
|
{\protect\G@refundefinedtrue\@latex@warning{key 'nature' for Deliv \wpg@id undefined}}
|
||||||
{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{nature}{\deliv@nature}}
|
{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{nature}{\deliv@nature}}
|
||||||
@ -1603,7 +1609,6 @@
|
|||||||
% Then we iterate over the due dates and generate an entry for teach of them in the
|
% Then we iterate over the due dates and generate an entry for teach of them in the
|
||||||
% |*.deliverables| file; but only if the status is not |canceled|.
|
% |*.deliverables| file; but only if the status is not |canceled|.
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\def\@@status@canceled{canceled}
|
|
||||||
\ifx\deliv@status\@@status@canceled\else
|
\ifx\deliv@status\@@status@canceled\else
|
||||||
\@ifundefined{deliv@due}{}{%
|
\@ifundefined{deliv@due}{}{%
|
||||||
\@for\@I:=\deliv@due\do{\protected@write\wpg@delivs{}{\string\deliverable%
|
\@for\@I:=\deliv@due\do{\protected@write\wpg@delivs{}{\string\deliverable%
|
||||||
|
Binary file not shown.
@ -316,6 +316,8 @@
|
|||||||
\define@key{task}{partners}{\def\task@partners{#1}}
|
\define@key{task}{partners}{\def\task@partners{#1}}
|
||||||
\define@key{task}{PM}{\def\task@PM{#1}}
|
\define@key{task}{PM}{\def\task@PM{#1}}
|
||||||
\define@key{task}{issue}{\def\task@issue{#1}}
|
\define@key{task}{issue}{\def\task@issue{#1}}
|
||||||
|
\define@key{task}{status}{\def\task@status{#1}}
|
||||||
|
\def\@@status@canceled{canceled}
|
||||||
\def\task@set#1{\edef\task@id{task\thetask@all}
|
\def\task@set#1{\edef\task@id{task\thetask@all}
|
||||||
\def\task@wphases{0-0}\def\task@partners{}\def\task@lead{}\def\task@PM{}\def\task@title{}
|
\def\task@wphases{0-0}\def\task@partners{}\def\task@lead{}\def\task@PM{}\def\task@title{}
|
||||||
\setkeys{task}{#1}}
|
\setkeys{task}{#1}}
|
||||||
@ -327,9 +329,10 @@
|
|||||||
\newenvironment{task}[1][]%
|
\newenvironment{task}[1][]%
|
||||||
{\stepcounter{alltasks}%
|
{\stepcounter{alltasks}%
|
||||||
\@task{#1}%
|
\@task{#1}%
|
||||||
|
\ifx\task@status\@@status@canceled\color{lightgray}\fi
|
||||||
\item[\pdata@target{task}{\taskin\task@id\wp@id}%
|
\item[\pdata@target{task}{\taskin\task@id\wp@id}%
|
||||||
{\ifwork@areas\task@label\thewa\thewp\thetask@wp\else\task@label\thewp\thetask@wp\fi}]%
|
{\ifwork@areas\task@label\thewa\thewp\thetask@wp\else\task@label\thewp\thetask@wp\fi}]%
|
||||||
\ifx\task@title\@empty\else\textbf\task@title\fi\task@post@title@space%
|
\textbf\task@title\task@post@title@space%
|
||||||
\def\@initial{0-0}%
|
\def\@initial{0-0}%
|
||||||
\ifx\task@wphases\@initial\else%
|
\ifx\task@wphases\@initial\else%
|
||||||
\let\@@sep=\relax\@for\@I:=\task@wphases%
|
\let\@@sep=\relax\@for\@I:=\task@wphases%
|
||||||
@ -455,6 +458,7 @@
|
|||||||
\@ifundefined{deliv@issue}{}{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{issue}{\deliv@issue}}
|
\@ifundefined{deliv@issue}{}{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{issue}{\deliv@issue}}
|
||||||
\@ifundefined{deliv@status}{}{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{status}{\deliv@status}}
|
\@ifundefined{deliv@status}{}{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{status}{\deliv@status}}
|
||||||
\@ifundefined{deliv@blog}{}{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{blog}{\deliv@blog}}
|
\@ifundefined{deliv@blog}{}{\pdata@def{deliv}{\taskin\deliv@id\wpg@id}{blog}{\deliv@blog}}
|
||||||
|
\ifx\deliv@status\@@status@canceled\else
|
||||||
\@ifundefined{deliv@due}{}{%
|
\@ifundefined{deliv@due}{}{%
|
||||||
\@for\@I:=\deliv@due\do{\protected@write\wpg@delivs{}{\string\deliverable%
|
\@for\@I:=\deliv@due\do{\protected@write\wpg@delivs{}{\string\deliverable%
|
||||||
{\ifnum\@I<10 0\@I\else\@I\fi}% sort key
|
{\ifnum\@I<10 0\@I\else\@I\fi}% sort key
|
||||||
@ -465,7 +469,10 @@
|
|||||||
{\@ifundefined{deliv@nature}{??}{\deliv@nature}}% nature
|
{\@ifundefined{deliv@nature}{??}{\deliv@nature}}% nature
|
||||||
{#2}
|
{#2}
|
||||||
{\ifx\@type\@wp{WP\ifwork@areas\thewa.\fi\thewp}\else{WA\thewa}\fi}%WP
|
{\ifx\@type\@wp{WP\ifwork@areas\thewa.\fi\thewp}\else{WA\thewa}\fi}%WP
|
||||||
{\@ifundefined{deliv@lead}{??}{\string\site{\deliv@lead}}}}}}% lead
|
{\@ifundefined{deliv@lead}{??}{\string\site{\deliv@lead}}}}}% lead
|
||||||
|
}%deliv@due defined
|
||||||
|
\fi% status != canceled
|
||||||
|
{\ifx\deliv@status\@@status@canceled\color{lightgray}\fi
|
||||||
\item[\current@label\ (%
|
\item[\current@label\ (%
|
||||||
\delivs@legend@due: \@ifundefined{deliv@due}{??}{\deliv@due},
|
\delivs@legend@due: \@ifundefined{deliv@due}{??}{\deliv@due},
|
||||||
\delivs@legend@nature: \@ifundefined{deliv@nature}{??}{\deliv@nature},
|
\delivs@legend@nature: \@ifundefined{deliv@nature}{??}{\deliv@nature},
|
||||||
@ -482,7 +489,9 @@
|
|||||||
\expandafter\ifx\csname\@I delivs\endcsname\relax% Check that the miles@delivs is empty
|
\expandafter\ifx\csname\@I delivs\endcsname\relax% Check that the miles@delivs is empty
|
||||||
{\expandafter\xdef\csname\@I delivs\endcsname{\wpg@id @\deliv@id}}% if so, skip the separator
|
{\expandafter\xdef\csname\@I delivs\endcsname{\wpg@id @\deliv@id}}% if so, skip the separator
|
||||||
\else\expandafter\xdef\csname\@I delivs\endcsname%if not add it
|
\else\expandafter\xdef\csname\@I delivs\endcsname%if not add it
|
||||||
{\csname\@I delivs\endcsname\d@sep\wpg@id @\deliv@id}\fi}}}
|
{\csname\@I delivs\endcsname\d@sep\wpg@id @\deliv@id}\fi}}%
|
||||||
|
}% end gray color
|
||||||
|
}
|
||||||
\newenvironment{wadeliv}[2][]{\ifdelivs\wpg@deliv{#1}{#2}{wa}\else\deliv@error\fi}{}
|
\newenvironment{wadeliv}[2][]{\ifdelivs\wpg@deliv{#1}{#2}{wa}\else\deliv@error\fi}{}
|
||||||
\newenvironment{wpdeliv}[2][]{\ifdelivs\wpg@deliv{#1}{#2}{wp}\else\deliv@error\fi}{}
|
\newenvironment{wpdeliv}[2][]{\ifdelivs\wpg@deliv{#1}{#2}{wp}\else\deliv@error\fi}{}
|
||||||
\newcommand\milestone@label[1]{M{#1}}
|
\newcommand\milestone@label[1]{M{#1}}
|
||||||
@ -1060,6 +1069,8 @@ joint&\multicolumn{\the@site}{l|}{\jpub $\hat=$ publication, \jpro $\hat=$ proje
|
|||||||
\iftoggle{bbx:url}
|
\iftoggle{bbx:url}
|
||||||
{\usebibmacro{url+urldate}}
|
{\usebibmacro{url+urldate}}
|
||||||
{}}
|
{}}
|
||||||
|
|
||||||
|
|
||||||
\endinput
|
\endinput
|
||||||
%%
|
%%
|
||||||
%% End of file `proposal.sty'.
|
%% End of file `proposal.sty'.
|
||||||
|
@ -62,6 +62,8 @@
|
|||||||
\end{center}
|
\end{center}
|
||||||
\setcounter{tocdepth}{2}\tableofcontents\newpage\setcounter{page}{1}}
|
\setcounter{tocdepth}{2}\tableofcontents\newpage\setcounter{page}{1}}
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
\endinput
|
\endinput
|
||||||
%%
|
%%
|
||||||
%% End of file `reporting.cls'.
|
%% End of file `reporting.cls'.
|
||||||
|
Binary file not shown.
@ -55,7 +55,7 @@
|
|||||||
\end{proposal}
|
\end{proposal}
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
||||||
%%% Local pVariables:
|
%%% Local Variables:
|
||||||
%%% mode: LaTeX
|
%%% mode: LaTeX
|
||||||
%%% TeX-master: t
|
%%% TeX-master: t
|
||||||
%%% End:
|
%%% End:
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
\begin{workpackage}[id=management,type=MGT,wphases=0-24!.2,
|
\begin{workpackage}[id=management,type=MGT,wphases=0-24!.2,
|
||||||
title=Project Management,short=Management,
|
title=Project Management,short=Management,
|
||||||
jacuRM=2,barRM=2,efoRM=2,bazRM=2]
|
jacuRM=2,barRM=2,efoRM=2,bazRM=2,lead=jacu]
|
||||||
We can state the state of the art and similar things before the summary in the boxes
|
We can state the state of the art and similar things before the summary in the boxes
|
||||||
here.
|
here.
|
||||||
\wpheadertable
|
\wpheadertable
|
||||||
@ -23,16 +23,32 @@ here.
|
|||||||
project management will\ldots we can even reference deliverables:
|
project management will\ldots we can even reference deliverables:
|
||||||
\delivref{management}{report2} and even the variant with a title:
|
\delivref{management}{report2} and even the variant with a title:
|
||||||
\delivtref{management}{report2}
|
\delivtref{management}{report2}
|
||||||
|
\begin{tasklist}
|
||||||
|
\begin{task}
|
||||||
|
To perform the administrative, scientific/technical, and financial management of the
|
||||||
|
project
|
||||||
|
\end{task}
|
||||||
|
\begin{task}
|
||||||
|
To co-ordinate the contacts with the EU
|
||||||
|
\end{task}
|
||||||
|
\begin{task}
|
||||||
|
To control quality and timing of project results and to resolve conflicts
|
||||||
|
\end{task}
|
||||||
|
\begin{task}[status=canceled]
|
||||||
|
To set up inter-project communication rules and mechanisms
|
||||||
|
\end{task}
|
||||||
|
\end{tasklist}
|
||||||
\end{wpdescription}
|
\end{wpdescription}
|
||||||
|
|
||||||
|
|
||||||
\begin{wpdelivs}
|
\begin{wpdelivs}
|
||||||
\begin{wpdeliv}[due=1,id=mailing,nature=O,dissem=PP,miles=kickoff,]
|
\begin{wpdeliv}[due=1,id=mailing,nature=O,dissem=PP,miles=kickoff,lead=jacu]
|
||||||
{Project-internal mailing lists}
|
{Project-internal mailing lists}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\begin{wpdeliv}[due=3,id=handbook,nature=R,dissem=PU,miles=consensus]
|
\begin{wpdeliv}[due=3,id=handbook,nature=R,dissem=PU,miles=consensus,lead=jacu]
|
||||||
{Project management handbook}
|
{Project management handbook}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\begin{wpdeliv}[due=44,id=worldpeace,nature=R,dissem=PU,miles=consensus,status=canceled]
|
\begin{wpdeliv}[due=44,id=worldpeace,nature=R,dissem=PU,status=canceled,lead=jacu]
|
||||||
{Plan to save the world}
|
{Plan to save the world}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\begin{wpdeliv}[due={6,12,18,24,30,36,42,48},id=report2,nature=R,dissem=public,miles={consensus,final}]
|
\begin{wpdeliv}[due={6,12,18,24,30,36,42,48},id=report2,nature=R,dissem=public,miles={consensus,final}]
|
||||||
@ -42,13 +58,13 @@ here.
|
|||||||
Commission. Financial reporting is mainly done in months 18 and 36.\Ednote{how about
|
Commission. Financial reporting is mainly done in months 18 and 36.\Ednote{how about
|
||||||
these numbers?}
|
these numbers?}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\begin{wpdeliv}[due=6,id=helpdesk,dissem=PU,nature=O,miles=kickoff]
|
\begin{wpdeliv}[due=6,id=helpdesk,dissem=PU,nature=O,miles=kickoff,lead=jacu]
|
||||||
{{\pn} Helpdesk}
|
{{\pn} Helpdesk}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\begin{wpdeliv}[due=36,id=report6,nature=R,dissem=PU,miles=final]
|
\begin{wpdeliv}[due=36,id=report6,nature=R,dissem=PU,miles=final,lead=jacu]
|
||||||
{Final plan for using and disseminating the knowledge}
|
{Final plan for using and disseminating the knowledge}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\begin{wpdeliv}[due=48,id=report7,nature=R,dissem=PU,miles=final]
|
\begin{wpdeliv}[due=48,id=report7,nature=R,dissem=PU,miles=final,lead=jacu]
|
||||||
{Final management report}
|
{Final management report}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\end{wpdelivs}
|
\end{wpdelivs}
|
||||||
|
@ -14,19 +14,19 @@ here.
|
|||||||
\end{wpdescription}
|
\end{wpdescription}
|
||||||
|
|
||||||
\begin{wpdelivs}
|
\begin{wpdelivs}
|
||||||
\begin{wpdeliv}[due=6,id=req,nature=R,dissem=PP,miles=kickoff]
|
\begin{wpdeliv}[due=6,id=req,nature=R,dissem=PP,miles=kickoff,lead=bar]
|
||||||
{Requirements analysis}
|
{Requirements analysis}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\begin{wpdeliv}[due=12,id=spec,nature=R,dissem=PU,miles=consensus]
|
\begin{wpdeliv}[due=12,id=spec,nature=R,dissem=PU,miles=consensus,lead=baz]
|
||||||
{{\pn} Specification }
|
{{\pn} Specification }
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\begin{wpdeliv}[due=18,id=demonstrator,nature=D,dissem=PU,miles={consensus,final}]
|
\begin{wpdeliv}[due=18,id=demonstrator,nature=D,dissem=PU,miles={consensus,final},lead=bar]
|
||||||
{First demonstrator ({\tt{article.cls}} really)}
|
{First demonstrator ({\tt{article.cls}} really)}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\begin{wpdeliv}[due=24,id=proto,nature=P,dissem=PU,miles=final]
|
\begin{wpdeliv}[due=24,id=proto,nature=P,dissem=PU,miles=final,lead=baz]
|
||||||
{First prototype}
|
{First prototype}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\begin{wpdeliv}[due=36,id=release,nature=P,dissem=PU,miles=final]
|
\begin{wpdeliv}[due=36,id=release,nature=P,dissem=PU,miles=final,lead=bar]
|
||||||
{Final Template, ready for release}
|
{Final Template, ready for release}
|
||||||
\end{wpdeliv}
|
\end{wpdeliv}
|
||||||
\end{wpdelivs}
|
\end{wpdelivs}
|
||||||
|
Loading…
Reference in New Issue
Block a user