Esempio n. 1
0
    def creer_html(self, contenu, destination, combo_list):
        if self.prod2qual:
            suffixe = "_qualite.html"
        else:
            suffixe = ".html"

        Outils.copier_dossier("./reveal.js/", "js", destination.chemin)
        Outils.copier_dossier("./reveal.js/", "css", destination.chemin)
        with destination.open("ticket" + suffixe) as fichier:

            html = r'''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                <html xmlns="http://www.w3.org/1999/xhtml">
                <head>
                <meta content="text/html; charset=cp1252" http-equiv="content-type" />
                <meta content="CMi" name="author" />
                <style>
                #entete {
                    margin-left: 600px;
                    text-align:left;
                }
                #tableau {
                    border-collapse: collapse;
                    margin: 20px;
                }
                #tableau tr, #tableau td {
                    border: 1px solid black;
                    vertical-align:middle;
                }
                #tableau td {
                    padding: 3px;
                }
                #toright {
                    text-align:right;
                }
                #combo {
                    margin-top: 10px;
                    margin-left: 50px;
                }
                </style>
                <link rel="stylesheet" href="css/reveal.css">
                <link rel="stylesheet" href="css/white.css">
                </head>
                <body>
                <div id="combo">
                <select name="client" onchange="changeClient(this)">
                '''

            for i in range(len(combo_list)):
                html += r'''<option value="''' + str(i) + r'''">''' + str(combo_list[i]) + r'''</option>'''
            html += r'''
                </select>
                </div>
                <div class="reveal">
                <div class="slides">
                '''
            html += contenu
            html += r'''</div></div>
                    <script src="js/reveal.js"></script>
                    <script>
                        Reveal.initialize();
                    </script>
                    <script>
                    function changeClient(sel) {
                        Reveal.slide(sel.value, 0);
                    }
                    </script>
                    </body>
                </html>'''
            fichier.write(html)
Esempio n. 2
0
    sommes.calculer_toutes(livraisons, reservations, acces, clients, machines)

    for donnee in paramannexe.donnees:
        donnee['chemin'] = Outils.chemin(
            [dossier_enregistrement, donnee['dossier']], generaux)
        Outils.existe(donnee['chemin'], True)
        donnee['lien'] = Outils.lien_dossier([dossier_lien, donnee['dossier']],
                                             generaux)

    # faire les annexes avant la facture, que le ticket puisse vérifier leur existence
    if Latex.possibles():
        Annexes.annexes(sommes, clients, edition, livraisons, acces, machines,
                        reservations, comptes, paramannexe, generaux, users,
                        couts, docpdf)

    Outils.copier_dossier("./reveal.js/", "js", dossier_enregistrement)
    Outils.copier_dossier("./reveal.js/", "css", dossier_enregistrement)
    facture_prod = Facture()
    f_html_sections = facture_prod.factures(sommes, dossier_destination,
                                            edition, generaux, clients,
                                            comptes, paramannexe)

    prod2qual = Prod2Qual(dossier_source)
    if prod2qual.actif:
        facture_qual = Facture(prod2qual)
        generaux_qual = Generaux(dossier_source, prod2qual)
        facture_qual.factures(sommes, dossier_destination, edition,
                              generaux_qual, clients, comptes, paramannexe)

    bm_lignes = BilanMensuel.creation_lignes(edition, sommes, clients,
                                             generaux, acces, livraisons,
Esempio n. 3
0
    def creer_html(self, contenu, destination, combo_list):
        if self.prod2qual:
            suffixe = "_qualite.html"
        else:
            suffixe = ".html"

        Outils.copier_dossier("./reveal.js/", "js", destination.chemin)
        Outils.copier_dossier("./reveal.js/", "css", destination.chemin)
        with destination.open("ticket" + suffixe) as fichier:

            html = r'''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                <html xmlns="http://www.w3.org/1999/xhtml">
                <head>
                <meta content="text/html; charset=cp1252" http-equiv="content-type" />
                <meta content="CMi" name="author" />
                <style>
                #entete {
                    margin-left: 600px;
                    text-align:left;
                }
                #tableau {
                    border-collapse: collapse;
                    margin: 20px;
                }
                #tableau tr, #tableau td {
                    border: 1px solid black;
                    vertical-align:middle;
                }
                #tableau td {
                    padding: 3px;
                }
                #toright {
                    text-align:right;
                }
                #combo {
                    margin-top: 10px;
                    margin-left: 50px;
                }
                </style>
                <link rel="stylesheet" href="css/reveal.css">
                <link rel="stylesheet" href="css/white.css">
                </head>
                <body>
                <div id="combo">
                <select name="client" onchange="changeClient(this)">
                '''

            for i in range(len(combo_list)):
                html += r'''<option value="''' + str(i) + r'''">''' + str(
                    combo_list[i]) + r'''</option>'''
            html += r'''
                </select>
                </div>
                <div class="reveal">
                <div class="slides">
                '''
            html += contenu
            html += r'''</div></div>
                    <script src="js/reveal.js"></script>
                    <script>
                        Reveal.initialize();
                    </script>
                    <script>
                    function changeClient(sel) {
                        Reveal.slide(sel.value, 0);
                    }
                    </script>
                    </body>
                </html>'''
            fichier.write(html)