Bladeren bron

[cleanups]

version-14
Rushabh Mehta 8 jaren geleden
bovenliggende
commit
6a725d6c95
7 gewijzigde bestanden met toevoegingen van 31 en 5 verwijderingen
  1. +3
    -1
      frappe/core/doctype/custom_role/custom_role.py
  2. +1
    -1
      frappe/core/doctype/report/report.py
  3. +2
    -1
      frappe/custom/doctype/custom_field/custom_field.py
  4. +5
    -0
      frappe/desk/page/setup_wizard/setup_wizard.py
  5. +2
    -1
      frappe/desk/query_report.py
  6. +17
    -0
      frappe/model/utils/__init__.py
  7. +1
    -1
      frappe/model/utils/user_settings.py

+ 3
- 1
frappe/core/doctype/custom_role/custom_role.py Bestand weergeven

@@ -7,7 +7,9 @@ import frappe
from frappe.model.document import Document

class CustomRole(Document):
pass
def validate(self):
if self.report and not self.ref_doctype:
self.ref_doctype = frappe.db.get_value('Report', self.report, 'ref_doctype')

def get_custom_allowed_roles(field, name):
allowed_roles = []


+ 1
- 1
frappe/core/doctype/report/report.py Bestand weergeven

@@ -49,7 +49,7 @@ class Report(Document):
delete_custom_role('report', self.name)

def set_doctype_roles(self):
if not self.roles:
if not self.get('roles'):
meta = frappe.get_meta(self.ref_doctype)
roles = [{'role': d.role} for d in meta.permissions if d.permlevel==0]
self.set('roles', roles)


+ 2
- 1
frappe/custom/doctype/custom_field/custom_field.py Bestand weergeven

@@ -73,7 +73,8 @@ class CustomField(Document):

@frappe.whitelist()
def get_fields_label(doctype=None):
return [{"value": df.fieldname or "", "label": _(df.label or "")} for df in frappe.get_meta(doctype).get("fields")]
return [{"value": df.fieldname or "", "label": _(df.label or "")}
for df in frappe.get_meta(doctype).get("fields")]

def create_custom_field_if_values_exist(doctype, df):
df = frappe._dict(df)


+ 5
- 0
frappe/desk/page/setup_wizard/setup_wizard.py Bestand weergeven

@@ -86,6 +86,11 @@ def update_user_name(args):
first_name, last_name = first_name.split(' ', 1)

if args.get("email"):
if frappe.db.exists('User', args.get('email')):
# running again
return


args['name'] = args.get("email")

_mute_emails, frappe.flags.mute_emails = frappe.flags.mute_emails, True


+ 2
- 1
frappe/desk/query_report.py Bestand weergeven

@@ -9,6 +9,7 @@ import os, json
from frappe import _
from frappe.modules import scrub, get_module_path
from frappe.utils import flt, cint, get_html_format, cstr
from frappe.model.utils import render_include
from frappe.translate import send_translations
import frappe.desk.reportview
from frappe.permissions import get_role_permissions
@@ -55,7 +56,7 @@ def get_script(report_name):
send_translations(frappe.get_lang_dict("report", report_name))

return {
"script": script,
"script": render_include(script),
"html_format": html_format
}



+ 17
- 0
frappe/model/utils/__init__.py Bestand weergeven

@@ -61,3 +61,20 @@ def render_include(content):
break

return content

def get_fetch_values(doctype, fieldname, value):
'''Returns fetch value dict for the given object

:param doctype: Target doctype
:param fieldname: Link fieldname selected
:param value: Value selected
'''
out = {}
meta = frappe.get_meta(doctype)
link_df = meta.get_field(fieldname)
for df in meta.get_fields_to_fetch(fieldname):
# example shipping_address.gistin
link_field, source_fieldname = df.options.split('.', 1)
out[df.fieldname] = frappe.db.get_value(link_df.options, value, source_fieldname)

return out

+ 1
- 1
frappe/model/utils/user_settings.py Bestand weergeven

@@ -16,7 +16,7 @@ def get_user_settings(doctype, for_update=False):

if not for_update:
update_user_settings(doctype, user_settings, True)
return user_settings or '{}'

def update_user_settings(doctype, user_settings, for_update=False):


Laden…
Annuleren
Opslaan