Merge pull request #1776 from nabinhait/develop

[fix] Naming of docs
This commit is contained in:
Rushabh Mehta 2016-06-01 12:56:50 +05:30
commit dcf85cd4ce
4 changed files with 10 additions and 5 deletions

View file

@ -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:

View file

@ -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

View file

@ -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

View file

@ -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"},