avoid link validation error in authentication (#5415)

This commit is contained in:
Shreya Shah 2018-04-16 14:55:34 +05:30 committed by Rushabh Mehta
parent e4aa433ea3
commit 64fe2749cb
2 changed files with 5 additions and 2 deletions

View file

@ -41,7 +41,7 @@ def add_authentication_log(subject, user, operation="Login", status="Success"):
"status": status,
"subject": subject,
"operation": operation,
}).insert(ignore_permissions=True)
}).insert(ignore_permissions=True, ignore_links=True)
def clear_authentication_logs():
"""clear 100 day old authentication logs"""

View file

@ -184,7 +184,7 @@ class Document(BaseDocument):
frappe.flags.error_message = _('Insufficient Permission for {0}').format(self.doctype)
raise frappe.PermissionError
def insert(self, ignore_permissions=None, ignore_if_duplicate=False, ignore_mandatory=None):
def insert(self, ignore_permissions=None, ignore_links=None, ignore_if_duplicate=False, ignore_mandatory=None):
"""Insert the document in the database (as a new document).
This will check for user permissions and execute `before_insert`,
`validate`, `on_update`, `after_insert` methods if they are written.
@ -198,6 +198,9 @@ class Document(BaseDocument):
if ignore_permissions!=None:
self.flags.ignore_permissions = ignore_permissions
if ignore_links!=None:
self.flags.ignore_links = ignore_links
if ignore_mandatory!=None:
self.flags.ignore_mandatory = ignore_mandatory