Comment ça marche aujourd'hui

Les license sont enregistrés dans la table glpi_licenses.

mysql> show columns from glpi_licenses;
+--------------+--------------+------+-----+---------+----------------+
| Field        | Type         | Null | Key | Default | Extra          |
+--------------+--------------+------+-----+---------+----------------+
| ID           | int(15)      | NO   | PRI | NULL    | auto_increment | <= ID de la license
| sID          | int(15)      | NO   | MUL | 0       |                | <= ID sur logiciel
| serial       | varchar(255) | YES  | MUL | NULL    |                | <= serie ou global/free
| expire       | date         | YES  | MUL | NULL    |                | <= date d'expiration
| oem          | smallint(6)  | NO   | MUL | 0       |                | oui/non
| oem_computer | int(11)      | NO   | MUL | 0       |                | <= Nom de l'ordinateur OEM
| buy          | smallint(6)  | NO   | MUL | 1       |                | <= Acheté oui/non
| comments     | text         | YES  |     | NULL    |                |
+--------------+--------------+------+-----+---------+----------------+

Le change buy n'est pas très clair pour moi. Je suppose que la license a bien été acheté et que donc la situation est en règle.

Proposition

Donc, je fais un menu qui permet de choisir le type de license :
  • contrat global (global)
  • libre (free)
  • OEM
  • à acquerir (tobay)

https://dev.indepnet.net/glpi/attachment/ticket/884/glpi-license_combo.png?format=raw

Questions ?
  • Doit-on pouvoir enrichir la liste ?
  • Pas indispenable pour fermer le ticket : Je pense qu'il serait bon d'avoir une information type dans la table glpi_licenses pour noter le type de license (global ou oem ou free). Je suppose qu'une license OEM n'est pas une license global.)


MoYo:
Le truc c'est que global et free c'est pour la meme info mais les autres c'est d'autres champs de la licence.
Il faut donc pouvoir configurer séparement les elements :
type : global ou free
a acheter : oui / non
OEM : oui/ non mais je le mettrais meme pas

*
Gonéri:
(En même temps, je doute de l'interet de l'informations 'buy' si la license est libre)
Donc on trouve, trois possiblité : global, global à acheté, et libre.

Sinon on peut faire : license global, license poste, license libre et a regulariser oui/non *