fix: check for session user rather than owner
diff --git a/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py b/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py
index b629338..a98d16e 100644
--- a/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py
+++ b/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py
@@ -36,11 +36,12 @@
)
if not acc_settings.acc_frozen_upto:
return
- if acc_settings.frozen_accounts_modifier and self.owner in get_users_with_role(
- acc_settings.frozen_accounts_modifier
- ):
- return
if getdate(self.posting_date) <= getdate(acc_settings.acc_frozen_upto):
+ if acc_settings.frozen_accounts_modifier and frappe.session.user in get_users_with_role(
+ acc_settings.frozen_accounts_modifier
+ ):
+ frappe.msgprint(_("Caution: This might alter frozen accounts."))
+ return
frappe.throw(
_("You cannot repost item valuation before {}").format(acc_settings.acc_frozen_upto)
)