Merge branch 'develop'
This commit is contained in:
commit
d938e79689
6 changed files with 18 additions and 9 deletions
|
|
@ -1,2 +1,2 @@
|
|||
from __future__ import unicode_literals
|
||||
__version__ = "6.26.2"
|
||||
__version__ = "6.26.3"
|
||||
|
|
|
|||
|
|
@ -211,8 +211,6 @@ class EMail:
|
|||
return self.msg_root.as_string()
|
||||
|
||||
def get_formatted_html(subject, message, footer=None, print_html=None, email_account=None):
|
||||
message = scrub_urls(message)
|
||||
|
||||
if not email_account:
|
||||
email_account = get_outgoing_email_account(False)
|
||||
|
||||
|
|
@ -225,7 +223,7 @@ def get_formatted_html(subject, message, footer=None, print_html=None, email_acc
|
|||
"subject": subject
|
||||
})
|
||||
|
||||
return rendered_email
|
||||
return scrub_urls(rendered_email)
|
||||
|
||||
def get_signature(email_account):
|
||||
if email_account and email_account.add_signature and email_account.signature:
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ app_publisher = "Frappe Technologies"
|
|||
app_description = "Full stack web framework with Python, Javascript, MariaDB, Redis, Node"
|
||||
|
||||
app_icon = "octicon octicon-circuit-board"
|
||||
app_version = "6.26.2"
|
||||
app_version = "6.26.3"
|
||||
app_color = "orange"
|
||||
source_link = "https://github.com/frappe/frappe"
|
||||
app_license = "MIT"
|
||||
|
|
|
|||
|
|
@ -185,11 +185,13 @@ class BaseDocument(object):
|
|||
|
||||
df = self.meta.get_field(fieldname)
|
||||
if df:
|
||||
if df.fieldtype in ("Check", "Int") and not isinstance(d[fieldname], int):
|
||||
if df.fieldtype=="Check" and (not isinstance(d[fieldname], int) or d[fieldname] > 1):
|
||||
d[fieldname] = 1 if cint(d[fieldname]) else 0
|
||||
|
||||
elif df.fieldtype=="Int" and not isinstance(d[fieldname], int):
|
||||
d[fieldname] = cint(d[fieldname])
|
||||
|
||||
elif df.fieldtype in ("Currency", "Float", "Percent") and not isinstance(d[fieldname], float):
|
||||
|
||||
d[fieldname] = flt(d[fieldname])
|
||||
|
||||
elif df.fieldtype in ("Datetime", "Date") and d[fieldname]=="":
|
||||
|
|
|
|||
|
|
@ -380,7 +380,7 @@ class Document(BaseDocument):
|
|||
if not hasattr(self, "_has_access_to"):
|
||||
user_roles = frappe.get_roles()
|
||||
self._has_access_to = []
|
||||
for perm in self.meta.permissions:
|
||||
for perm in self.get_permissions():
|
||||
if perm.role in user_roles and perm.permlevel > 0 and perm.write:
|
||||
if perm.permlevel not in self._has_access_to:
|
||||
self._has_access_to.append(perm.permlevel)
|
||||
|
|
@ -393,6 +393,15 @@ class Document(BaseDocument):
|
|||
|
||||
return df.permlevel in self.get_permlevel_access()
|
||||
|
||||
def get_permissions(self):
|
||||
if self.meta.istable:
|
||||
# use parent permissions
|
||||
permissions = frappe.get_meta(self.parenttype).permissions
|
||||
else:
|
||||
permissions = self.meta.permissions
|
||||
|
||||
return permissions
|
||||
|
||||
def _set_defaults(self):
|
||||
if frappe.flags.in_import:
|
||||
return
|
||||
|
|
|
|||
2
setup.py
2
setup.py
|
|
@ -1,7 +1,7 @@
|
|||
from setuptools import setup, find_packages
|
||||
from pip.req import parse_requirements
|
||||
|
||||
version = "6.26.2"
|
||||
version = "6.26.3"
|
||||
requirements = parse_requirements("requirements.txt", session="")
|
||||
|
||||
setup(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue