IN2P3-Forge: Issueshttps://forge.in2p3.fr/https://forge.in2p3.fr/favicon.ico?16780521162023-05-30T21:54:37ZIN2P3-Forge
Redmine PyROS - Task #57890 (New): *** (SF09) PROTOCOLS & GRAMMARShttps://forge.in2p3.fr/issues/578902023-05-30T21:54:37ZPallier EtienneLabInvent - Task #48758 (New): Modifs demandées par C. Feugeade le 18/1/22https://forge.in2p3.fr/issues/487582022-01-19T16:04:52ZPallier Etienne
<p>- update README avec présentation générale, et mettre au propre (voir contenu affiché sur gitlab, pas terrib)<br />- fichier LICENSE et README à la base du projet<br />- Supprimer champ “technique” (auto si < 1K€)<br />- Supprimer isa moro et legal des gestion<br />- Liste projets à compléter<br />- Date cde : vide “ce champ sera rempli par votre gestionnaire”<br />- Date livraison : vide “à remplir après livraison”<br />- Ajouter * sur champs obligatoires, à adapter en fn de la conf selon le statut du matos<br />- “Commander” => obliger à choisir un gestionnaire</p> LabInvent - Feature #48757 (New): *** F - DIVERS TODO (à dispatcher)https://forge.in2p3.fr/issues/487572022-01-19T16:03:55ZPallier EtiennePyROS - Task #48271 (New): CLASSIC installation (with venv)https://forge.in2p3.fr/issues/482712021-12-14T11:38:45ZPallier EtienneLabInvent - Task #47962 (New): (IRAP only) re-install inventirap avec php7https://forge.in2p3.fr/issues/479622021-11-30T15:01:13ZPallier EtienneLabInvent - Task #47960 (New): CHAMPShttps://forge.in2p3.fr/issues/479602021-11-30T13:04:27ZPallier Etienne
<p>- Supprimer "Technique" <br />(automatiquement "technique" si < 1000 euros)</p>
<p>- EOTP :<br />“Sur quel(s) budget(s) ?” c'est pour le lot 1 pour l'acheteur (status CREATED)<br />“Entité(s) dépensière(s)” / lot 2 gestionnaire (status VALIDATED)</p>
<p>- Administratif ou Technique :<br />Ancien seuil 800€ doit rester valable pour anciens matos</p> LabInvent - Task #47952 (New): Ecran d’accueil à restructurerhttps://forge.in2p3.fr/issues/479522021-11-30T12:32:01ZPallier Etienne
<p>- Voir Mes matériels (que j’ai achetés)<br />- Voir les Matériels que j’utilise (find sur champ utilisateur)</p>
<p>admin only :<br />- (admin) Voir Matériels à commander (tous les TOBEORDERED qui sont à mon nom de gestionnaire ET qui ont (date-cde null OU num-BC null)<br />- (admin) “Voir toutes les commandes en cours”<br />- (admin) “Voir les matériels ‘zombie’” (materiels CREATED depuis longtemps, et toujours pas ORDERED ou VALIDATED => sans doute à virer (pour ne pas fausser les stats...)<br />- (admin) Voir matos à archiver</p>
<blockquote>
<p>=10K obligatoire (inventaire comptable)</p>
</blockquote>
<p><10K : possible quand même (inventaire physique)</p>
<p>Pour pouvoir preter un matériel, ou faire un suivi (entretien), ou ... :<br />il faut le VALIDER</p> LabInvent - Task #47947 (New): docker onlyhttps://forge.in2p3.fr/issues/479472021-11-30T12:22:45ZPallier Etienne
<p>TEST_WEB ne marche pas avec docker :<br />=> utiliser plutot localhost:8081 (update doc) Mais ca serait mieux de faire localhost:8080 pour le site web et :8081 pour phpmyadmin (et non pas l’inverse !!)</p> LabInvent - Task #47942 (New): index (generic)https://forge.in2p3.fr/issues/479422021-11-30T12:19:31ZPallier Etienne
<p>- Ajouter un filtre qui liste seulement les gestionnaires (idem que pour Responsables)</p>
<p>- Ajouter un filtre qui permet de filtrer par ROLE (profil)</p> LabInvent - Task #47937 (New): Read (index & view) (generic ?)https://forge.in2p3.fr/issues/479372021-11-30T12:12:06ZPallier Etienne
<p>VIEW :</p>
<p>qqsoit user : doit pouvoir voir sa fiche user (no modif)<br />=> mais pas celle des autres...</p> LabInvent - Task #47936 (New): 3-4 - TBO & ARCHIVEDhttps://forge.in2p3.fr/issues/479362021-11-30T12:10:56ZPallier Etienne
<p>TBO ou ARCHIVED (= validated) :</p>
<p>ne pas autoriser edit ou delete des docs attachés</p>
<p>Autoriser certaines choses pour TBO :<br /> - edit (mais pas delete)<br /> - print label<br /> - add doc attaché<br /> - (pas emprunt ni suivi)</p> LabInvent - Task #47934 (New): LIFECYCLE (Status) : CREATED => (TBO) => VALIDATED => TBA => ARCHIVEDhttps://forge.in2p3.fr/issues/479342021-11-30T12:08:54ZPallier EtienneLabInvent - Task #47927 (New): A gérer via fichier conf YAMLhttps://forge.in2p3.fr/issues/479272021-11-30T11:54:18ZPallier EtienneLabInvent - Task #47926 (New): Instance DEMO docker - à installer sur hyp2 puis sur VM pweb3https://forge.in2p3.fr/issues/479262021-11-30T11:50:33ZPallier EtienneLabInvent - Task #47922 (New): Passer directement à v3.LAST (3.10.1)https://forge.in2p3.fr/issues/479222021-11-30T11:47:40ZPallier Etienne
<p>- config/</p>
<pre><code>- .env.example</code></pre>
<pre><code>- routes.php : J'ai désactivé la ligne 69 pour que les tests passent !!!<br /> /////////$routes->applyMiddleware('csrf');</code></pre>
<pre><code>- new app_local.php.310<br /> - new app_local.example.php.310</code></pre>
<p>- src/Template/Layout.310/</p>
<p>- src/View/</p>
<p>- tests/ :<br /> - new TestCase/ApplicationTest.php<br /> - new TestCase/Controller/PagesControllerTest.php.310</p>
<p>- DEPRECATED errors</p>
<pre><code>Erreurs qu'on ne voit que si on met <br /> 'errorLevel' => E_ALL,<br /> dans app.php :</code></pre>
<p>Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/html/inventirap-test1/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [APP/Template/Layout/default.ctp, line 43]</p> LabInvent - Feature #47921 (New): *** F - Framework CakePhphttps://forge.in2p3.fr/issues/479212021-11-30T11:46:06ZPallier EtienneLabInvent - Task #47914 (New): index (generic)https://forge.in2p3.fr/issues/479142021-11-30T11:18:43ZPallier Etienne
<p>- Ré-utiliser la meme page "index.ctp" pour la vue "index" ET pour les listes associées à chaque Entité.view (materiels.view et suivis.view) <br />=> éviter la redondance, le contenu est pratiquement le meme (???, sauf que les colonnes ne sont pas triables)</p>
<p>- prets, et documents (todo)</p> LabInvent - Task #47912 (New): (VUE) Elements et Helperhttps://forge.in2p3.fr/issues/479122021-11-30T11:14:21ZPallier Etienne
<p>- fusionner elem/button_add_edit et MyHelper echoActionButton...<br />(ne garder que elem/)<br />- séparer elem/button_add, button_edit, button_delete, et button_tout_court (générique)</p> LabInvent - Task #47906 (New): Champs virtuelshttps://forge.in2p3.fr/issues/479062021-11-30T10:42:06ZPallier Etienne
<p>- savoir gérer les champs virtuels pour le tri</p>
<p>- new champs virtuels à implémenter</p>
<pre><code>- prets : <br /> - intitulé = nom sinon id<br /> - lieu_stockage = concat(site,lieu)</code></pre>
<pre><code>- users : vue "index" avec (responsable)</code></pre> LabInvent - Task #47905 (New): Read (index & view) (generic)https://forge.in2p3.fr/issues/479052021-11-30T10:40:10ZPallier EtienneLabInvent - Task #47903 (New): Rappels automatiques pour les suivis récurrents (périodiques)https://forge.in2p3.fr/issues/479032021-11-30T10:37:17ZPallier EtienneLabInvent - Task #47901 (New): Read (view & index)https://forge.in2p3.fr/issues/479012021-11-30T10:35:30ZPallier Etienne
<p>statut => "en cours" ou "à terminer" => à calculer auto</p> LabInvent - Task #47899 (New): view (generic)https://forge.in2p3.fr/issues/478992021-11-30T10:32:18ZPallier Etienne
<p>- "voir toutes les entités" => remplacer par le nom de l'entité :<br /> - voir tous les utilisateurs<br /> - voir toutes les catégories<br /> ...</p>
<p>- Listes associées : users associés => ajouter "(responsable)" when relevant</p>
<p>- view générique à utiliser pour plusieurs entités (suivis, prets...)</p> LabInvent - Task #47897 (New): *** F - Stats (Users)https://forge.in2p3.fr/issues/478972021-11-30T10:27:11ZPallier Etienne
<p>comment faire un tri sur la dernière colonne des stats (connexDurAvg) ?</p> LabInvent - Task #47890 (New): Commander (demande achat)https://forge.in2p3.fr/issues/478902021-11-29T22:16:27ZPallier Etienne
<p>- Ne pas autoriser la commande via url si le bouton order est désactivé dans la config (materiels/status-tobeordered/3)</p>
<p>- Modifier mail envoyé :<br /> - attacher devis<br /> - liste des champs à afficher :</p>
<pre><code>- Désignation/ Nom du matériel<br /> - Projet<br /> - Organisme/Tutelle<br /> - Prix<br /> - Budget<br /> - Fournisseur<br /> - Acheteur<br /> - Responsable crédits</code></pre> LabInvent - Task #47886 (New): Notificationshttps://forge.in2p3.fr/issues/478862021-11-29T22:09:20ZPallier Etienne
<p>- Mail "Ajout de materiel(s)" => kesako ??? (action 'add') :</p>
<p>Quelle est cette action ? le mail est un peu court... (ajout par copie ?)<br />Titre "Ajout de matériel(s)" <br />Nathalie Oziol a ajouté des matériels (action 'add')<br />Vous recevez ce message car vous êtes concerné(e) par cette action effectuée sur l'inventaire des matériels du laboratoire<br />(vous êtes l'utilisateur du matériel, ou bien le gestionnaire, ou encore le responsable thématique, métier ou projet)<br />(ou alors, vous êtes dans la liste mail spécifique gérée via la page de configuration du logiciel LabInvent).</p> LabInvent - Task #47884 (New): partitionnement par Site (besoin IP2I/LMA)https://forge.in2p3.fr/issues/478842021-11-29T22:05:37ZPallier Etienne
<p>TODO :<br />- matos.view : interdit si matos "sensible" a un site différent du user<br />- gestionnaires (admin) (et superadmin) continuent d'avoir accès à tout<br />- matos.index : on peut ajouter un filtre "Site" et un filtre "tous/matos sensible/matos non sensible"</p>
<p>DONE :<br />- matos.find() : par défaut, enlever les matos "sensibles" et qui ont un site différent du user</p> LabInvent - Task #47882 (New): Delete - deletehttps://forge.in2p3.fr/issues/478822021-11-29T22:02:31ZPallier Etienne
<p>Quand on supprime un matos de “ma liste”, il faut revenir à “ma liste”, pas à “tous les matos”</p> LabInvent - Task #47881 (New): Read - viewhttps://forge.in2p3.fr/issues/478812021-11-29T22:02:14ZPallier Etienne
<p>gérer les liens url automatiquement dans champ description (rendre cliquable)</p> LabInvent - Task #47879 (New): Create/Update - add_edithttps://forge.in2p3.fr/issues/478792021-11-29T22:01:02ZPallier Etienne
<p>Bien préciser quels sont les champs obligatoires avec une asterisque (et pour chaque LOT)</p> LabInvent - Task #47878 (New): Autreshttps://forge.in2p3.fr/issues/478782021-11-29T22:00:27ZPallier EtienneLabInvent - Task #47877 (New): find (search)https://forge.in2p3.fr/issues/478772021-11-29T22:00:17ZPallier EtienneLabInvent - Task #47876 (New): CRUDhttps://forge.in2p3.fr/issues/478762021-11-29T21:59:58ZPallier EtienneLabInvent - Feature #47875 (New): *** F - ENTITY GÉNÉRIQUE - Actions & Vues génériques (& Refacto...https://forge.in2p3.fr/issues/478752021-11-29T21:57:20ZPallier EtienneLabInvent - Task #47874 (New): Statshttps://forge.in2p3.fr/issues/478742021-11-29T21:55:52ZPallier Etienne
<p>- moyenne annuelle, total : arrondir (pas de virgule, ce sont des matos)</p>
<p>- (BUG) améliorer calculs stats : 4415 matos en tout sur index, mais 4406 seulement dans stats</p>
<p>- aspect :<br /> - 2 premières ligne en jaune pour mettre en évidence<br /> - mettre en rouge les évol. % négatifs</p> LabInvent - Task #47872 (New): Actions & Vueshttps://forge.in2p3.fr/issues/478722021-11-29T21:54:45ZPallier EtienneLabInvent - Task #47867 (New): *** F - Autorisations (Users)https://forge.in2p3.fr/issues/478672021-11-29T21:50:07ZPallier EtienneLabInvent - Feature #47866 (New): *** F - Installationhttps://forge.in2p3.fr/issues/478662021-11-29T21:49:48ZPallier EtienneLabInvent - Feature #47861 (New): *** F - ENTITY - Suivis (de Materiel ou User)https://forge.in2p3.fr/issues/478612021-11-29T21:45:47ZPallier EtienneLabInvent - Feature #47860 (New): *** F - ENTITY - Materielshttps://forge.in2p3.fr/issues/478602021-11-29T21:45:05ZPallier EtiennePyROS - Task #45043 (New): Démo IRAP (install classique ?) + retrouver ancienne utilisation de Pl...https://forge.in2p3.fr/issues/450432021-05-06T16:08:10ZPallier EtiennePyROS - Task #45040 (New): NEW Agent v2 basé sur new config yamlhttps://forge.in2p3.fr/issues/450402021-05-06T16:01:34ZPallier Etienne
<p>- AgentC qui hérite de Agent</p>
<p>- load NEW config à chaque iteration</p>
<p>- LOG : file & bd</p>
<p>- Agent = django module (faire cette transformation de base sur tout le projet)<br />En effet, un Agent ayant systématiquement besoin d'accéder en lecture ou/et écriture à la BD, il vaut mieux qu'il soit dès le départ un module Django, plutot que de lui associer django d'une façon détournée et complexe (pas clean)</p> CC-IN2P3 - Bug #16627 (New): prise cassée bureau 311 bhttps://forge.in2p3.fr/issues/166272017-01-12T14:27:20ZAïdel HayetteCLASS - Feature #10227 (New): MURE GUIhttps://forge.in2p3.fr/issues/102272015-06-23T11:54:14ZDoligez Xavier
<p>Pourrait on, s'il vous plaît, faire un bouton normalisation à la puissance totale ?? <br />En gros, pour avoir les sorties par TWh(e) produits quoi...</p>
<p>Mais c'est juste s'il vous plaît hein ??</p> Pipelet - Bug #2753 (New): retrieve hook name from source codehttps://forge.in2p3.fr/issues/27532012-05-22T14:36:30ZLe Jeune Maudelejeune@apc.in2p3.fr
<p>currently split on "hook(" <br />need to split after removing space, \t and \n, because right now "hook (" is not catch.</p> Oval - Bug #1083 (New): oval log -guihttps://forge.in2p3.fr/issues/10832010-11-16T11:42:19ZChamont David
<p>The adaptative nature of the command line interface, which choose dynamically the level of details of its output depending on the number of targets, is generally a source of confusion for the graphic user interface, which relies on those outputs and would prefer a single fixed output format for each command.</p>
<p>For example, for the "oval log" command, should we consider a "-gui" option which switch off the dynamic output and produce something specific for the gui ? Should we implemetn such an option for any command ? Or shoudl we rather focus on giving an API for the gui, so that it does rely on the cli (Command Line Interface) (and incidentally executes a lot more faster...).</p> Oval - Bug #905 (New): Use of parenthesis in diffline regular expressionhttps://forge.in2p3.fr/issues/9052010-09-14T18:17:51ZChamont David
<p>In case one is using litteral parenthesis in a diffline regular expression, backquoted or between square brackets, FilesParser wrongly think that the user has included parenthesis in the expression so to delimit the region of interest, and consequently it does not add default parenthesis so to select the whole line as region of interest. As a consequence, the selection of this "region of interest" always return "1" whatever the real content.</p>
<p>For the user, a fast and dirty way to avoid the problem is to add himself the parenthesis.</p> RlsngCons - Bug #351 (New): Refresh only on actionhttps://forge.in2p3.fr/issues/3512010-01-13T11:46:29ZWernli Fabienwernli@in2p3.fr
<p>When I run rlsngcons, I get no automatic refresh of the screen: I need to move e.g. the cursor or change screen to actually see updates.</p>
<p>This happens on dvli09 as well as on ccswiss</p> Oval - Bug #172 (New): Automatic variableshttps://forge.in2p3.fr/issues/1722009-10-02T14:24:53ZChamont David
In several use-cases, including interaction with batch/grid tools, it would help if Oval was setting automatically few variables. A first set could be :
<ul>
<li>OVAL_CWD : the unix directory where the oval command has been invoked.</li>
<li>OVAL_ENV : name of the environment where the current target is staying.</li>
</ul> ENX - Feature #42 (New): Module ID Handlerhttps://forge.in2p3.fr/issues/422009-03-02T08:58:37ZLegay EricEric.Legay@csnsm.in2p3.fr
<p>redesign of the module handling the ID and the connected user.</p>
<p>Features needed:<br /> - History<br /> - Now device and driver should have a creator<br /> - ....</p>