📄 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