Modification pour gérer les taches et les actions sur le meme principe.

This commit is contained in:
Laurent Destailleur 2006-10-30 22:25:11 +00:00
parent 609def1e68
commit 75a5ce6610
2 changed files with 23 additions and 6 deletions

View File

@ -97,8 +97,15 @@ insert into llx_c_actioncomm (id, code, type, libelle, module) values (50, 'AC_O
alter table llx_actioncomm modify datea datetime; alter table llx_actioncomm modify datea datetime;
alter table llx_actioncomm add column datec datetime after id; alter table llx_actioncomm add column datec datetime after id;
alter table llx_actioncomm add column datep datetime after datec; alter table llx_actioncomm add column datep datetime after datec;
alter table llx_actioncomm add column tms timestamp after datea; alter table llx_actioncomm add column datep2 datetime after datep;
alter table llx_actioncomm add column datea2 datetime after datea;
alter table llx_actioncomm add column tms timestamp after datea2;
alter table llx_actioncomm add column fk_commande integer after propalrowid; alter table llx_actioncomm add column fk_commande integer after propalrowid;
alter table llx_actioncomm add column fk_parent integer NOT NULL default 0 after fk_contact;
alter table llx_actioncomm add column durationp real after percent;
alter table llx_actioncomm add column durationa real after durationp;
alter table llx_actioncomm add column fk_projet integer after label;
update llx_actioncomm set datec = datea where datec is null; update llx_actioncomm set datec = datea where datec is null;
update llx_actioncomm set datep = datea where datep is null AND percent < 100; update llx_actioncomm set datep = datea where datep is null AND percent < 100;

View File

@ -27,21 +27,31 @@ create table llx_actioncomm
( (
id integer AUTO_INCREMENT PRIMARY KEY, id integer AUTO_INCREMENT PRIMARY KEY,
datec datetime, -- date creation datec datetime, -- date creation
datep datetime, -- date 0% datep datetime, -- date debut planifiee
datea datetime, -- date 100% datep2 datetime, -- date fin planifiee si action non ponctuelle
datea datetime, -- date debut realisation
datea2 datetime, -- date fin realisation si action non ponctuelle
tms timestamp, -- date modif tms timestamp, -- date modif
fk_action integer, fk_action integer, -- type de l'action
label varchar(50) NOT NULL, -- libelle de l'action label varchar(50) NOT NULL, -- libelle de l'action
fk_project integer,
fk_soc integer, fk_soc integer,
fk_contact integer default 0, fk_contact integer,
fk_parent integer NOT NULL default 0,
fk_user_action integer, -- id de la personne qui doit effectuer l'action fk_user_action integer, -- id de la personne qui doit effectuer l'action
fk_user_author integer, fk_user_author integer, -- id de la personne qui a effectuer l'action
priority smallint, priority smallint,
percent smallint NOT NULL default 0, percent smallint NOT NULL default 0,
durationp real, -- duree planifiee
durationa real, -- duree reellement passee
note text, note text,
propalrowid integer, propalrowid integer,
fk_commande integer, fk_commande integer,
fk_facture integer fk_facture integer
)type=innodb; )type=innodb;