Merge branch 'develop'

This commit is contained in:
Anand Doshi 2016-03-10 15:34:22 +05:30
commit d938e79689
6 changed files with 18 additions and 9 deletions

View file

@ -1,2 +1,2 @@
from __future__ import unicode_literals
__version__ = "6.26.2"
__version__ = "6.26.3"

View file

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

View file

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

View file

@ -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]=="":

View file

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

View file

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