Browse Source

Merge pull request #1776 from nabinhait/develop

[fix] Naming of docs
version-14
Rushabh Mehta 9 years ago
parent
commit
dcf85cd4ce
4 changed files with 10 additions and 5 deletions
  1. +1
    -2
      frappe/core/doctype/file/file.py
  2. +3
    -1
      frappe/core/doctype/user/user.py
  3. +4
    -0
      frappe/model/naming.py
  4. +2
    -2
      frappe/utils/install.py

+ 1
- 2
frappe/core/doctype/file/file.py View File

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


+ 3
- 1
frappe/core/doctype/user/user.py View File

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




+ 4
- 0
frappe/model/naming.py View File

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


+ 2
- 2
frappe/utils/install.py View File

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


Loading…
Cancel
Save