Enregistrement et renommage images

Un exemple basique de modification revient Ă  faire :

# mon_appli/mes_overrides.py
import frappe

@frappe.whitelist()
def upload_file():
	from frappe.handler import upload_file as _upload_file  # fonction originale

	frappe.form_dict.file_name = "test.jpg"  # on modifie ce qu'on veut
	print(frappe.form_dict)

	# édit. : On applique le changement de nom de fichier
	if frappe.request.files and "file" in frappe.request.files:
		frappe.request.files["file"].filename = file_name

	return _upload_file()  # on continue avec le comportement standard

En ajoutant dans les hooks en override_whitelisted_method.

override_whitelisted_methods = {
    "upload_file": "mon_appli.mes_overrides.upload_file"
}