Règle générale
Globalement, et pour chaque méthode utilisable et présente dans myfab Tools, il faut passer par une instance du modèle mf.tool pour pouvoir appeler et utiliser ces méthodes. Par exemple :
self.env["mf.tools"].mf_get_file_name_extension(file_to_convert_name)
Dans le cas où il y a besoin d'utiliser plusieurs fois les "tools" dans la même méthode ou la même action serveur, on peut mettre l'instance dans une variable. Par exemple :
tools = self.env["mf.tools"]
if self.mf_protocol == "ftp":
return tools.mf_login_to_ftp(mf_ftp_adress,mf_login,mf_password)
elif self.mf_protocol == "sftp":
return tools.mf_login_to_sftp(mf_ftp_adress,mf_login,mf_password
Les pages suivantes présentent des exemples d'utilisation des différents outils mis à disposition dans le module myfab Tools.