@@ -35,14 +35,13 @@ class File(NestedSet): | |||||
def before_insert(self): | def before_insert(self): | ||||
frappe.local.rollback_observers.append(self) | frappe.local.rollback_observers.append(self) | ||||
self.set_folder_name() | self.set_folder_name() | ||||
self.set_name() | |||||
def get_name_based_on_parent_folder(self): | def get_name_based_on_parent_folder(self): | ||||
path = get_breadcrumbs(self.folder) | path = get_breadcrumbs(self.folder) | ||||
folder_name = frappe.get_value("File", self.folder, "file_name") | folder_name = frappe.get_value("File", self.folder, "file_name") | ||||
return "/".join([d.file_name for d in path] + [folder_name, self.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""" | """Set name for folder""" | ||||
if self.is_folder: | if self.is_folder: | ||||
if self.folder: | if self.folder: | ||||
@@ -20,7 +20,9 @@ class User(Document): | |||||
__new_password = None | __new_password = None | ||||
def autoname(self): | def autoname(self): | ||||
"""set name as email id""" | """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.email = self.email.strip() | ||||
self.name = self.email | self.name = self.email | ||||
@@ -23,6 +23,10 @@ def set_new_name(doc): | |||||
doc.run_method("before_naming") | doc.run_method("before_naming") | ||||
autoname = frappe.get_meta(doc.doctype).autoname | autoname = frappe.get_meta(doc.doctype).autoname | ||||
if autoname != "Prompt": | |||||
doc.name = None | |||||
if getattr(doc, "amended_from", None): | if getattr(doc, "amended_from", None): | ||||
_set_amended_name(doc) | _set_amended_name(doc) | ||||
return | return | ||||
@@ -42,11 +42,11 @@ def install_basic_docs(): | |||||
# core users / roles | # core users / roles | ||||
install_docs = [ | install_docs = [ | ||||
{'doctype':'User', 'name':'Administrator', 'first_name':'Administrator', | {'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'}] | 'user_roles': [{'role': 'Administrator'}] | ||||
}, | }, | ||||
{'doctype':'User', 'name':'Guest', 'first_name':'Guest', | {'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'}] | 'user_roles': [{'role': 'Guest'}] | ||||
}, | }, | ||||
{'doctype': "Role", "role_name": "Report Manager"}, | {'doctype': "Role", "role_name": "Report Manager"}, | ||||