Changeset 111232 in spip-zone


Ignore:
Timestamp:
Jul 31, 2018, 7:35:59 AM (3 years ago)
Author:
arnaud.berard@…
Message:
  • autorisation temporaire sur le changement de statut de l'objet si le stock est épuisé

+z

Location:
_plugins_/stocks/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/stocks/trunk/README.md

    r110945 r111232  
    1616## Changelogs
    1717
     18v0.2.4
     19- correction sur le changement de statut du produit : autorisation
    1820
    1921v0.2.1
  • _plugins_/stocks/trunk/paquet.xml

    r110948 r111232  
    22        prefix="stocks"
    33        categorie="divers"
    4         version="0.2.3"
     4        version="0.2.4"
    55        etat="dev"
    66        compatibilite="[3.0.1;3.2.*]"
     
    2929        <necessite nom="saisies" compatibilite="[2.19.1;["/>
    3030
    31 
    3231        <menu nom="gerer_stocks" titre="stocks:gerer_stocks_titre" parent="menu_edition" icone="images/stocks-16.png" />
    3332</paquet>
  • _plugins_/stocks/trunk/stocks_pipelines.php

    r110948 r111232  
    171171                                                                                $new_stock = get_quantite($objet,$id_objet);
    172172                                                                                if($new_stock <= 0){
     173                                                                                                // https://www.spip.net/fr_article5528.html
     174                                                                                                include_spip('inc/autoriser');
     175                                                                                                // donner une autorisation exceptionnelle temporaire
     176                                                                                                autoriser_exception('modifier', 'produit', $id_objet);
    173177                                                                                                spip_log("Stock épuisé : $new_stock produit $id_objet",'stocks');
    174178                                                                                                objet_modifier($objet, $id_objet, array('statut'=>'epuise'));
     179                                                                                                // retirer l'autorisation exceptionnelle
     180                                                                                                autoriser_exception('modifier', 'produit', $id_objet, false);
    175181                                                                                }
    176182                                                                }
Note: See TracChangeset for help on using the changeset viewer.