Merge pull request #11758 from netchampfaris/clear-doctype-cache-on-insert

fix: Clear user cache on doctype insert
This commit is contained in:
Faris Ansari 2020-10-22 18:06:01 +05:30 committed by GitHub
commit 0e941dd3d7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5,6 +5,7 @@
from __future__ import unicode_literals
import re, copy, os, shutil
import json
from frappe.cache_manager import clear_user_cache
# imports - third party imports
import six
@ -103,6 +104,10 @@ class DocType(Document):
self.owner = 'Administrator'
self.modified_by = 'Administrator'
def after_insert(self):
# clear user cache so that on the next reload this doctype is included in boot
clear_user_cache(frappe.session.user)
def set_default_in_list_view(self):
'''Set default in-list-view for first 4 mandatory fields'''
if not [d.fieldname for d in self.fields if d.in_list_view]: