Bladeren bron

Merge branch 'develop'

version-14
Pratik Vyas 10 jaren geleden
bovenliggende
commit
058a2410bb
61 gewijzigde bestanden met toevoegingen van 72 en 11 verwijderingen
  1. +2
    -1
      frappe/__version__.py
  2. +1
    -0
      frappe/api.py
  3. +1
    -0
      frappe/app.py
  4. +1
    -0
      frappe/config/desktop.py
  5. +1
    -0
      frappe/config/setup.py
  6. +1
    -0
      frappe/config/website.py
  7. +2
    -4
      frappe/core/doctype/communication/communication.py
  8. +1
    -0
      frappe/core/doctype/communication/test_communication.py
  9. +1
    -0
      frappe/core/doctype/doctype/boilerplate/test_controller.py
  10. +1
    -0
      frappe/core/doctype/email_alert/test_email_alert.py
  11. +1
    -0
      frappe/core/doctype/event/test_event.py
  12. +1
    -0
      frappe/core/doctype/letter_head/test_letter_head.py
  13. +1
    -0
      frappe/core/doctype/page/test_page.py
  14. +1
    -0
      frappe/core/doctype/print_format/test_print_format.py
  15. +1
    -0
      frappe/core/doctype/role/test_role.py
  16. +1
    -0
      frappe/core/doctype/user/test_user.py
  17. +1
    -0
      frappe/core/doctype/version/test_version.py
  18. +1
    -0
      frappe/core/doctype/workflow_state/test_workflow_state.py
  19. +1
    -0
      frappe/core/page/data_import_tool/test_exporter_fixtures.py
  20. +1
    -1
      frappe/core/page/desktop/desktop.js
  21. +2
    -1
      frappe/hooks.py
  22. +1
    -1
      frappe/model/db_schema.py
  23. +1
    -0
      frappe/patches/v4_0/add_delete_permission.py
  24. +1
    -0
      frappe/patches/v4_0/remove_index_sitemap.py
  25. +1
    -0
      frappe/patches/v4_0/rename_profile_to_user.py
  26. +1
    -0
      frappe/patches/v4_0/rename_sitemap_to_route.py
  27. +1
    -0
      frappe/patches/v4_0/set_todo_checked_as_closed.py
  28. +1
    -0
      frappe/patches/v4_0/set_website_route_idx.py
  29. +1
    -0
      frappe/patches/v4_0/update_datetime.py
  30. +1
    -0
      frappe/patches/v4_0/webnotes_to_frappe.py
  31. +1
    -0
      frappe/patches/v4_2/refactor_website_routing.py
  32. +1
    -0
      frappe/patches/v4_2/set_assign_in_doc.py
  33. +6
    -0
      frappe/public/js/frappe/model/perm.js
  34. +1
    -0
      frappe/setup_logging.py
  35. +1
    -0
      frappe/templates/includes/comments.py
  36. +1
    -0
      frappe/templates/pages/404.py
  37. +1
    -0
      frappe/templates/pages/update_password.py
  38. +1
    -0
      frappe/tests/test_assign.py
  39. +1
    -0
      frappe/tests/test_client_login.py
  40. +1
    -0
      frappe/tests/test_data_import.py
  41. +1
    -0
      frappe/tests/test_db_query.py
  42. +1
    -0
      frappe/tests/test_defaults.py
  43. +1
    -0
      frappe/tests/test_document.py
  44. +1
    -0
      frappe/tests/test_filemanager.py
  45. +1
    -0
      frappe/tests/test_fmt_money.py
  46. +1
    -0
      frappe/tests/test_form_load.py
  47. +1
    -0
      frappe/tests/test_geo_ip.py
  48. +1
    -0
      frappe/tests/test_translation.py
  49. +1
    -0
      frappe/utils/bench_helper.py
  50. +4
    -1
      frappe/utils/data.py
  51. +1
    -0
      frappe/utils/doctor.py
  52. +1
    -0
      frappe/utils/email_lib/html2text.py
  53. +1
    -1
      frappe/utils/minify.py
  54. +1
    -0
      frappe/utils/momentjs.py
  55. +1
    -0
      frappe/utils/pdf.py
  56. +1
    -0
      frappe/website/doctype/blog_category/test_blog_category.py
  57. +1
    -0
      frappe/website/doctype/blog_post/test_blog_post.py
  58. +1
    -0
      frappe/website/doctype/blogger/test_blogger.py
  59. +1
    -0
      frappe/website/doctype/web_form/test_web_form.py
  60. +1
    -0
      frappe/website/doctype/website_group/test_website_group.py
  61. +1
    -1
      setup.py

