{"id":699,"date":"2018-11-05T10:59:09","date_gmt":"2018-11-05T09:59:09","guid":{"rendered":"http:\/\/blogperso.union31.fr\/?p=699"},"modified":"2020-04-08T17:38:26","modified_gmt":"2020-04-08T15:38:26","slug":"simplystock-suivi","status":"publish","type":"post","link":"https:\/\/blogperso.union31.fr\/?p=699","title":{"rendered":"SimplyStock : Suivi"},"content":{"rendered":"<p>Page d\u00e9di\u00e9e au suivi de l&rsquo;application Android \u00ab\u00a0SimplyStock\u00a0\u00bb<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Sommaire<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogperso.union31.fr\/?p=699\/#Bugtracker_minimaliste\" >Bugtracker (minimaliste)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogperso.union31.fr\/?p=699\/#Idees_evolutions\" >Id\u00e9es \u00e9volutions<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogperso.union31.fr\/?p=699\/#Application_android\" >Application android<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogperso.union31.fr\/?p=699\/#Site_web\" >Site web<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogperso.union31.fr\/?p=699\/#Outil_import\" >Outil import<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogperso.union31.fr\/?p=699\/#Info_diverses\" >Info diverses<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"Bugtracker_minimaliste\"><\/span>Bugtracker (minimaliste)<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<ul>\n<li><span style=\"color: #008000;\">Scan produit :<\/span> <span style=\"color: #ff6600;\"><span style=\"color: #008000;\">bug affichage nb produits ind\u00e9sirables &#8211;&gt; OK<\/span><br \/><\/span><\/li>\n<li><span style=\"color: #339966;\">P<\/span><span style=\"color: #008000;\">lantage lors du t\u00e9l\u00e9chargement de la liste des ingr\u00e9dients ind\u00e9sirables<\/span>\n<ul>\n<li style=\"text-align: left;\"><span style=\"color: #008000;\">test sans carte m\u00e9moire &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #008000;\">thread concurent access &#8211;&gt; corrig\u00e9 &#8211;&gt; OK<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">Apr\u00e8s copie int\u00e9grale de produits vers un autre stock : lors de la suppression d&rsquo;une quantit\u00e9 dans un stock, cela supprimait dans le stock d&rsquo;origine :<\/span>\n<ul>\n<li><span style=\"color: #008000;\">cr\u00e9ation clone de produit puis affectation dans le stock cible &#8211;&gt; OK<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">Bug stats sur site web (partie mois) &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #008000;\">Sauvegarde\/cr\u00e9ation compte : &#8211;&gt; OK<br \/><\/span>\n<ul>\n<li><span style=\"color: #008000;\">enlever affichage v\u00e9rif compte lors de la saisie<\/span><\/li>\n<li><span style=\"color: #008000;\">faire un trim du mail lors du contr\u00f4le du mail<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #339966;\">Apr\u00e8s import sauvegarde, appli plante (une fois) quand liste produits d&rsquo;un stock &#8211;&gt; semble OK<\/span><\/li>\n<li><span style=\"color: #339966;\">Impossibilit\u00e9 de supprimer un ingr\u00e9dient ind\u00e9sirable &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #339966;\">BUG recherche : liens vers produit : plantage &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #339966;\">BUG envoi mail &#8211;&gt; OK<\/span><\/li>\n<\/ul>\n<h1><span class=\"ez-toc-section\" id=\"Idees_evolutions\"><\/span>Id\u00e9es \u00e9volutions<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<h2><span class=\"ez-toc-section\" id=\"Application_android\"><\/span>Application android<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><span style=\"color: #339966;\">Gestion stock\/Liste de course &#8211;&gt; OK<\/span><br \/>\n<ul>\n<li><span style=\"color: #339966;\">S\u00e9parer la gestion des stocks ou des listes de courses suivant que l&rsquo;on d\u00e9marre des stock ou des listes de courses &#8211;&gt; OK<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #339966;\">Refaire la partie Scan avec API camera 2 &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #339966;\">G\u00e9n\u00e9ration automatique d&rsquo;une liste de courses : &#8211;&gt; OK<\/span>\n<ul>\n<li><span style=\"color: #339966;\">d\u00e9finir un nombre minimum de quantit\u00e9 pour un produit<\/span><\/li>\n<li><span style=\"color: #339966;\">g\u00e9n\u00e9r\u00e9r une liste de courses en fonction :<\/span>\n<ul>\n<li><span style=\"color: #339966;\">de la DLC d\u00e9pass\u00e9e<\/span><\/li>\n<li><span style=\"color: #339966;\">d&rsquo;une quantit\u00e9 minimale d&rsquo;un produit<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Alerte quand DLC d\u00e9pass\u00e9e &#8211;&gt; pas retenu<\/li>\n<li>Stock :\n<ul>\n<li><span style=\"color: #339966;\">Filtres sur les stocks &#8211;&gt; ok<\/span><\/li>\n<li><span style=\"color: #339966;\">filtre sur les produits &#8211;&gt; ok<\/span><\/li>\n<li><span style=\"color: #339966;\">Trier les stock &#8211;&gt; OK<\/span><\/li>\n<li>Ajout produit manuellement : fen\u00eatre d&rsquo;attente lors de l&rsquo;ajout<\/li>\n<li>Ajout produit manuellement : Ajouter quantit\u00e9 apr\u00e8s nom produit<\/li>\n<\/ul>\n<\/li>\n<li>Produits :\n<ul>\n<li>Cr\u00e9er ses propres produits pour r\u00e9f\u00e9rencer des produits sans code ean\n<ul>\n<li><span style=\"color: #339966;\">Gestion de mes produits &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #339966;\">dans gestion stock et affichage produit :<\/span>\n<ul>\n<li><span style=\"color: #339966;\">ic\u00f4ne d\u00e9di\u00e9e &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #339966;\">ne pas faire MAJ produit dont code ean &lt; 10000 &#8211;&gt; OK<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #339966;\">dans ajout produit, proposer filtre qui n&rsquo;affiche que \u00ab\u00a0mes produits\u00a0\u00bb &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #339966;\">Proposer une base g\u00e9n\u00e9rique &#8211;&gt; OK<\/span><\/li>\n<li>Stocker une image d\u00e9di\u00e9e<\/li>\n<li>\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #339966;\">Scan : possibilit\u00e9 de rentrer manuellement le code EAN &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #008000;\">Activit\u00e9 de d\u00e9marrage : &#8211;&gt; OK<br \/><\/span>\n<ul>\n<li><span style=\"color: #008000;\">Bulle sur affichant le nombre de stock et de liste de courses &#8211;&gt; OK<br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">r\u00e9duire taille bouton des actions non principales &#8211;&gt; OK<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">d\u00e9tail produit :<\/span>\n<ul>\n<li><span style=\"color: #008000;\">pouvoir remplir une note &#8211;&gt; OK<br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">voir comment afficher note \u00e0 partir de la liste des produits d&rsquo;un stock &#8211;&gt; OK<br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">Prix indicatif -&gt; OK<\/span><\/li>\n<li><span style=\"color: #008000;\">DLC indicative &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #ff9900;\"><span style=\"color: #008000;\">possibilit\u00e9 de mettre \u00e0 jour directement via openfoodfact (utilisation API) &#8211;&gt; OK<\/span><br \/><\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">param\u00e8tres : revoir &#8211;&gt; OK<\/span>\n<ul>\n<li><span style=\"color: #008000;\">enlever syst\u00e8me de menu flottant et proposer une activit\u00e9 d\u00e9di\u00e9e<\/span>\n<ul>\n<li><span style=\"color: #008000;\">ne proposer la restauration des donn\u00e9es que si compte cr\u00e9\u00e9<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">faire une activit\u00e9 montrant :<\/span>\n<ul>\n<li><span style=\"color: #008000;\">le nombre d&rsquo;objets dans la base locale<\/span><\/li>\n<li><span style=\"color: #008000;\">le nombre de produits r\u00e9f\u00e9rentiel<\/span>\n<ul>\n<li><span style=\"color: #008000;\">suppression possibles des produits orphelins<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">le nombre d&rsquo;images et taille globale<\/span>\n<ul>\n<li><span style=\"color: #008000;\">suppression possibles des produits orphelins<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">le nombre de produits en historique<\/span>\n<ul>\n<li><span style=\"color: #008000;\">suppression possibles<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">le nombre de produits en historique &gt; 1 an<\/span>\n<ul>\n<li><span style=\"color: #008000;\">suppression possibles<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">partie infos techniques<\/span>\n<ul>\n<li><span style=\"color: #008000;\">taille de l&rsquo;\u00e9cran en pixel<\/span><\/li>\n<li><span style=\"color: #008000;\">type de tel<\/span><\/li>\n<li><span style=\"color: #008000;\">Version API \/ OS<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">Affichage des produits dans stock :<\/span>\n<ul>\n<li><span style=\"color: #008000;\">remplacer note par p\u00e9riodicit\u00e9 d&rsquo;ajout &#8211;&gt; gard\u00e9<\/span><\/li>\n<li><span style=\"color: #008000;\">Prix indicatif du stock &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #008000;\">DLC indicative &#8211;&gt; OK<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #ff0000;\"><span style=\"color: #008000;\">Lors de l&rsquo;inscription du compte : regarder si sauvegarde existante et si oui t\u00e9l\u00e9charger la derni\u00e8re &#8211;&gt; OK<\/span><br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">Optimiser la synchronisation des donn\u00e9es en v\u00e9rifiant par la date du dernier objet modifi\u00e9 et non par l&rsquo;ID tel (actuellement) &#8211;&gt; OK<\/span><\/li>\n<li>Produits :\n<ul>\n<li><span style=\"color: #008000;\">Am\u00e9liorer la recherche des \u00e9l\u00e9ments ind\u00e9sirables &#8211;&gt; OK<br \/><\/span>\n<ul>\n<li><span style=\"color: #008000;\">pr\u00e9-calcul sur le serveur \u00e0 faire &#8211;&gt; r\u00e9cup info openfoodfact &#8211;&gt; modif site\/BDD &#8211;&gt; OK<br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">mettre en avant les ingr\u00e9dients ind\u00e9sirables PERSO puis serveur &#8211;&gt; OK<br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">ne laisser que les \u00e9l\u00e9ments ind\u00e9sirables perso sur le t\u00e9l\u00e9phone :<\/span>\n<ul>\n<li><span style=\"color: #008000;\">S\u00e9paration en 2 : une liste provenant du serveur (non modifiable) et une liste perso (modifiable) &#8211;&gt; OK<br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">impl\u00e9menter la recherche pour la liste perso &#8211;&gt; OK<br \/><\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">T\u00e9l\u00e9charger automatiquement la liste des ingr\u00e9dients ind\u00e9sirables \u00ab\u00a0serveur\u00a0\u00bb &#8211;&gt; OK<br \/><\/span><\/li>\n<\/ul>\n<\/li>\n<li>Cat\u00e9gorie :\n<ul>\n<li>int\u00e9grer la cat\u00e9gorie dans la base de donn\u00e9es<\/li>\n<li>proposer des produits similaires (de la m\u00eame cat\u00e9gorie) &#8211;&gt; A voir<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">Image : r\u00e9actualiser l&rsquo;image locale &#8211;&gt; d\u00e8s que la fiche produit est consult\u00e9e &#8211;&gt; OK<br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">Tableau des valeurs nutritionnelles : enlever les points de couleurs &#8211;&gt; NON<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">Produits cosm\u00e9tiques :<\/span>\n<ul>\n<li><span style=\"color: #008000;\">int\u00e9grer dans base de donn\u00e9es &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #008000;\">fiche d\u00e9tail pointant vers openBeautyFacts &#8211;&gt; OK<br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">ne pas analyser les ingr\u00e9dients (dans un premier temps) &#8211;&gt; OK<br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">r\u00e9sum\u00e9 MAJ base de donn\u00e9es : indiquer le nombre de produits de type \u00ab\u00a0cosm\u00e9tique &#8211;&gt; OK<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">Afficher l&rsquo;historique d&rsquo;un produit &#8211;&gt; OK<\/span>\n<ul>\n<li><span style=\"color: #008000;\">pr\u00e9sents<\/span><\/li>\n<li><span style=\"color: #008000;\">anciens<\/span><\/li>\n<li><span style=\"color: #008000;\">A partir de l&rsquo;historique en d\u00e9duire une tendance<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">int\u00e9grer \u00ab\u00a0informations nutritionelles\u00a0\u00bb &#8211;&gt; OK<\/span><\/li>\n<li>trouver un syst\u00e8me \u00e0 point \u00e0 la weight watcher\u00a0\u00bb :\n<ul>\n<li>trouver une formule<\/li>\n<li>proposer un tableau de lecture rapide<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">stock : faire synth\u00e8se sur les stocks : &#8211;&gt; OK<br \/><\/span>\n<ul>\n<li><span style=\"color: #008000;\">tableau r\u00e9partiton par nutriscore<\/span><\/li>\n<li><span style=\"color: #008000;\">tableau r\u00e9partiton par indice nova<\/span><\/li>\n<li><span style=\"color: #008000;\">sous forme de tableau \u00e0 2 dimensions des produits<\/span>\n<ul>\n<li><span style=\"color: #008000;\">dimension 1 : nutriscore<\/span><\/li>\n<li><span style=\"color: #008000;\">dimension 2 : score nova<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">Produits par intervalles de dates d&rsquo;ajouts<\/span><\/li>\n<li><span style=\"color: #008000;\">Top 10 des produits les plus ajout\u00e9s<\/span><\/li>\n<li><span style=\"color: #008000;\">Top 10 des produits les plus anciens<\/span><\/li>\n<li><span style=\"color: #008000;\">Top 10 des produits qui ont le plus d&rsquo;ingr\u00e9dients ind\u00e9sirables<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #339966;\">Sauvegarde : &#8211;&gt; OK<\/span>\n<ul>\n<li><span style=\"color: #339966;\">Multi-utilisateur : indiquer si un autre t\u00e9l\u00e9phone a d\u00e9j\u00e0 fait une sauvegarde et proposer de la r\u00e9cup\u00e9rer<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">Affichage nutriscore et tableau des valeurs nutritionelles :<\/span>\n<ul>\n<li><span style=\"color: #008000;\">ne proposer qu&rsquo;un seul tableau &#8211;&gt; OK<\/span><\/li>\n<\/ul>\n<\/li>\n<li>Log : Tracer les scans\n<ul>\n<li><span style=\"color: #339966;\">Impl\u00e9menter log sur les scan &#8211;&gt; OK<br \/><\/span><\/li>\n<li><span style=\"color: #008000;\">Affichage web sur page sommaire : afficher les X produits les plus scann\u00e9s &#8211;&gt; OK sur appli<\/span><\/li>\n<li>Int\u00e9grer stats personnelle<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #008000;\">Info produit : Afficher image code barre &#8211;&gt; OK<\/span><\/li>\n<li>Export :\n<ul>\n<li><span style=\"color: #008000;\">export HTML<\/span>\n<ul>\n<li><span style=\"color: #008000;\">Produit d&rsquo;un sock &#8211;&gt; OK<\/span>\n<ul>\n<li><span style=\"color: #008000;\">Proposer plusieurs type d&rsquo;export du plus simple au plus compliqu\u00e9 &#8211;&gt; OK<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>export en CSV\n<ul>\n<li><span style=\"color: #008000;\">par stock &#8211;&gt; OK<\/span><\/li>\n<li><span style=\"color: #008000;\">pour tous stocks &#8211;&gt; OK<\/span><\/li>\n<li>tous les profils<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Site_web\"><\/span>Site web<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>id\u00e9es maitresses :\n<ul>\n<li>pas de compte pour utiliser<\/li>\n<li>\u00ab\u00a0mieux comprendre\u00a0\u00bb et faire ses \u00ab\u00a0propres choix\u00a0\u00bb<\/li>\n<li>construire SA base de produits approuv\u00e9s ou bannis<\/li>\n<\/ul>\n<\/li>\n<li>Info technique \u00e0 promouvoir\n<ul>\n<li>catalogue local\n<ul>\n<li>mode offline<\/li>\n<\/ul>\n<\/li>\n<li>si pas de connexion internet\n<ul>\n<li>MAJ du catalogue apr\u00e8s coup d\u00e8s qu&rsquo;une connexion internet est trouv\u00e9e<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>cas d&rsquo;usage :\n<ul>\n<li>pour la gestion des stocks<\/li>\n<li>pour maison secondaire\n<ul>\n<li>inventaire avant de partir<\/li>\n<\/ul>\n<\/li>\n<li>que 2 sotcks\n<ul>\n<li>un pour les produits approuv\u00e9s<\/li>\n<li>un pour les produits bannis<\/li>\n<li>ce qui, lors d&rsquo;un scan, permet rapidement de choisir son produit<\/li>\n<\/ul>\n<\/li>\n<li>Que le scan mais qui int\u00e8gre ses propres produits ind\u00e9sirables<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #ff6600;\">Formulaire de modification des ingr\u00e9dients ind\u00e9sirables<\/span><\/li>\n<li>API Rest:\n<ul>\n<li>Syst\u00e8me de cache pour le calcul des stats (globale)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Outil_import\"><\/span>Outil import<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Optimiser export image vers site web :\n<ul>\n<li>par tranche de 0 \u00e0 9 (pour limiter espace m\u00e9moire tableau de travail)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Info_diverses\"><\/span>Info diverses<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>API Write d&rsquo;openfoodfacts :  <a rel=\"noreferrer noopener\" aria-label=\"https:\/\/en.wiki.openfoodfacts.org\/API\/Write (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/en.wiki.openfoodfacts.org\/API\/Write\" target=\"_blank\">https:\/\/en.wiki.openfoodfacts.org\/API\/Write<\/a><\/p>\n\n\n\n<p>Liens dump bases de donn\u00e9es de type MongoDb :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>openfoodfacts :   <a rel=\"noreferrer noopener\" href=\"https:\/\/world.openfoodfacts.org\/data\/openfoodfacts-mongodbdump.tar.gz\" target=\"_blank\">https:\/\/world.openfoodfacts.org\/data\/openfoodfacts-mongodbdump.tar.gz<\/a>  <\/li><li>openbeautyfacts : <a rel=\"noreferrer noopener\" aria-label=\"https:\/\/static.openbeautyfacts.org\/data\/openbeautyfacts-mongodbdump.tar.gz (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/static.openbeautyfacts.org\/data\/openbeautyfacts-mongodbdump.tar.gz\" target=\"_blank\">https:\/\/static.openbeautyfacts.org\/data\/openbeautyfacts-mongodbdump.tar.gz<\/a><\/li><li>openpetfacts : <a rel=\"noreferrer noopener\" aria-label=\"https:\/\/static.openpetfoodfacts.org\/data\/openpetfoodfacts-mongodbdump.tar.gz (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/static.openpetfoodfacts.org\/data\/openpetfoodfacts-mongodbdump.tar.gz\" target=\"_blank\">https:\/\/static.openpetfoodfacts.org\/data\/openpetfoodfacts-mongodbdump.tar.gz<\/a><\/li><li>openproductsfacts : <a href=\"https:\/\/static.openproductsfacts.org\/data\/openproductsfacts-mongodbdump.tar.gz\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/static.openproductsfacts.org\/data\/openproductsfacts-mongodbdump.tar.gz (s\u2019ouvre dans un nouvel onglet)\">https:\/\/static.openproductsfacts.org\/data\/openproductsfacts-mongodbdump.tar.gz<\/a><\/li><\/ul>\n\n\n\n<p>Liste des applications qui utilisent la base de donn\u00e9es OpenFoodFact : <a rel=\"noreferrer noopener\" aria-label=\" (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1suOF27CTeHkNp0yB2wGVwxLh2zNYAAi5x9Cqjw5mhA0\/edit#gid=1185823797\" target=\"_blank\">lien<\/a><\/p>\n\n\n\n<p>R\u00e9f\u00e9rence sur d&rsquo;autres sites :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>https:\/\/www.facebook.com\/111386010442337\/photos\/a.112381910342747\/121206292793642\/?type=3&amp;theater<\/li><li><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Page d\u00e9di\u00e9e au suivi de l&rsquo;application Android \u00ab\u00a0SimplyStock\u00a0\u00bb Bugtracker (minimaliste) Scan produit : bug affichage nb produits ind\u00e9sirables &#8211;&gt; OK Plantage lors du t\u00e9l\u00e9chargement de la liste des ingr\u00e9dients ind\u00e9sirables test sans carte m\u00e9moire &#8211;&gt; OK thread concurent access &#8211;&gt;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-699","post","type-post","status-publish","format-standard","hentry","category-_dev"],"_links":{"self":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts\/699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=699"}],"version-history":[{"count":103,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts\/699\/revisions"}],"predecessor-version":[{"id":1370,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=\/wp\/v2\/posts\/699\/revisions\/1370"}],"wp:attachment":[{"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogperso.union31.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}