diff --git a/frappe-setup/setup_store_erpnext.py b/frappe-setup/setup_store_erpnext.py index 9cc420a..742c22d 100644 --- a/frappe-setup/setup_store_erpnext.py +++ b/frappe-setup/setup_store_erpnext.py @@ -38,6 +38,19 @@ cf.in_standard_filter = 1 # filtre rapide dans la barre cf.save() print("CHAMP show_in_store: in_list_view + in_standard_filter OK") +# 1b) Prix barré boutique (marketing). Si > prix de vente (Item Price) → affiché barré. +CFR = "Item-store_regular_price" +if not frappe.db.exists("Custom Field", CFR): + frappe.get_doc({ + "doctype": "Custom Field", "dt": "Item", "fieldname": "store_regular_price", + "label": "Prix barré (boutique)", "fieldtype": "Currency", "insert_after": "show_in_store", + "in_list_view": 1, "in_standard_filter": 1, + "description": "Prix de référence barré en boutique. Si > prix de vente (Item Price) il s'affiche barré. Vide = aucun barré.", + }).insert() + print("CHAMP store_regular_price créé") +else: + print("CHAMP store_regular_price déjà là") + # 2) Rapport nommé pré-filtré (liste gérable du catalogue) if not frappe.db.exists("Report", "Produits Boutique"): frappe.get_doc({