+ 2
- 1
frappe/__version__.py Bestand weergeven

@@ -1 +1,2 @@
__version__ = "4.12.1"
from __future__ import unicode_literals
__version__ = "4.12.2"

+ 1
- 0
frappe/api.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import json
import frappe


+ 1
- 0
frappe/app.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import sys, os
import json


+ 1
- 0
frappe/config/desktop.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
from frappe import _

def get_data():


+ 1
- 0
frappe/config/setup.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
from frappe import _
from frappe.widgets.moduleview import add_setup_section



+ 1
- 0
frappe/config/website.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
from frappe import _

def get_data():


+ 2
- 4
frappe/core/doctype/communication/communication.py Bestand weergeven

@@ -4,13 +4,12 @@
from __future__ import unicode_literals
import frappe
import json
import urllib
from email.utils import formataddr
from frappe.website.utils import is_signup_enabled
from frappe.utils import get_url, cstr
from frappe.utils.email_lib.email_body import get_email
from frappe.utils.email_lib.smtp import send
from frappe.utils import scrub_urls, cint
from frappe.utils import scrub_urls, cint, quoted
from frappe import _

from frappe.model.document import Document
@@ -167,14 +166,13 @@ def attach_print(mail, sent_via, print_html, print_format):

def set_portal_link(sent_via, comm):
"""set portal link in footer"""

footer = ""

if is_signup_enabled():
is_valid_recipient = cstr(sent_via.get("email") or sent_via.get("email_id") or
sent_via.get("contact_email")) in comm.recipients
if is_valid_recipient:
url = "%s/%s/%s" % (get_url(), urllib.quote(sent_via.doctype), urllib.quote(sent_via.name))
url = quoted("%s/%s/%s" % (get_url(), sent_via.doctype, sent_via.name))
footer = """<!-- Portal Link -->
<p><a href="%s" target="_blank">View this on our website</a></p>""" % url



+ 1
- 0
frappe/core/doctype/communication/test_communication.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# See license.txt
from __future__ import unicode_literals

import frappe
import unittest


+ 1
- 0
frappe/core/doctype/doctype/boilerplate/test_controller.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, {app_publisher} and Contributors
# See license.txt
from __future__ import unicode_literals

import frappe
import unittest


+ 1
- 0
frappe/core/doctype/email_alert/test_email_alert.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# See license.txt
from __future__ import unicode_literals

import frappe, frappe.utils, frappe.utils.scheduler
import unittest


+ 1
- 0
frappe/core/doctype/event/test_event.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

"""Use blog post test to test user permissions logic"""



+ 1
- 0
frappe/core/doctype/letter_head/test_letter_head.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe


+ 1
- 0
frappe/core/doctype/page/test_page.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# See license.txt
from __future__ import unicode_literals

import frappe
import unittest


+ 1
- 0
frappe/core/doctype/print_format/test_print_format.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# See license.txt
from __future__ import unicode_literals

import frappe
import unittest


+ 1
- 0
frappe/core/doctype/role/test_role.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe


+ 1
- 0
frappe/core/doctype/user/test_user.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe, unittest



+ 1
- 0
frappe/core/doctype/version/test_version.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# See license.txt
from __future__ import unicode_literals

import frappe
import unittest


+ 1
- 0
frappe/core/doctype/workflow_state/test_workflow_state.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe


