📄 nettoyage_xml.py (thème : theme_poissonnerie)

# -*- encoding: utf-8 -*-
import os.path
import os
from os.path import join as opj
import ast
import sys
import shutil
import random
import pickle
import glob
ADDONS     = '/opt/odoo/common-addons_v16/theme_poissonnerie'
def check_manifest():
    print("check manifest")
    rep_snippets  = opj(ADDONS,'views', 'snippets')
    manifest_path_origin = opj(ADDONS,'__manifest__.py')
    files_eletcro = []
    files = []
    print("rep :%s"%(rep_snippets,))
    try:
        if not os.path.exists(manifest_path_origin):
            print("%s n'existe pas"%(manifest_path_origin,))
            return
        with open(manifest_path_origin, 'rb') as manifest:
            data_origin = ast.literal_eval(manifest.read().decode('latin1'))
            #print("data_origin: %s"%(data_origin, ))
            files = [ os.path.basename(x) for x in data_origin['data'] ]
            files.sort()
    except Exception as e:
        print("The error is: ",e)
    print("manifest_path_origin :%s"%(manifest_path_origin,))
    #for f in files:
        #file = opj(ADDONS,f)
    #    print("file : %s"%(f,))
    #print('-'*80)
    for file in os.listdir(rep_snippets):
        if not file in files:
            print(file)
        
if __name__ == "__main__":   
    check_manifest()
← Revenir à la galerie