Merge branch 'develop' of https://github.com/frappe/frappe into rebrand-ui
This commit is contained in:
commit
7035eff6e3
19 changed files with 1628 additions and 525 deletions
2
.github/ISSUE_TEMPLATE/bug_report.md
vendored
2
.github/ISSUE_TEMPLATE/bug_report.md
vendored
|
|
@ -9,7 +9,7 @@ Welcome to the Frappe Framework issue tracker! Before creating an issue, please
|
|||
|
||||
1. This tracker should only be used to report bugs and request features / enhancements to Frappe
|
||||
- For questions and general support, use https://stackoverflow.com/questions/tagged/frappe
|
||||
- For documentation issues, refer to https://frappe.io/docs/user/en or the developer cheetsheet https://github.com/frappe/frappe/wiki/Developer-Cheatsheet
|
||||
- For documentation issues, refer to https://frappeframework.com/docs/user/en or the developer cheetsheet https://github.com/frappe/frappe/wiki/Developer-Cheatsheet
|
||||
2. Use the search function before creating a new issue. Duplicates will be closed and directed to
|
||||
the original discussion.
|
||||
3. When making a bug report, make sure you provide all required information. The easier it is for
|
||||
|
|
|
|||
2
.github/ISSUE_TEMPLATE/feature_request.md
vendored
2
.github/ISSUE_TEMPLATE/feature_request.md
vendored
|
|
@ -9,7 +9,7 @@ Welcome to the Frappe Framework issue tracker! Before creating an issue, please
|
|||
|
||||
1. This tracker should only be used to report bugs and request features / enhancements to Frappe
|
||||
- For questions and general support, refer to https://stackoverflow.com/questions/tagged/frappe
|
||||
- For documentation issues, use https://frappe.io/docs/user/en or the developer cheetsheet https://github.com/frappe/frappe/wiki/Developer-Cheatsheet
|
||||
- For documentation issues, use https://frappeframework.com/docs/user/en or the developer cheetsheet https://frappeframework.com/docs/user/en/bench/resources/bench-commands-cheatsheet
|
||||
2. Use the search function before creating a new issue. Duplicates will be closed and directed to
|
||||
the original discussion.
|
||||
3. When making a feature request, make sure to be as verbose as possible. The better you convey your message, the greater the drive to make it happen.
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ for questions about using `ERPNext`: https://discuss.erpnext.com
|
|||
|
||||
for questions about using `bench`, probably the best place to start is the [bench repo](https://github.com/frappe/bench)
|
||||
|
||||
For documentation issues, use the [Frappe Framework Documentation](https://frappe.io/docs/user/en) or the [developer cheetsheet](https://github.com/frappe/frappe/wiki/Developer-Cheatsheet)
|
||||
For documentation issues, use the [Frappe Framework Documentation](https://frappeframework.com/docs) or the [developer cheetsheet](https://github.com/frappe/frappe/wiki/Developer-Cheatsheet)
|
||||
|
||||
For a slightly outdated yet informative developer guide: https://www.youtube.com/playlist?list=PL3lFfCEoMxvzHtsZHFJ4T3n5yMM3nGJ1W
|
||||
|
||||
|
|
|
|||
7
.github/frappe-framework-logo.svg
vendored
7
.github/frappe-framework-logo.svg
vendored
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 5.9 KiB |
2
.github/frappe_linter/translation.py
vendored
2
.github/frappe_linter/translation.py
vendored
|
|
@ -22,7 +22,7 @@ for _file in files:
|
|||
print(f'A syntax error has been discovered at line number: {num}')
|
||||
print(f'Syntax error occurred with: {line}')
|
||||
if errors_encounter > 0:
|
||||
print('You can visit "https://frappe.io/docs/user/en/translations" to resolve this error.')
|
||||
print('You can visit "https://frappeframework.com/docs/user/en/translations" to resolve this error.')
|
||||
assert 1+1 == 3
|
||||
else:
|
||||
print('Good To Go!')
|
||||
|
|
|
|||
4
.snyk
4
.snyk
|
|
@ -1,5 +1,5 @@
|
|||
# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities.
|
||||
version: v1.14.1
|
||||
version: v1.19.0
|
||||
# ignores vulnerabilities until expiry date; change duration by modifying expiry date
|
||||
ignore:
|
||||
SNYK-JS-AWESOMPLETE-174474:
|
||||
|
|
@ -63,3 +63,5 @@ patch:
|
|||
patched: '2020-04-30T23:02:32.330Z'
|
||||
- snyk > @snyk/snyk-cocoapods-plugin > @snyk/cocoapods-lockfile-parser > @snyk/dep-graph > graphlib > lodash:
|
||||
patched: '2020-04-30T23:02:32.330Z'
|
||||
- quill-image-resize > lodash:
|
||||
patched: '2020-08-24T23:06:37.710Z'
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
<a href="https://travis-ci.com/frappe/frappe">
|
||||
<img src="https://travis-ci.com/frappe/frappe.svg?branch=develop">
|
||||
</a>
|
||||
<a href='https://frappe.io/docs'>
|
||||
<a href='https://frappeframework.com/docs'>
|
||||
<img src='https://img.shields.io/badge/docs-📖-7575FF.svg?style=flat-square'/>
|
||||
</a>
|
||||
<a href='https://www.codetriage.com/frappe/frappe'>
|
||||
|
|
|
|||
|
|
@ -188,7 +188,7 @@ def contact_query(doctype, txt, searchfield, start, page_len, filters):
|
|||
from frappe.desk.reportview import get_match_cond
|
||||
|
||||
if not frappe.get_meta("Contact").get_field(searchfield)\
|
||||
or searchfield not in frappe.db.DEFAULT_COLUMNS:
|
||||
and searchfield not in frappe.db.DEFAULT_COLUMNS:
|
||||
return []
|
||||
|
||||
link_doctype = filters.pop('link_doctype')
|
||||
|
|
|
|||
|
|
@ -299,7 +299,12 @@ class BaseDocument(object):
|
|||
return frappe.as_json(self.as_dict())
|
||||
|
||||
def get_table_field_doctype(self, fieldname):
|
||||
return self.meta.get_field(fieldname).options
|
||||
try:
|
||||
return self.meta.get_field(fieldname).options
|
||||
except AttributeError:
|
||||
if self.doctype == 'DocType':
|
||||
return dict(links='DocType Link', actions='DocType Action').get(fieldname)
|
||||
raise
|
||||
|
||||
def get_parentfield_of_doctype(self, doctype):
|
||||
fieldname = [df.fieldname for df in self.meta.get_table_fields() if df.options==doctype]
|
||||
|
|
|
|||
|
|
@ -19,11 +19,17 @@ def rename_field(doctype, old_fieldname, new_fieldname):
|
|||
print("rename_field: " + (new_fieldname) + " not found in " + doctype)
|
||||
return
|
||||
|
||||
if not meta.issingle and not frappe.db.has_column(doctype, old_fieldname):
|
||||
print("rename_field: " + (old_fieldname) + " not found in table for: " + doctype)
|
||||
# never had the field?
|
||||
return
|
||||
|
||||
if new_field.fieldtype in table_fields:
|
||||
# change parentfield of table mentioned in options
|
||||
frappe.db.sql("""update `tab%s` set parentfield=%s
|
||||
where parentfield=%s""" % (new_field.options.split("\n")[0], "%s", "%s"),
|
||||
(new_fieldname, old_fieldname))
|
||||
|
||||
elif new_field.fieldtype not in no_value_fields:
|
||||
if meta.issingle:
|
||||
frappe.db.sql("""update `tabSingles` set field=%s
|
||||
|
|
|
|||
|
|
@ -40,7 +40,9 @@ execute:frappe.reload_doc('core', 'doctype', 'role') #2017-05-23
|
|||
execute:frappe.reload_doc('core', 'doctype', 'user') #2017-10-27
|
||||
execute:frappe.reload_doc('custom', 'doctype', 'custom_field') #2015-10-19
|
||||
execute:frappe.reload_doc('core', 'doctype', 'page') #2013-13-26
|
||||
execute:frappe.reload_doc('core', 'doctype', 'report') #2014-06-03
|
||||
execute:frappe.reload_doc('core', 'doctype', 'report_column')
|
||||
execute:frappe.reload_doc('core', 'doctype', 'report_filter')
|
||||
execute:frappe.reload_doc('core', 'doctype', 'report') #2020-08-25
|
||||
execute:frappe.reload_doc('core', 'doctype', 'translation') #2016-03-03
|
||||
execute:frappe.reload_doc('email', 'doctype', 'email_alert') #2014-07-15
|
||||
execute:frappe.reload_doc('desk', 'doctype', 'todo') #2014-12-31-1
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
import frappe
|
||||
|
||||
def execute():
|
||||
frappe.reload_doc('core', 'doctype', 'doctype_link')
|
||||
frappe.reload_doc('core', 'doctype', 'doctype_action')
|
||||
frappe.reload_doc('core', 'doctype', 'doctype')
|
||||
frappe.model.delete_fields({
|
||||
'DocType': ['hide_heading', 'image_view', 'read_only_onload']
|
||||
|
|
|
|||
|
|
@ -519,7 +519,7 @@ frappe.ui.form.Layout = Class.extend({
|
|||
return;
|
||||
}
|
||||
|
||||
var parent = this.frm ? this.frm.doc : null;
|
||||
var parent = this.frm ? this.frm.doc : this.doc || null;
|
||||
|
||||
if(typeof(expression) === 'boolean') {
|
||||
out = expression;
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ frappe.ui.misc.about = function() {
|
|||
$(d.body).html(repl("<div>\
|
||||
<p>"+__("Open Source Applications for the Web")+"</p> \
|
||||
<p><i class='fa fa-globe fa-fw'></i>\
|
||||
Website: <a href='https://frappe.io' target='_blank'>https://frappe.io</a></p>\
|
||||
Website: <a href='https://frappeframework.com' target='_blank'>https://frappeframework.com</a></p>\
|
||||
<p><i class='fa fa-github fa-fw'></i>\
|
||||
Source: <a href='https://github.com/frappe' target='_blank'>https://github.com/frappe</a></p>\
|
||||
<p><i class='fa fa-linkedin fa-fw'></i>\
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<!DOCTYPE html>
|
||||
<!-- Built on Frappe. https://frappe.io/ -->
|
||||
<!-- Built on Frappe. https://frappeframework.com/ -->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
<a href="https://frappe.io?source=website_footer" target="_blank" class="text-muted">Built on Frappe</a>
|
||||
<a href="https://frappeframework.com?source=website_footer" target="_blank" class="text-muted">Built on Frappe</a>
|
||||
|
|
@ -209,7 +209,7 @@
|
|||
"label": "Client Script"
|
||||
},
|
||||
{
|
||||
"description": "For help see <a href=\"https://frappe.io/docs/user/en/guides/portal-development/web-forms\" target=\"_blank\">Client Script API and Examples</a>",
|
||||
"description": "For help see <a href=\"https://frappeframework.com/docs/user/en/guides/portal-development/web-forms\" target=\"_blank\">Client Script API and Examples</a>",
|
||||
"fieldname": "client_script",
|
||||
"fieldtype": "Code",
|
||||
"label": "Client Script"
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
"bugs": {
|
||||
"url": "https://github.com/frappe/frappe/issues"
|
||||
},
|
||||
"homepage": "https://frappe.io",
|
||||
"homepage": "https://frappeframework.com",
|
||||
"dependencies": {
|
||||
"ace-builds": "^1.4.8",
|
||||
"air-datepicker": "http://github.com/frappe/air-datepicker",
|
||||
|
|
@ -43,7 +43,7 @@
|
|||
"qz-tray": "^2.0.8",
|
||||
"redis": "^2.8.0",
|
||||
"showdown": "^1.9.1",
|
||||
"snyk": "^1.316.1",
|
||||
"snyk": "^1.382.0",
|
||||
"socket.io": "^2.3.0",
|
||||
"superagent": "^3.8.2",
|
||||
"touch": "^3.1.0",
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue