helper.html 9.24 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
{% extends "base.html" %}
{% load static %}

{% block additionnal_css %}
<link rel="stylesheet" href="{% static 'css/datatables/jquery.dataTables.css' %}">
<link rel="stylesheet" href="{% static 'jquery-ui-1.12.1/jquery-ui.min.css' %}">
<link rel="stylesheet" href="{% static 'css/oders_helper_style.css' %}">
{% endblock %}

{% block additionnal_scripts %}
<script type="text/javascript" src="{% static 'jquery-ui-1.12.1/jquery-ui.min.js' %}?v="></script>
<script type="text/javascript" src="{% static 'js/datatables/jquery.dataTables.min.js' %}"></script>
13
<script type="text/javascript" src="{% static 'js/notify.min.js' %}?v="></script>
14 15 16 17
{% endblock %}

{% block content %}
<div class="page_body">
18
    <div id="select_order_content" class="page_content txtcenter">
19 20 21 22 23 24 25 26
        <div id="new_order_area">
            <h2>Créer une nouvelle commande</h2>
            <form id="new_order_form">
                <input type="text" id="new_order_name" placeholder="Nom de la commande...">
                <button type="submit" class="btn btn--primary">Valider</button>
            </form>
        </div>
        <div id="existing_orders_area">
27
            <h2>Ou, continuer une commande en cours de création</h2>
28 29
            <div id="existing_orders"></div>
        </div>
30 31
    </div>

32
    <div id="main_content" class="page_content" style="display:none;">
33 34 35 36
        <div class="actions_buttons_area">
            <button type="button" class="btn--danger" id="back_to_order_selection_from_main">
                <i class="fas fa-arrow-left"></i>&nbsp; Retour
            </button>
37 38 39
            <button type="button" class='btn--primary' id="do_inventory" style="display:none;">
                Faire un inventaire
            </button>
40 41 42 43
        </div>
    
        <div class="header txtcenter">
            <h1>Aide à la commande</h1>
44
            <i>Commande : <span class="order_name_container"></span></i>
45 46
        </div>
    
47
        <div class="txtcenter" id="order_data_container">
48 49 50 51
            <form action="javascript:;" id="coverage_form">
                <input type="number" name="coverage_days" id="coverage_days_input" placeholder="Nb jours de couverture" min="1">
                <button type="submit" class='btn--primary'>Calculer les besoins</button>
            </form>
52 53 54 55
            <form action="javascript:;" id="supplier_form">
                <input type="text" name="supplier" id="supplier_input" placeholder="Rechercher un fournisseur par son nom">
                <button type="submit" class='btn--primary'>Ajouter le fournisseur</button>
            </form>
56
            <input type="text" name="date_planned" id="date_planned_input" placeholder="Date de livraison souhaitée">
57 58 59 60 61 62 63
        </div>
    
        <div class="txtcenter" id="suppliers_container"></div>
    
        <div class="main" style="display:none;">
            <div class="table_area">
                <table id="products_table" class="display" cellspacing="0" width="100%"></table>
Damien Moulard committed
64 65
            </div>
        </div>
66

67
        <div id="main_content_footer" style="display:none;">
Damien Moulard committed
68 69 70 71 72 73 74 75
            <div class="add_product_container">
                <div id="product_form_container">
                    <form action="javascript:;" id="product_form">
                        <input type="text" name="article" id="product_input" placeholder="Rechercher un article">
                        <button type="submit" class='btn--primary'>Ajouter l'article</button>
                    </form>
                </div>
            </div>
76
            <button type="button" class='btn--primary' id="create_orders">
77 78 79 80 81 82
                Générer les commandes
            </button>
        </div>
    </div>

    <div id="orders_created" class="page_content" style="display:none;">
83 84 85 86
        <div class="actions_buttons_area">
            <button type="button" class="btn--danger" id="back_to_order_selection_from_orders_created">
                <i class="fas fa-arrow-left"></i>&nbsp; Retour
            </button>
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
        </div>
        <div class="order_created_header txtcenter">
            <h2>Commandes créées !</h2>
        </div>
        <div class="txtcenter">
            Livraison prévue le : <span id="recap_delivery_date">XX/XX/XX</span> 
        </div>
        <div id="created_orders_area"></div>
        <br/><br/><hr/><br/>
        <div class="mail_example_container">
            <p class="mail_type_text">Mail type :</p>
            <div class="mail_example">
                Objet : Cde Cagette JJ/MM<br/>
                <br/>
                Bonjour XXXXXXX,<br/>
                <br/>
                Voici la commande de La Cagette pour le XX/XX/XX.<br/>
                <br/>
                Merci d'avance,<br/>
                Bonne journée
            </div>
        </div>
Damien Moulard committed
109
    </div>
110

111 112
    <div id="templates" style="display:none;">
        <div id="supplier_pill_template">
113
            <div class="pill supplier_pill">
114 115 116 117 118 119
                <div class="supplier_name_container">
                    <span class="pill_supplier_name"></span>
                    <i class="fas fa-times remove_supplier_icon"></i>
                </div>
            </div>
        </div>
120

121 122 123 124 125
        <div id="order_pill_template">
            <div class="pill order_pill btn btn--primary">
                <span class="pill_order_name"></span>
            </div>
        </div>
126

127 128 129 130 131 132 133 134 135 136 137 138 139
        <div id="new_order_item_template">
            <div class="new_order_item">
                <h3 class="new_order_supplier_name"></h3>
                <h3 class="new_order_po"></h3>
                <div class='download_order_file'>
                    <i class="fas fa-spinner fa-spin download_order_file_loading"></i>
                    <a class='btn--success download_order_file_button' style="display:none;" href="#">
                        Télécharger le fichier de commande
                    </a>
                </div>
            </div>  
        </div>

140 141 142 143 144 145 146 147 148 149 150 151 152
        <div id="modal_order_access">
            <h3>Attention !</h3>
            <br/>
            <p class="order_modified_msg"> 
                Un autre navigateur a modifié cette commande il y a <span class="order_last_update"></span>.
            </p><br/>
            <p>
                Si quelqu'un d'autre que vous est à l'origine de la modification et que celle-ci est récente,
                nous conseillons fortement de ne pas accéder à la commande afin d'éviter les conflits.
            </p><br/>
            <p>Voulez-vous quand même y accéder ?</p>
            <hr/>
        </div>
153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
    
        <div id="modal_remove_supplier">
            <h3>Attention !</h3>
            <p>
                Vous vous apprêtez à supprimer le fournisseur <span class="supplier_name"></span> de la sélection.<br/>
                Les produits associés uniquement à ce fournisseur seront supprimés du tableau.<br/>
                Les données renseignées dans la colonne de ce fournisseur seront perdues.
            </p>
            <p>Êtez-vous sûr ?</p>
            <hr/>
        </div>
    
        <div id="modal_attach_product_to_supplier">
            <h3>Attention !</h3>
            <p> 
                Vous vous apprêtez à associer le produit <span class="product_name"></span> au fournisseur <span class="supplier_name"></span>.<br/>
169 170 171 172 173 174 175 176 177 178 179 180
            </p>
            <br/>
            <div class="new_product_supplier_input_area">
                <span class="new_product_supplier_label">Prix du produit chez ce fournisseur: </span>
                <input type="number" class="new_product_supplier_input new_product_supplier_price" >
            </div>
            <div class="new_product_supplier_input_area">
                <span class="new_product_supplier_label">Colisage chez ce fournisseur: </span>
                <input type="number" class="new_product_supplier_input new_product_supplier_package_pty">
            </div>
            <br/>
            <p> 
181 182 183 184 185 186 187 188 189 190 191 192 193
                L'association sera sauvegardée dès que vous aurez cliqué sur "Valider".<br/>
            </p>
            <p>Êtez-vous sûr ?</p>
            <hr/>
        </div>
    
        <div id="modal_create_inventory">
            <p> 
                Vous vous apprêtez à créer un inventaire de <span class="inventory_products_count"></span> produits.
            </p>
            <p>Êtez-vous sûr ?</p>
            <hr/>
        </div>
Damien Moulard committed
194 195 196 197 198 199 200 201 202 203

        <div id="modal_product_npa">
            <h3>Attention !</h3>
            <p>
                Vous vous apprêtez à passer le produit <span class="product_name"></span> en <span class="product_npa"></span>.<br/>
                L'information sera enregistrée dès que vous aurez cliqué sur "Valider".
            </p>
            <p>Êtez-vous sûr ?</p>
            <hr/>
        </div>
204 205 206 207 208 209 210 211 212

        <div id="modal_create_order">
            <h3>Attention !</h3>
            <p>
                Vous vous apprêtez à générer les commandes à partir des données rentrées dans le tableau.
            </p>
            <p>Êtez-vous sûr ?</p>
            <hr/>
        </div>
213
    </div>
Damien Moulard committed
214 215
</div>

216 217 218 219 220

<script src="{% static "js/pouchdb.min.js" %}"></script>
<script type="text/javascript">
    var couchdb_dbname = '{{db}}';
    var couchdb_server = '{{couchdb_server}}' + couchdb_dbname;
221
    var odoo_server = '{{odoo_server}}';
222
</script>
223 224 225
<script src="{% static "js/all_common.js" %}?v="></script>
<script type="text/javascript" src="{% static 'js/orders_helper.js' %}?v="></script>
{% endblock %}