+ 1
- 0
frappe/core/page/data_import_tool/test_exporter_fixtures.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe
import frappe.defaults


+ 1
- 1
frappe/core/page/desktop/desktop.js Bestand weergeven

@@ -139,7 +139,7 @@ frappe.desktop.show_all_modules = function() {
module.label = __(module.label);
$(repl('<div class="list-group-item" data-label="%(name)s">\
<div class="row">\
<div class="col-xs-2"><a href="#%(link)s">%(app_icon)s</a></div>\
<div class="col-xs-2">%(app_icon)s</div>\
<div class="col-xs-10" style="padding-top: 14px;">\
%(label)s\
<input class="pull-right" type="checkbox" data-name="%(name)s" />\


+ 2
- 1
frappe/hooks.py Bestand weergeven

@@ -1,9 +1,10 @@
from __future__ import unicode_literals
app_name = "frappe"
app_title = "Frappe Framework"
app_publisher = "Web Notes Technologies Pvt. Ltd."
app_description = "Full Stack Web Application Framework in Python"
app_icon = "assets/frappe/images/frappe.svg"
app_version = "4.12.1"
app_version = "4.12.2"
app_color = "#3498db"
app_email = "support@frappe.io"



+ 1
- 1
frappe/model/db_schema.py Bestand weergeven

@@ -24,7 +24,7 @@ type_map = {
,'Small Text': ('text', '')
,'Long Text': ('longtext', '')
,'Code': ('text', '')
,'Text Editor': ('text', '')
,'Text Editor': ('longtext', '')
,'Date': ('date', '')
,'Datetime': ('datetime', '6')
,'Time': ('time', '6')


+ 1
- 0
frappe/patches/v4_0/add_delete_permission.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe

def execute():


+ 1
- 0
frappe/patches/v4_0/remove_index_sitemap.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe

def execute():


+ 1
- 0
frappe/patches/v4_0/rename_profile_to_user.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe

from frappe.model import rename_field


+ 1
- 0
frappe/patches/v4_0/rename_sitemap_to_route.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe

from frappe.model import rename_field


+ 1
- 0
frappe/patches/v4_0/set_todo_checked_as_closed.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe

def execute():


+ 1
- 0
frappe/patches/v4_0/set_website_route_idx.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe

def execute():


+ 1
- 0
frappe/patches/v4_0/update_datetime.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe

def execute():


+ 1
- 0
frappe/patches/v4_0/webnotes_to_frappe.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe, json

def execute():


+ 1
- 0
frappe/patches/v4_2/refactor_website_routing.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe

def execute():


+ 1
- 0
frappe/patches/v4_2/set_assign_in_doc.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe

def execute():


+ 6
- 0
frappe/public/js/frappe/model/perm.js Bestand weergeven

@@ -105,6 +105,12 @@ $.extend(frappe.perm, {
delete perm[0][key];
}
});

$.each(perm, function(i, v) {
if(v===undefined) {
perm[i] = {};
}
});
},

get_match_rules: function(doctype, ptype) {


+ 1
- 0
frappe/setup_logging.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import frappe
import logging
import logging.config


+ 1
- 0
frappe/templates/includes/comments.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe
import frappe.utils, markdown2


+ 1
- 0
frappe/templates/pages/404.py Bestand weergeven

@@ -1,4 +1,5 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

no_sitemap = 1

+ 1
- 0
frappe/templates/pages/update_password.py Bestand weergeven

@@ -1,4 +1,5 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

no_sitemap = 1

+ 1
- 0
frappe/tests/test_assign.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2014, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe, unittest
import frappe.widgets.form.assign_to


+ 1
- 0
frappe/tests/test_client_login.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import unittest, frappe
from frappe.utils import sel


+ 1
- 0
frappe/tests/test_data_import.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2014, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe, unittest
from frappe.core.page.data_import_tool import exporter


+ 1
- 0
frappe/tests/test_db_query.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe, unittest



+ 1
- 0
frappe/tests/test_defaults.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe, unittest



+ 1
- 0
frappe/tests/test_document.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe, unittest



+ 1
- 0
frappe/tests/test_filemanager.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe
import os


+ 1
- 0
frappe/tests/test_fmt_money.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe
from frappe import _


+ 1
- 0
frappe/tests/test_form_load.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe, unittest
from frappe.widgets.form.meta import get_meta


+ 1
- 0
frappe/tests/test_geo_ip.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe
import unittest


+ 1
- 0
frappe/tests/test_translation.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe, unittest, os
import frappe.translate


+ 1
- 0
frappe/utils/bench_helper.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import click
import frappe
import importlib


+ 4
- 1
frappe/utils/data.py Bestand weergeven

@@ -583,10 +583,13 @@ def expand_relative_urls(html):

return re.sub('(href|src){1}([\s]*=[\s]*[\'"]?)((?!http)[^\'" >]+)([\'"]?)', _expand_relative_urls, html)

def quoted(url):
return cstr(urllib.quote(encode(url), safe=b"~@#$&()*!+=:;,.?/'"))

def quote_urls(html):
def _quote_url(match):
groups = list(match.groups())
groups[2] = urllib.quote(groups[2].encode("utf-8"), safe=b"~@#$&()*!+=:;,.?/'").decode("utf-8")
groups[2] = quoted(groups[2])
return "".join(groups)
return re.sub('(href|src){1}([\s]*=[\s]*[\'"]?)((?:http)[^\'">]+)([\'"]?)',
_quote_url, html)


+ 1
- 0
frappe/utils/doctor.py Bestand weergeven

@@ -1,3 +1,4 @@
from __future__ import unicode_literals
import json, base64, os
import frappe.cli
from frappe.celery_app import get_celery


+ 1
- 0
frappe/utils/email_lib/html2text.py Bestand weergeven

@@ -1,5 +1,6 @@
#!/usr/bin/env python
"""html2text: Turn HTML into equivalent Markdown-structured text."""
from __future__ import unicode_literals
__version__ = "3.200.3"
__author__ = "Aaron Swartz (me@aaronsw.com)"
__copyright__ = "(C) 2004-2008 Aaron Swartz. GNU GPL 3."


+ 1
- 1
frappe/utils/minify.py Bestand weergeven

@@ -208,4 +208,4 @@ class JavascriptMinify(object):
self.theLookahead = None

self._jsmin()
self.instream.close()
self.instream.close()

+ 1
- 0
frappe/utils/momentjs.py Bestand weergeven

@@ -1,4 +1,5 @@
# get data for moment.js
from __future__ import unicode_literals
def update(tz, out):
ltz = data["links"].get(tz, tz)
zone = data["zones"].get(ltz)


+ 1
- 0
frappe/utils/pdf.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import pdfkit, os, frappe
from frappe.utils import scrub_urls


+ 1
- 0
frappe/website/doctype/blog_category/test_blog_category.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

import frappe


+ 1
- 0
frappe/website/doctype/blog_post/test_blog_post.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals

"""Use blog post test to test user permissions logic"""



+ 1
- 0
frappe/website/doctype/blogger/test_blogger.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# MIT License. See license.txt
from __future__ import unicode_literals


import frappe

+ 1
- 0
frappe/website/doctype/web_form/test_web_form.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# See license.txt
from __future__ import unicode_literals

import frappe
import unittest


+ 1
- 0
frappe/website/doctype/website_group/test_website_group.py Bestand weergeven

@@ -1,5 +1,6 @@
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
# See license.txt
from __future__ import unicode_literals

import frappe
import unittest


+ 1
- 1
setup.py Bestand weergeven

@@ -1,7 +1,7 @@
from setuptools import setup, find_packages
import os

version = "4.12.1"
version = "4.12.2"

with open("requirements.txt", "r") as f:
install_requires = f.readlines()


Laden…
Annuleren
Opslaan