commit
dcf85cd4ce
4 changed files with 10 additions and 5 deletions
|
|
@ -35,14 +35,13 @@ class File(NestedSet):
|
|||
def before_insert(self):
|
||||
frappe.local.rollback_observers.append(self)
|
||||
self.set_folder_name()
|
||||
self.set_name()
|
||||
|
||||
def get_name_based_on_parent_folder(self):
|
||||
path = get_breadcrumbs(self.folder)
|
||||
folder_name = frappe.get_value("File", self.folder, "file_name")
|
||||
return "/".join([d.file_name for d in path] + [folder_name, self.file_name])
|
||||
|
||||
def set_name(self):
|
||||
def autoname(self):
|
||||
"""Set name for folder"""
|
||||
if self.is_folder:
|
||||
if self.folder:
|
||||
|
|
|
|||
|
|
@ -20,7 +20,9 @@ class User(Document):
|
|||
__new_password = None
|
||||
def autoname(self):
|
||||
"""set name as email id"""
|
||||
if self.name not in STANDARD_USERS:
|
||||
if self.get("is_admin") or self.get("is_guest"):
|
||||
self.name = self.first_name
|
||||
else:
|
||||
self.email = self.email.strip()
|
||||
self.name = self.email
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,10 @@ def set_new_name(doc):
|
|||
doc.run_method("before_naming")
|
||||
|
||||
autoname = frappe.get_meta(doc.doctype).autoname
|
||||
|
||||
if autoname != "Prompt":
|
||||
doc.name = None
|
||||
|
||||
if getattr(doc, "amended_from", None):
|
||||
_set_amended_name(doc)
|
||||
return
|
||||
|
|
|
|||
|
|
@ -42,11 +42,11 @@ def install_basic_docs():
|
|||
# core users / roles
|
||||
install_docs = [
|
||||
{'doctype':'User', 'name':'Administrator', 'first_name':'Administrator',
|
||||
'email':'admin@example.com', 'enabled':1,
|
||||
'email':'admin@example.com', 'enabled':1, "is_admin": 1,
|
||||
'user_roles': [{'role': 'Administrator'}]
|
||||
},
|
||||
{'doctype':'User', 'name':'Guest', 'first_name':'Guest',
|
||||
'email':'guest@example.com', 'enabled':1,
|
||||
'email':'guest@example.com', 'enabled':1, "is_guest": 1,
|
||||
'user_roles': [{'role': 'Guest'}]
|
||||
},
|
||||
{'doctype': "Role", "role_name": "Report Manager"},
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue