Я добавил значение 'number_of_members' в DocType клиента с помощью настройки.
В своем приложении я попытался несколько способов обновить значение. Однако значение никогда не обновляется на веб-странице. Я чувствую, что мне не хватает какого-то шага сохранения, обновления или фиксации.
Например, я попробовал:
frappe.client.set_value('Customer', '00042', 'number_of_members', 8887)
frappe.set_value('Customer', '00042', 'number_of_members', 8887)
frappe.db.set_value('Customer', '00042', 'number_of_members', 8887)
- , а также
customer = frappe.get_doc('Customer', '00042')
customer.number_of_members = 8887
customer.save()
В каждом случае я могу сделать что-то вроде frappe.get_value или frappe.get_do c и показывает, что значение установлено на 8887. Однако оно никогда не обновляется на веб-стороне. Это то, что заставляет меня думать, что я обновляю какой-то кеш или транзакцию базы данных, и мне нужен какой-то способ сохранить его, но мне не повезло.
Я в основном проверяю это через bench console
, если это не имеет никакого отношения к этому, но я также попробовал несколько методов в своем коде приложения.
Соответствующая документация: