Merge branch 'develop' of https://github.com/frappe/frappe into skip_total_row
This commit is contained in:
commit
c0cf5fddbd
107 changed files with 12366 additions and 4032 deletions
2
.github/CONTRIBUTING.md
vendored
2
.github/CONTRIBUTING.md
vendored
|
|
@ -6,7 +6,7 @@ Feature requests are also a great way to take the product forward. New ideas can
|
|||
|
||||
When you are raising an Issue, you should keep a few things in mind. Remember that the developer does not have access to your machine so you must give all the information you can while raising an Issue. If you are suggesting a feature, you should be very clear about what you want.
|
||||
|
||||
The Issue list is not the right place to ask a question or start a general discussion. If you want to do that , then the right place is the forum [https://discuss.frappe.io](https://discuss.frappe.io).
|
||||
The Issue list is not the right place to ask a question or start a general discussion. If you want to do that , then the right place is the forum ~~<https://discuss.frappe.io>~~ => [stackoverflow](https://stackoverflow.com/questions/tagged/frappe) tagged under `frappe`.
|
||||
|
||||
### Reply and Closing Policy
|
||||
|
||||
|
|
|
|||
2
.github/ISSUE_TEMPLATE/bug_report.md
vendored
2
.github/ISSUE_TEMPLATE/bug_report.md
vendored
|
|
@ -8,7 +8,7 @@ labels: bug
|
|||
Welcome to the Frappe Framework issue tracker! Before creating an issue, please heed the following:
|
||||
|
||||
1. This tracker should only be used to report bugs and request features / enhancements to Frappe
|
||||
- For questions and general support, use https://discuss.frappe.io
|
||||
- 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
|
||||
2. Use the search function before creating a new issue. Duplicates will be closed and directed to
|
||||
the original discussion.
|
||||
|
|
|
|||
2
.github/ISSUE_TEMPLATE/feature_request.md
vendored
2
.github/ISSUE_TEMPLATE/feature_request.md
vendored
|
|
@ -8,7 +8,7 @@ labels: feature-request
|
|||
Welcome to the Frappe Framework issue tracker! Before creating an issue, please heed the following:
|
||||
|
||||
1. This tracker should only be used to report bugs and request features / enhancements to Frappe
|
||||
- For questions and general support, refer to https://discuss.frappe.io
|
||||
- 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
|
||||
2. Use the search function before creating a new issue. Duplicates will be closed and directed to
|
||||
the original discussion.
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ labels: invalid
|
|||
|
||||
Please post on our forums:
|
||||
|
||||
for questions about using the `Frappe Framework`: https://discuss.frappe.io
|
||||
for questions about using the `Frappe Framework`: ~~https://discuss.frappe.io~~ => [stackoverflow](https://stackoverflow.com/questions/tagged/frappe) tagged under `frappe`
|
||||
|
||||
for questions about using `ERPNext`: https://discuss.erpnext.com
|
||||
|
||||
|
|
|
|||
5
.snyk
5
.snyk
|
|
@ -1,5 +1,5 @@
|
|||
# Snyk (https://snyk.io) policy file, patches or ignores known vulnerabilities.
|
||||
version: v1.13.3
|
||||
version: v1.14.0
|
||||
# ignores vulnerabilities until expiry date; change duration by modifying expiry date
|
||||
ignore:
|
||||
SNYK-JS-AWESOMPLETE-174474:
|
||||
|
|
@ -15,3 +15,6 @@ patch:
|
|||
'npm:extend:20180424':
|
||||
- superagent > extend:
|
||||
patched: '2019-05-09T10:14:19.246Z'
|
||||
SNYK-JS-LODASH-450202:
|
||||
- frappe-datatable > lodash:
|
||||
patched: '2020-01-31T01:33:09.889Z'
|
||||
|
|
|
|||
|
|
@ -544,7 +544,7 @@ def only_for(roles, message=False):
|
|||
myroles = set(get_roles())
|
||||
if not roles.intersection(myroles):
|
||||
if message:
|
||||
msgprint(_('Only for {}'.format(', '.join(roles))))
|
||||
msgprint(_('Only for {}').format(', '.join(roles)))
|
||||
raise PermissionError
|
||||
|
||||
def get_domain_data(module):
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ class AssignmentRule(Document):
|
|||
assignment_days = self.get_assignment_days()
|
||||
if not len(set(assignment_days)) == len(assignment_days):
|
||||
repeated_days = get_repeated(assignment_days)
|
||||
frappe.throw(_("Assignment Day {0} has been repeated.".format(frappe.bold(repeated_days))))
|
||||
frappe.throw(_("Assignment Day {0} has been repeated.").format(frappe.bold(repeated_days)))
|
||||
|
||||
def on_update(self): # pylint: disable=no-self-use
|
||||
frappe.cache_manager.clear_doctype_map('Assignment Rule', self.name)
|
||||
|
|
|
|||
|
|
@ -212,16 +212,30 @@ class AutoRepeat(Document):
|
|||
elif "{" in self.subject:
|
||||
subject = frappe.render_template(self.subject, {'doc': new_doc})
|
||||
|
||||
if not self.message:
|
||||
print_format = self.print_format or 'Standard'
|
||||
error_string = None
|
||||
|
||||
try:
|
||||
attachments = [frappe.attach_print(new_doc.doctype, new_doc.name,
|
||||
file_name=new_doc.name, print_format=print_format)]
|
||||
|
||||
except frappe.PermissionError:
|
||||
error_string = _("A recurring {0} {1} has been created for you via Auto Repeat {2}.").format(new_doc.doctype, new_doc.name, self.name)
|
||||
error_string += "<br><br>"
|
||||
|
||||
error_string += _("{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings").format(
|
||||
frappe.bold(_('Note')),
|
||||
frappe.bold(_('Allow Print for Draft'))
|
||||
)
|
||||
attachments = '[]'
|
||||
|
||||
if error_string:
|
||||
message = error_string
|
||||
elif not self.message:
|
||||
message = _("Please find attached {0}: {1}").format(new_doc.doctype, new_doc.name)
|
||||
elif "{" in self.message:
|
||||
message = frappe.render_template(self.message, {'doc': new_doc})
|
||||
|
||||
print_format = self.print_format or 'Standard'
|
||||
|
||||
attachments = [frappe.attach_print(new_doc.doctype, new_doc.name,
|
||||
file_name=new_doc.name, print_format=print_format)]
|
||||
|
||||
recipients = self.recipients.split('\n')
|
||||
|
||||
make(doctype=new_doc.doctype, name=new_doc.name, recipients=recipients,
|
||||
|
|
@ -276,11 +290,9 @@ def get_next_schedule_date(schedule_date, frequency, start_date, repeat_on_day=N
|
|||
|
||||
day_count = 0
|
||||
if month_count and repeat_on_last_day:
|
||||
next_date = get_next_date(start_date, month_count, 31)
|
||||
day_count = 31
|
||||
next_date = get_next_date(start_date, month_count, day_count)
|
||||
elif month_count and repeat_on_day:
|
||||
next_date = get_next_date(start_date, month_count, repeat_on_day)
|
||||
day_count = repeat_on_day
|
||||
next_date = get_next_date(start_date, month_count, day_count)
|
||||
elif month_count:
|
||||
|
|
|
|||
|
|
@ -102,14 +102,9 @@ class TestAutoRepeat(unittest.TestCase):
|
|||
dict(doctype='ToDo', description='test next schedule date todo', assigned_by='Administrator')).insert()
|
||||
doc = make_auto_repeat(frequency='Monthly', reference_document=todo.name, start_date=add_months(today(), -2))
|
||||
|
||||
#check next_schedule_date is set as per current date
|
||||
#it should not be a previous month's date
|
||||
self.assertEqual(doc.next_schedule_date, current_date)
|
||||
data = get_auto_repeat_entries(current_date)
|
||||
create_repeated_entries(data)
|
||||
docnames = frappe.get_all(doc.reference_doctype, {'auto_repeat': doc.name})
|
||||
#the original doc + the repeated doc
|
||||
self.assertEqual(len(docnames), 2)
|
||||
# next_schedule_date is set as on or after current date
|
||||
# it should not be a previous month's date
|
||||
self.assertTrue((doc.next_schedule_date >= current_date))
|
||||
|
||||
|
||||
def make_auto_repeat(**args):
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ def get_value(doctype, fieldname, filters=None, as_dict=True, debug=False, paren
|
|||
check_parent_permission(parent, doctype)
|
||||
|
||||
if not frappe.has_permission(doctype):
|
||||
frappe.throw(_("No permission for {0}".format(doctype)), frappe.PermissionError)
|
||||
frappe.throw(_("No permission for {0}").format(doctype), frappe.PermissionError)
|
||||
|
||||
filters = get_safe_filters(filters)
|
||||
|
||||
|
|
|
|||
|
|
@ -58,7 +58,8 @@ class Address(Document):
|
|||
def validate_reference(self):
|
||||
if self.is_your_company_address:
|
||||
if not [row for row in self.links if row.link_doctype == "Company"]:
|
||||
frappe.throw(_("Company is mandatory, as it is your company address"))
|
||||
frappe.throw(_("Address needs to be linked to a Company.Please add a row for {0} in the Links table below.") \
|
||||
.format(frappe.bold(_("Company"))), title =_("Address not Linked"))
|
||||
|
||||
def get_display(self):
|
||||
return get_address_display(self.as_dict())
|
||||
|
|
@ -256,4 +257,4 @@ def address_query(doctype, txt, searchfield, start, page_len, filters):
|
|||
|
||||
def get_condensed_address(doc):
|
||||
fields = ["address_title", "address_line1", "address_line2", "city", "county", "state", "country"]
|
||||
return ", ".join([doc.get(d) for d in fields if doc.get(d)])
|
||||
return ", ".join([doc.get(d) for d in fields if doc.get(d)])
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ def get_reference_details(reference_doctype, doctype, reference_list, reference_
|
|||
temp_records.append(d[1:])
|
||||
|
||||
if not reference_list:
|
||||
frappe.throw(_("No records present in {0}".format(reference_doctype)))
|
||||
frappe.throw(_("No records present in {0}").format(reference_doctype))
|
||||
|
||||
reference_details[reference_list[0]][frappe.scrub(doctype)] = temp_records
|
||||
return reference_details
|
||||
|
|
|
|||
|
|
@ -222,7 +222,7 @@ def upload(rows = None, submit_after_import=None, ignore_encoding_errors=False,
|
|||
if (autoname not in doc) or (not doc[autoname]):
|
||||
from frappe.model.base_document import get_controller
|
||||
if not hasattr(get_controller(doctype), "autoname"):
|
||||
frappe.throw(_("{0} is a mandatory field".format(autoname)))
|
||||
frappe.throw(_("{0} is a mandatory field").format(autoname))
|
||||
return True
|
||||
|
||||
users = frappe.db.sql_list("select name from tabUser")
|
||||
|
|
|
|||
|
|
@ -247,7 +247,7 @@ class DocType(Document):
|
|||
if autoname and autoname.startswith('field:'):
|
||||
field = autoname.split(":")[1]
|
||||
if not field or field not in [ df.fieldname for df in self.fields ]:
|
||||
frappe.throw(_("Invalid fieldname '{0}' in autoname".format(field)))
|
||||
frappe.throw(_("Invalid fieldname '{0}' in autoname").format(field))
|
||||
else:
|
||||
for df in self.fields:
|
||||
if df.fieldname == field:
|
||||
|
|
|
|||
|
|
@ -66,8 +66,10 @@ def send_sms(receiver_list, msg, sender_name = '', success_msg = True):
|
|||
def send_via_gateway(arg):
|
||||
ss = frappe.get_doc('SMS Settings', 'SMS Settings')
|
||||
headers = get_headers(ss)
|
||||
use_json = headers.get("Content-Type") == "application/json"
|
||||
|
||||
args = {ss.message_parameter: arg.get('message')}
|
||||
message = frappe.safe_decode(arg.get('message'))
|
||||
args = {ss.message_parameter: message}
|
||||
for d in ss.get("parameters"):
|
||||
if not d.header:
|
||||
args[d.parameter] = d.value
|
||||
|
|
@ -75,7 +77,7 @@ def send_via_gateway(arg):
|
|||
success_list = []
|
||||
for d in arg.get('receiver_list'):
|
||||
args[ss.receiver_parameter] = d
|
||||
status = send_request(ss.sms_gateway_url, args, headers, ss.use_post)
|
||||
status = send_request(ss.sms_gateway_url, args, headers, ss.use_post, use_json)
|
||||
|
||||
if 200 <= status < 300:
|
||||
success_list.append(d)
|
||||
|
|
@ -97,16 +99,24 @@ def get_headers(sms_settings=None):
|
|||
|
||||
return headers
|
||||
|
||||
def send_request(gateway_url, params, headers=None, use_post=False):
|
||||
def send_request(gateway_url, params, headers=None, use_post=False, use_json=False):
|
||||
import requests
|
||||
|
||||
if not headers:
|
||||
headers = get_headers()
|
||||
kwargs = {"headers": headers}
|
||||
|
||||
if use_json:
|
||||
kwargs["json"] = params
|
||||
elif use_post:
|
||||
kwargs["data"] = params
|
||||
else:
|
||||
kwargs["params"] = params
|
||||
|
||||
if use_post:
|
||||
response = requests.post(gateway_url, headers=headers, data=params)
|
||||
response = requests.post(gateway_url, **kwargs)
|
||||
else:
|
||||
response = requests.get(gateway_url, headers=headers, params=params)
|
||||
response = requests.get(gateway_url, **kwargs)
|
||||
response.raise_for_status()
|
||||
return response.status_code
|
||||
|
||||
|
|
|
|||
|
|
@ -411,7 +411,8 @@
|
|||
],
|
||||
"icon": "fa fa-cog",
|
||||
"issingle": 1,
|
||||
"modified": "2019-09-24 10:04:28.807388",
|
||||
"links": [],
|
||||
"modified": "2020-01-31 06:03:35.595384",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Core",
|
||||
"name": "System Settings",
|
||||
|
|
@ -429,4 +430,4 @@
|
|||
"sort_field": "modified",
|
||||
"sort_order": "ASC",
|
||||
"track_changes": 1
|
||||
}
|
||||
}
|
||||
|
|
@ -97,8 +97,8 @@ class User(Document):
|
|||
self.share_with_self()
|
||||
clear_notifications(user=self.name)
|
||||
frappe.clear_cache(user=self.name)
|
||||
self.send_password_notification(self.__new_password)
|
||||
if self.__new_password:
|
||||
self.send_password_notification(self.__new_password)
|
||||
self.reset_password_key = ''
|
||||
create_contact(self, ignore_mandatory=True)
|
||||
if self.name not in ('Administrator', 'Guest') and not self.user_image:
|
||||
|
|
@ -262,7 +262,7 @@ class User(Document):
|
|||
if not subject:
|
||||
site_name = frappe.db.get_default('site_name') or frappe.get_conf().get("site_name")
|
||||
if site_name:
|
||||
subject = _("Welcome to {0}".format(site_name))
|
||||
subject = _("Welcome to {0}").format(site_name)
|
||||
else:
|
||||
subject = _("Complete Registration")
|
||||
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ class UserPermission(Document):
|
|||
}, limit=1)
|
||||
if overlap_exists:
|
||||
ref_link = frappe.get_desk_link(self.doctype, overlap_exists[0].name)
|
||||
frappe.throw(_("{0} has already assigned default value for {1}.".format(ref_link, self.allow)))
|
||||
frappe.throw(_("{0} has already assigned default value for {1}.").format(ref_link, self.allow))
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_user_permissions(user=None):
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ class MariaDBTable(DBTable):
|
|||
frappe.throw(str(e))
|
||||
elif e.args[0]==1062:
|
||||
fieldname = str(e).split("'")[-2]
|
||||
frappe.throw(_("{0} field cannot be set as unique in {1}, as there are non-unique existing values".format(
|
||||
fieldname, self.table_name)))
|
||||
frappe.throw(_("{0} field cannot be set as unique in {1}, as there are non-unique existing values").format(
|
||||
fieldname, self.table_name))
|
||||
else:
|
||||
raise e
|
||||
|
|
|
|||
|
|
@ -232,8 +232,11 @@ def get_week_ending(date):
|
|||
# for 2019 it is Monday
|
||||
|
||||
week_of_the_year = int(date.strftime('%U'))
|
||||
|
||||
if week_of_the_year == 52:
|
||||
date = add_to_date(date, years=1)
|
||||
# first day of next week
|
||||
date = add_to_date('{}-01-01'.format(date.year), weeks = week_of_the_year + 1)
|
||||
date = add_to_date('{}-01-01'.format(date.year), weeks = (week_of_the_year + 1)%52)
|
||||
# last day of this week
|
||||
return add_to_date(date, days=-1)
|
||||
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ class ToDo(Document):
|
|||
# NOTE the previous value is only available in validate method
|
||||
if self.get_db_value("status") != self.status:
|
||||
self._assignment = {
|
||||
"text": frappe._("Assignment closed by {0}".format(get_fullname(frappe.session.user))),
|
||||
"text": frappe._("Assignment closed by {0}").format(get_fullname(frappe.session.user)),
|
||||
"comment_type": "Assignment Completed"
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ def add(args=None):
|
|||
from frappe.utils import nowdate
|
||||
|
||||
if not args.get('description'):
|
||||
args['description'] = _('Assignment for {0} {1}'.format(args['doctype'], args['name']))
|
||||
args['description'] = _('Assignment for {0} {1}').format(args['doctype'], args['name'])
|
||||
|
||||
d = frappe.get_doc({
|
||||
"doctype":"ToDo",
|
||||
|
|
|
|||
|
|
@ -447,7 +447,7 @@ def save_report(reference_report, report_name, columns):
|
|||
'report_type': 'Custom Report',
|
||||
'reference_report': reference_report
|
||||
}).insert(ignore_permissions = True)
|
||||
frappe.msgprint(_("{0} saved successfully".format(new_report.name)))
|
||||
frappe.msgprint(_("{0} saved successfully").format(new_report.name))
|
||||
return new_report.name
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ from frappe import _
|
|||
from frappe.model.document import Document
|
||||
from frappe.utils import (format_time, get_link_to_form, get_url_to_report,
|
||||
global_date_format, now, now_datetime, validate_email_address, today, add_to_date)
|
||||
from frappe.model.naming import append_number_if_name_exists
|
||||
from frappe.utils.csvutils import to_csv
|
||||
from frappe.utils.xlsxutils import make_xlsx
|
||||
|
||||
|
|
@ -21,6 +22,8 @@ max_reports_per_user = frappe.local.conf.max_reports_per_user or 3
|
|||
class AutoEmailReport(Document):
|
||||
def autoname(self):
|
||||
self.name = _(self.report)
|
||||
if frappe.db.exists('Auto Email Report', self.name):
|
||||
self.name = append_number_if_name_exists('Auto Email Report', self.name)
|
||||
|
||||
def validate(self):
|
||||
self.validate_report_count()
|
||||
|
|
@ -50,8 +53,8 @@ class AutoEmailReport(Document):
|
|||
""" check if user has select correct report format """
|
||||
valid_report_formats = ["HTML", "XLSX", "CSV"]
|
||||
if self.format not in valid_report_formats:
|
||||
frappe.throw(_("%s is not a valid report format. Report format should \
|
||||
one of the following %s"%(frappe.bold(self.format), frappe.bold(", ".join(valid_report_formats)))))
|
||||
frappe.throw(_("{0} is not a valid report format. Report format should one of the following {1}")
|
||||
.format(frappe.bold(self.format), frappe.bold(", ".join(valid_report_formats))))
|
||||
|
||||
def get_report_content(self):
|
||||
'''Returns file in for the report in given format'''
|
||||
|
|
|
|||
|
|
@ -52,8 +52,8 @@ class EmailAccount(Document):
|
|||
"name": ("!=", self.name)
|
||||
})
|
||||
if duplicate_email_account:
|
||||
frappe.throw(_("Email ID must be unique, Email Account already exists \
|
||||
for {0}".format(frappe.bold(self.email_id))))
|
||||
frappe.throw(_("Email ID must be unique, Email Account already exists for {0}") \
|
||||
.format(frappe.bold(self.email_id)))
|
||||
|
||||
if frappe.local.flags.in_patch or frappe.local.flags.in_test:
|
||||
return
|
||||
|
|
@ -175,7 +175,7 @@ class EmailAccount(Document):
|
|||
# if called via self.receive and it leads to authentication error, disable incoming
|
||||
# and send email to system manager
|
||||
self.handle_incoming_connect_error(
|
||||
description=_('Authentication failed while receiving emails from Email Account {0}. Message from server: {1}'.format(self.name, e.message))
|
||||
description=_('Authentication failed while receiving emails from Email Account {0}. Message from server: {1}').format(self.name, e.message)
|
||||
)
|
||||
|
||||
return None
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ def get_context(context):
|
|||
temp_doc = frappe.new_doc(self.document_type)
|
||||
if self.condition:
|
||||
try:
|
||||
frappe.safe_eval(self.condition, None, get_context(temp_doc))
|
||||
frappe.safe_eval(self.condition, None, get_context(temp_doc.as_dict()))
|
||||
except Exception:
|
||||
frappe.throw(_("The Condition '{0}' is invalid").format(self.condition))
|
||||
|
||||
|
|
@ -323,8 +323,8 @@ def evaluate_alert(doc, alert, event):
|
|||
frappe.throw(_("Error while evaluating Notification {0}. Please fix your template.").format(alert))
|
||||
except Exception as e:
|
||||
error_log = frappe.log_error(message=frappe.get_traceback(), title=str(e))
|
||||
frappe.throw(_("Error in Notification: {}".format(
|
||||
frappe.utils.get_link_to_form('Error Log', error_log.name))))
|
||||
frappe.throw(_("Error in Notification: {}").format(
|
||||
frappe.utils.get_link_to_form('Error Log', error_log.name)))
|
||||
|
||||
def get_context(doc):
|
||||
return {"doc": doc, "nowdate": nowdate, "frappe.utils": frappe.utils}
|
||||
|
|
|
|||
|
|
@ -119,6 +119,10 @@
|
|||
"code": "fi",
|
||||
"name": "Suomi"
|
||||
},
|
||||
{
|
||||
"code": "fil",
|
||||
"name": "Filipino"
|
||||
},
|
||||
{
|
||||
"code": "fr",
|
||||
"name": "Fran\u00e7ais"
|
||||
|
|
|
|||
|
|
@ -16,4 +16,4 @@ class OAuthClient(Document):
|
|||
def validate_grant_and_response(self):
|
||||
if self.grant_type == "Authorization Code" and self.response_type != "Code" or \
|
||||
self.grant_type == "Implicit" and self.response_type != "Token":
|
||||
frappe.throw(_("Combination of Grant Type (<code>{0}</code>) and Response Type (<code>{1}</code>) not allowed".format(self.grant_type, self.response_type)))
|
||||
frappe.throw(_("Combination of Grant Type (<code>{0}</code>) and Response Type (<code>{1}</code>) not allowed").format(self.grant_type, self.response_type))
|
||||
|
|
|
|||
|
|
@ -77,12 +77,12 @@ def get_payment_gateway_controller(payment_gateway):
|
|||
try:
|
||||
return frappe.get_doc("{0} Settings".format(payment_gateway))
|
||||
except Exception:
|
||||
frappe.throw(_("{0} Settings not found".format(payment_gateway)))
|
||||
frappe.throw(_("{0} Settings not found").format(payment_gateway))
|
||||
else:
|
||||
try:
|
||||
return frappe.get_doc(gateway.gateway_settings, gateway.gateway_controller)
|
||||
except Exception:
|
||||
frappe.throw(_("{0} Settings not found".format(payment_gateway)))
|
||||
frappe.throw(_("{0} Settings not found").format(payment_gateway))
|
||||
|
||||
|
||||
@frappe.whitelist(allow_guest=True, xss_safe=True)
|
||||
|
|
|
|||
|
|
@ -392,7 +392,7 @@ class BaseDocument(object):
|
|||
if df:
|
||||
label = df.label
|
||||
|
||||
frappe.msgprint(_("{0} must be unique".format(label or fieldname)))
|
||||
frappe.msgprint(_("{0} must be unique").format(label or fieldname))
|
||||
|
||||
# this is used to preserve traceback
|
||||
raise frappe.UniqueValidationError(self.doctype, self.name, e)
|
||||
|
|
|
|||
|
|
@ -1115,9 +1115,9 @@ class Document(BaseDocument):
|
|||
label = doc.meta.get_label(fieldname)
|
||||
condition_str = error_condition_map.get(condition, condition)
|
||||
if doc.parentfield:
|
||||
msg = _("Incorrect value in row {0}: {1} must be {2} {3}".format(doc.idx, label, condition_str, val2))
|
||||
msg = _("Incorrect value in row {0}: {1} must be {2} {3}").format(doc.idx, label, condition_str, val2)
|
||||
else:
|
||||
msg = _("Incorrect value: {0} must be {1} {2}".format(label, condition_str, val2))
|
||||
msg = _("Incorrect value: {0} must be {1} {2}").format(label, condition_str, val2)
|
||||
|
||||
# raise passed exception or True
|
||||
msgprint(msg, raise_exception=raise_exception or True)
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ def validate_workflow(doc):
|
|||
|
||||
state_row = [d for d in workflow.states if d.state == current_state]
|
||||
if not state_row:
|
||||
frappe.throw(_('{0} is not a valid Workflow State. Please update your Workflow and try again.'.format(frappe.bold(current_state))))
|
||||
frappe.throw(_('{0} is not a valid Workflow State. Please update your Workflow and try again.').format(frappe.bold(current_state)))
|
||||
state_row = state_row[0]
|
||||
|
||||
# if transitioning, check if user is allowed to transition
|
||||
|
|
|
|||
|
|
@ -1569,7 +1569,7 @@ class extends Component {
|
|||
<span class="indicator yellow"/> <b>${frappe.user.first_name(r.user)}</b>: ${r.content}
|
||||
</span>
|
||||
`
|
||||
frappe.show_alert(alert, 3, {
|
||||
frappe.show_alert(alert, 15, {
|
||||
"show-message": function (r) {
|
||||
this.room.select(r.room)
|
||||
this.base.firstChild._component.toggle()
|
||||
|
|
|
|||
|
|
@ -81,18 +81,18 @@ frappe.Application = Class.extend({
|
|||
frappe.msgprint(frappe.boot.messages);
|
||||
}
|
||||
|
||||
if (frappe.boot.change_log && frappe.boot.change_log.length && !window.Cypress) {
|
||||
if (frappe.user_roles.includes('System Manager')) {
|
||||
this.show_change_log();
|
||||
} else {
|
||||
this.show_notes();
|
||||
this.show_update_available();
|
||||
}
|
||||
|
||||
this.show_update_available();
|
||||
this.show_notes();
|
||||
|
||||
if (frappe.boot.is_first_startup) {
|
||||
this.setup_onboarding_wizard();
|
||||
}
|
||||
|
||||
if(frappe.ui.startup_setup_dialog && !frappe.boot.setup_complete) {
|
||||
if (frappe.ui.startup_setup_dialog && !frappe.boot.setup_complete) {
|
||||
frappe.ui.startup_setup_dialog.pre_show();
|
||||
frappe.ui.startup_setup_dialog.show();
|
||||
}
|
||||
|
|
@ -123,10 +123,10 @@ frappe.Application = Class.extend({
|
|||
// listen to build errors
|
||||
this.setup_build_error_listener();
|
||||
|
||||
if (frappe.sys_defaults.email_user_password){
|
||||
if (frappe.sys_defaults.email_user_password) {
|
||||
var email_list = frappe.sys_defaults.email_user_password.split(',');
|
||||
for (var u in email_list) {
|
||||
if (email_list[u]===frappe.user.name){
|
||||
if (email_list[u]===frappe.user.name) {
|
||||
this.set_password(email_list[u]);
|
||||
}
|
||||
}
|
||||
|
|
@ -176,7 +176,7 @@ frappe.Application = Class.extend({
|
|||
email_password_prompt: function(email_account,user,i) {
|
||||
var me = this;
|
||||
var d = new frappe.ui.Dialog({
|
||||
title: __('Email Account setup please enter your password for: '+email_account[i]["email_id"]),
|
||||
title: __('Email Account setup please enter your password for: {0}', [email_account[i]["email_id"]]),
|
||||
fields: [
|
||||
{ 'fieldname': 'password',
|
||||
'fieldtype': 'Password',
|
||||
|
|
@ -478,6 +478,10 @@ frappe.Application = Class.extend({
|
|||
// "version": "12.2.0"
|
||||
// }];
|
||||
|
||||
if (!Array.isArray(change_log) || !change_log.length || window.Cypress) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Iterate over changelog
|
||||
var change_log_dialog = frappe.msgprint({
|
||||
message: frappe.render_template("change_log", {"change_log": change_log}),
|
||||
|
|
|
|||
|
|
@ -145,7 +145,7 @@ def get_share_name(doctype, name, user, everyone):
|
|||
def check_share_permission(doctype, name):
|
||||
"""Check if the user can share with other users"""
|
||||
if not frappe.has_permission(doctype, ptype="share", doc=name):
|
||||
frappe.throw(_("No permission to {0} {1} {2}".format("share", doctype, name)), frappe.PermissionError)
|
||||
frappe.throw(_("No permission to {0} {1} {2}").format("share", doctype, name), frappe.PermissionError)
|
||||
|
||||
def notify_assignment(shared_by, doctype, doc_name, everyone, notify=0):
|
||||
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
{{ _("This report was generated on {0}".format(date_time)) }}
|
||||
{{ _("This report was generated on {0}").format(date_time) }}
|
||||
</p>
|
||||
<p>
|
||||
{{ _("View report in your browser") }}:
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -3,7 +3,6 @@ apps/frappe/frappe/templates/pages/integrations/payment-cancel.html,Payment Canc
|
|||
apps/frappe/frappe/model/document.py,Cannot link cancelled document: {0},Cannot link canceled document: {0}
|
||||
DocType: Workflow State,zoom-out,zoom-out
|
||||
DocType: Print Settings,Allow Print for Cancelled,Allow Print for Canceled
|
||||
apps/frappe/frappe/utils/data.py,1 weeks ago,1 week ago
|
||||
DocType: Workflow State,facetime-video,Facetime-Video
|
||||
apps/frappe/frappe/desk/doctype/bulk_update/bulk_update.py,Cancelling {0},Canceling {0}
|
||||
apps/frappe/frappe/model/document.py,Cannot edit cancelled document,Cannot edit canceled document
|
||||
|
|
|
|||
|
File diff suppressed because it is too large
Load diff
|
|
@ -90,6 +90,7 @@ DocType: Workflow State,resize-vertical,cambiar el tamaño vertical
|
|||
DocType: Workflow State,thumbs-down,pulgar hacia abajo
|
||||
DocType: File,Content Hash,Hash contenido
|
||||
DocType: User,Stores the JSON of last known versions of various installed apps. It is used to show release notes.,Almacena el JSON de las últimas versiones conocidas de diferentes aplicaciones instaladas. Se utiliza para mostrar notas de la versión.
|
||||
DocType: Scheduled Job Type,Stopped,Detenido
|
||||
DocType: Customize Form,Sort Order,Orden de Clasificación
|
||||
apps/frappe/frappe/custom/doctype/customize_form/customize_form.py,'In List View' not allowed for type {0} in row {1},No está permitido para el tipo {0} en la linea {1}
|
||||
DocType: Custom Field,Select the label after which you want to insert new field.,Seleccione la etiqueta después de la cual desea insertar el nuevo campo .
|
||||
|
|
@ -122,7 +123,6 @@ apps/frappe/frappe/core/page/permission_manager/permission_manager.js,Users with
|
|||
DocType: DocField,Section Break,Salto de sección
|
||||
apps/frappe/frappe/desk/query_report.py,Must specify a Query to run,Debe especificar una consulta para ejecutar
|
||||
DocType: Assignment Rule Day,Saturday,Sábado
|
||||
apps/frappe/frappe/desk/form/assign_to.py,"The task {0}, that you assigned to {1}, has been closed.","La tarea {0}, que asignó a {1}, se ha cerrado."
|
||||
apps/frappe/frappe/public/js/frappe/ui/toolbar/awesome_bar.js,Open a module or tool,Abra un Módulo o Herramienta
|
||||
DocType: Customize Form,Enter Form Type,Introduzca Tipo de Formulario
|
||||
apps/frappe/frappe/public/js/frappe/form/form.js,"Allowing DocType, DocType. Be careful!","Permitir DocType , tipo de documento . ¡Ten cuidado!"
|
||||
|
|
@ -175,7 +175,7 @@ apps/frappe/frappe/core/doctype/doctype/doctype.py,{0}: Cannot set Cancel withou
|
|||
DocType: DocType,Is Submittable,Es presentable--
|
||||
apps/frappe/frappe/model/naming.py,Naming Series mandatory,Las secuencias son obligatorias
|
||||
DocType: Workflow State,Tag,Etiqueta
|
||||
DocType: Custom Script,Script,Guión
|
||||
DocType: Report,Script,Guión
|
||||
apps/frappe/frappe/website/doctype/website_theme/website_theme.js,Text Color,Color del texto
|
||||
apps/frappe/frappe/public/js/frappe/form/layout.js,This form does not have any input,Esta forma no tiene ninguna entrada
|
||||
apps/frappe/frappe/core/doctype/system_settings/system_settings.py,Session Expiry must be in format {0},Vencimiento de sesión debe estar en formato {0}
|
||||
|
|
@ -210,7 +210,6 @@ apps/frappe/frappe/public/js/frappe/form/link_selector.js,You can use wildcard %
|
|||
apps/frappe/frappe/config/website.py,Settings for About Us Page.,Ajustes para Nosotros Pagina .
|
||||
apps/frappe/frappe/printing/page/print_format_builder/print_format_builder.js,Edit Custom HTML,Edición de HTML personalizado
|
||||
DocType: Address,Subsidiary,Filial
|
||||
apps/frappe/frappe/core/doctype/report/report.py,Only Administrator allowed to create Query / Script Reports,Solo el Administrador puede crear consultas / Informes de Secuencias de Comandos
|
||||
apps/frappe/frappe/public/js/frappe/model/indicator.js,Draft,Borrador.
|
||||
DocType: Contact,Replied,Respondio
|
||||
DocType: Workflow Document State,Update Field,Actualizar Campos
|
||||
|
|
@ -250,7 +249,7 @@ DocType: Workflow State,remove,Quitar
|
|||
DocType: Integration Request,Reference DocName,Referencia DocNombre
|
||||
DocType: Web Form,Success Message,Mensaje de éxito
|
||||
DocType: Footer Item,Company,Compañía(s)
|
||||
apps/frappe/frappe/desk/form/assign_to.py,"The task {0}, that you assigned to {1}, has been closed by {2}.","La tarea {0}, que asignó a {1}, ha sido cerrado por {2}."
|
||||
DocType: Scheduled Job Log,Scheduled,Programado
|
||||
apps/frappe/frappe/geo/doctype/currency/currency.js,This Currency is disabled. Enable to use in transactions,Esta moneda está deshabilitada . Habilite el uso en las transacciones
|
||||
DocType: Custom Script,Sample,Muestra
|
||||
DocType: Website Script,Script to attach to all web pages.,Guión para unir a todas las páginas web.
|
||||
|
|
@ -261,6 +260,7 @@ apps/frappe/frappe/core/page/permission_manager/permission_manager.js,Select Doc
|
|||
DocType: Website Slideshow,Slideshow Items,Presentación Artículos
|
||||
DocType: Workflow Action,Workflow State,Estados de los flujos de trabajo
|
||||
DocType: Contact Us Settings,Settings for Contact Us Page,Ajustes para Contáctenos Página
|
||||
DocType: Server Script,Script Type,Guión Tipo
|
||||
apps/frappe/frappe/core/doctype/report/report.py,Only Administrator can save a standard report. Please rename and save.,"Sólo el administrador puede guardar un informe estándar. Por favor, cambie el nombre y guardar."
|
||||
apps/frappe/frappe/core/doctype/data_import/importer.py,Not allowed to Import,No tiene permisos para importar
|
||||
DocType: Web Page,Insert Style,Inserte Estilo
|
||||
|
|
@ -274,7 +274,6 @@ apps/frappe/frappe/core/doctype/data_export/exporter.py,"""Parent"" signifies th
|
|||
,Permitted Documents For User,Documentos permitidos para los usuarios
|
||||
apps/frappe/frappe/core/doctype/docshare/docshare.py,"You need to have ""Share"" permission","Usted necesita tener el permiso ""Compartir"""
|
||||
DocType: About Us Settings,Settings for the About Us Page,Ajustes de la página Quiénes somos
|
||||
DocType: System Settings,Scheduler Last Event,Programador Último Evento
|
||||
apps/frappe/frappe/model/document.py,Cannot edit cancelled document,No se puede editar un documento anulado
|
||||
apps/frappe/frappe/utils/nestedset.py,Nested set error. Please contact the Administrator.,"Error de conjunto anidado . Por favor, póngase en contacto con el Administrador."
|
||||
apps/frappe/frappe/config/website.py,"Setup of top navigation bar, footer and logo.","Configuración de la barra de navegación superior , pie de página y el logotipo."
|
||||
|
|
@ -418,7 +417,7 @@ apps/frappe/frappe/core/doctype/doctype/doctype.py,{0}: Cannot set Amend without
|
|||
DocType: Communication,Sending,Envío
|
||||
DocType: Website Slideshow,This goes above the slideshow.,Esto va por encima de la presentación de diapositivas.
|
||||
DocType: Print Settings,Send Email Print Attachments as PDF (Recommended),Enviar Emails con adjuntos en formato PDF (recomendado)
|
||||
DocType: Web Page,Left,Izquierda
|
||||
DocType: Onboarding Slide Field,Left,Izquierda
|
||||
DocType: Workflow Action,Workflow Action,Acciones de los flujos de trabajo
|
||||
DocType: Event,Send an email reminder in the morning,Enviar un recordatorio por correo electrónico en la mañana
|
||||
DocType: Event,Repeat On,Repetir OK
|
||||
|
|
|
|||
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
0
frappe/translations/fil.csv
Normal file
0
frappe/translations/fil.csv
Normal file
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -26,7 +26,6 @@ DocType: Activity Log,Logout,התנתקות
|
|||
DocType: Blog Post,Email Sent,"דוא""ל שנשלח"
|
||||
DocType: Email Account,Enable Auto Reply,אפשר מענה אוטומטי
|
||||
DocType: Notification,Send Alert On,שלח התראה ב
|
||||
apps/frappe/frappe/desk/form/assign_to.py,"A new task, {0}, has been assigned to you by {1}. {2}","משימה חדשה, {0}, הוקצתה לך על ידי {1}. {2}"
|
||||
DocType: Property Setter,Property Setter overrides a standard DocType or Field property,נכס סתר עוקף DOCTYPE סטנדרטי או רכוש שדה
|
||||
apps/frappe/frappe/public/js/frappe/utils/utils.js,or,או
|
||||
DocType: User,These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.,ערכים אלה יהיו מעודכנים באופן אוטומטי בעסקות וגם יהיה שימושי כדי להגביל הרשאות למשתמש זה על עסקות המכילות את הערכים הללו.
|
||||
|
|
@ -56,12 +55,12 @@ DocType: Activity Log,Failed,נכשל
|
|||
DocType: File,Preview HTML,התצוגה המקדימה של HTML
|
||||
apps/frappe/frappe/core/doctype/doctype/doctype.py,{0}: Cannot set Assign Amend if not Submittable,{0}: לא ניתן להגדיר הקצאת תיקון אם לא Submittable
|
||||
apps/frappe/frappe/model/document.py,none of,אף אחד מ
|
||||
apps/frappe/frappe/core/doctype/report/report.py,Only Administrator allowed to create Query / Script Reports,מנהל רק אפשר ליצור שאילתה / סקריפט דוחות
|
||||
DocType: Activity Log,Link Name,שם קישור
|
||||
DocType: Address,Contacts,מגעים
|
||||
apps/frappe/frappe/public/js/frappe/form/layout.js,Hide Details,פרטי הסתרה
|
||||
DocType: User,Website User,משתמש אתר
|
||||
apps/frappe/frappe/core/doctype/user/user.py,Adding System Manager to this User as there must be atleast one System Manager,הוספת מנהל מערכת למשתמש זה כמו שיש חייבת להיות atleast מנהל מערכת אחת
|
||||
DocType: Server Script,Script Type,תסריט סוג
|
||||
DocType: Bulk Update,Desk,שולחן
|
||||
apps/frappe/frappe/public/js/frappe/socketio_client.js,Progress,התקדמות
|
||||
DocType: Workflow State,random,אקראי
|
||||
|
|
@ -95,7 +94,7 @@ apps/frappe/frappe/public/js/frappe/request.js,File size exceeded the maximum al
|
|||
apps/frappe/frappe/core/doctype/doctype/doctype.py,"DocType's name should start with a letter and it can only consist of letters, numbers, spaces and underscores","שמו של DOCTYPE צריך להתחיל באות והוא יכול להכיל רק אותיות, מספרים, רווחים וסימני קו תחתון"
|
||||
DocType: Email Account,SMTP Server,שרת SMTP
|
||||
apps/frappe/frappe/printing/page/print_format_builder/print_format_builder.js,Select a DocType to make a new format,בחר DOCTYPE לעשות פורמט חדש
|
||||
DocType: Event,Details,פרטים
|
||||
DocType: Scheduled Job Log,Details,פרטים
|
||||
DocType: Web Page,Main Section,סעיף עיקרי
|
||||
apps/frappe/frappe/desk/moduleview.py,Standard Reports,דוחות סטנדרטיים
|
||||
apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html,Add a New Role,הוסף תפקיד חדש
|
||||
|
|
@ -179,7 +178,7 @@ apps/frappe/frappe/desk/query_report.py,Must specify a Query to run,חייב ל
|
|||
DocType: Custom DocPerm,If user is the owner,אם משתמש הוא בעל
|
||||
DocType: Notification,Message Examples,דוגמאות הודעה
|
||||
apps/frappe/frappe/public/js/frappe/ui/toolbar/awesome_bar.js,List a document type,רשימת סוג מסמך
|
||||
apps/frappe/frappe/patches/v6_19/comment_feed_communication.py,Assignment,מְשִׁימָה
|
||||
DocType: Notification Log,Assignment,מְשִׁימָה
|
||||
apps/frappe/frappe/public/js/frappe/model/meta.js,Last Modified By,תאריך השינוי האחרון
|
||||
apps/frappe/frappe/config/users_and_permissions.py,User Roles,תפקיד משתמש
|
||||
DocType: Workflow,Defines workflow states and rules for a document.,מגדיר מדינות זרימת עבודה וכללים למסמך.
|
||||
|
|
@ -209,6 +208,7 @@ eval:doc.myfield=='My Value'
|
|||
eval:doc.age>18",שדה זה יופיע רק אם fieldname מוגדר כאן יש ערך או כללים נכונים (דוגמאות): myfield eval: doc.myfield == 'ערך שלי' eval: doc.age> 18
|
||||
apps/frappe/frappe/core/doctype/data_import/data_import.js,Select Columns,בחרו עמודות
|
||||
DocType: Footer Item,URL,כתובת האתר
|
||||
DocType: Scheduled Job Type,Stopped,נעצר
|
||||
DocType: Address,City/Town,עיר / יישוב
|
||||
DocType: Print Settings,Font Size,גודל גופן
|
||||
DocType: Email Group,Newsletter Manager,מנהל עלון
|
||||
|
|
@ -255,7 +255,7 @@ apps/frappe/frappe/email/smtp.py,Invalid login or password,התחברות או
|
|||
DocType: Report,Letter Head,מכתב ראש
|
||||
DocType: Website Settings,Brand HTML,המותג HTML
|
||||
DocType: Workflow Action,Workflow State,מדינת זרימת עבודה
|
||||
DocType: Web Page,Left,עזב
|
||||
DocType: Onboarding Slide Field,Left,עזב
|
||||
DocType: Auto Repeat,Weekly,שבועי
|
||||
apps/frappe/frappe/public/js/frappe/ui/toolbar/awesome_bar.js,text in document type,טקסט בסוג המסמך
|
||||
DocType: Workflow State,chevron-right,שברון-תקין
|
||||
|
|
@ -294,6 +294,7 @@ DocType: Async Task,Traceback,להתחקות
|
|||
apps/frappe/frappe/model/document.py,one of,אחד מ
|
||||
DocType: Custom DocPerm,Write,לכתוב
|
||||
apps/frappe/frappe/config/website.py,Categorize blog posts.,לסווג ההודעות שנכתבו על בלוג.
|
||||
DocType: Webhook,Naming Series,סדרת שמות
|
||||
DocType: Letter Head,Letter Head in HTML,ראש המכתב ב- HTML
|
||||
DocType: Newsletter,Test,מבחן
|
||||
DocType: Report,Query Report,דוח שאילתות
|
||||
|
|
@ -301,7 +302,6 @@ apps/frappe/frappe/public/js/frappe/form/save.js,Saving,שמירה
|
|||
apps/frappe/frappe/core/doctype/doctype/doctype.py,{0}: Cannot set Cancel without Submit,{0}: לא ניתן להגדיר ביטול ללא הגשה
|
||||
DocType: DocType,Route,מַסלוּל
|
||||
apps/frappe/frappe/public/js/frappe/ui/messages.js,Verify,ודא
|
||||
DocType: System Settings,Scheduler Last Event,האירוע אחרון מתזמן
|
||||
apps/frappe/frappe/public/js/frappe/request.js,You do not have enough permissions to access this resource. Please contact your manager to get access.,אין לך מספיק הרשאות כדי לגשת למשאב זה. צור קשר עם מנהל המערכת כדי לקבל גישה.
|
||||
DocType: Letter Head,Default Letter Head,ברירת מחדל מכתב ראש
|
||||
apps/frappe/frappe/public/js/frappe/form/grid_row_form.js,Insert Above,הכנס מעל
|
||||
|
|
@ -316,7 +316,7 @@ apps/frappe/frappe/desk/page/setup_wizard/setup_wizard.js,Attach Your Picture,צ
|
|||
DocType: Footer Item,Group Label,לייבל הקבוצה
|
||||
DocType: Web Form,Web Page Link Text,טקסט קישור לדף אינטרנט
|
||||
apps/frappe/frappe/utils/password_strength.py,Try to avoid repeated words and characters,נסה להימנע מילות חוזרות ותווים
|
||||
DocType: Web Form Field,Fieldtype,Fieldtype
|
||||
DocType: Onboarding Slide Field,Fieldtype,Fieldtype
|
||||
DocType: Workflow,Workflow Name,שם זרימת עבודה
|
||||
apps/frappe/frappe/public/js/frappe/model/model.js,Last Updated By,עדכון אחרון על ידי
|
||||
apps/frappe/frappe/website/doctype/web_form/web_form.py,You need to be in developer mode to edit a Standard Web Form,אתה צריך להיות במצב מפתח לערוך טופס אינטרנט רגיל
|
||||
|
|
@ -330,6 +330,7 @@ apps/frappe/frappe/public/js/frappe/utils/user.js,You,אתה
|
|||
apps/frappe/frappe/desk/page/setup_wizard/setup_wizard.js,The first user will become the System Manager (you can change this later).,המשתמש הראשון יהפוך את מנהל המערכת (אתה יכול לשנות את זה בהמשך).
|
||||
DocType: Workflow State,road,כביש
|
||||
apps/frappe/frappe/public/js/frappe/form/layout.js,This form does not have any input,צורה זו אין כל קלט
|
||||
DocType: Scheduled Job Log,Scheduled,מתוכנן
|
||||
apps/frappe/frappe/public/js/frappe/form/save.js,Cancelling,ביטול
|
||||
DocType: Customize Form Field,Customize Form Field,התאמה אישית של טופס מולא
|
||||
DocType: User,Third Party Authentication,הצד שלישי אימות
|
||||
|
|
@ -440,7 +441,7 @@ DocType: Access Log,Method,שיטה
|
|||
DocType: Email Group,Email Group,קבוצת דוא"ל
|
||||
apps/frappe/frappe/public/js/frappe/desk.js,Modules,מודולים
|
||||
apps/frappe/frappe/www/login.html,Forgot Password?,שכחת את הסיסמא?
|
||||
DocType: Web Form,Actions,פעולות
|
||||
DocType: DocType,Actions,פעולות
|
||||
apps/frappe/frappe/core/doctype/data_export/exporter.py,Please do not change the template headings.,נא לא לשנות את כותרות התבנית.
|
||||
DocType: Email Account,Notify if unreplied for (in mins),נא להודיע אם unreplied ל( בדקות)
|
||||
DocType: Desktop Icon,Category,קָטֵגוֹרִיָה
|
||||
|
|
@ -548,7 +549,7 @@ DocType: Chat Message,Group,קבוצה
|
|||
apps/frappe/frappe/website/doctype/web_form/web_form.py,You need to be logged in to access this {0}.,אתה צריך להיות מחובר כדי לגשת זה {0}.
|
||||
DocType: Notification,Send days before or after the reference date,שלח ימים לפני או אחרי תאריך ההתייחסות
|
||||
apps/frappe/frappe/config/website.py,Embed image slideshows in website pages.,מצגות טבע תמונה בדפי אתר.
|
||||
apps/frappe/frappe/public/js/frappe/desk.js,Domains,תחומים
|
||||
DocType: Onboarding Slide,Domains,תחומים
|
||||
DocType: Email Account,e.g. replies@yourcomany.com. All replies will come to this inbox.,למשל replies@yourcomany.com. כל התשובות יגיעו לתיבת דואר נכנסת של זה.
|
||||
DocType: Footer Item,"target = ""_blank""","target = ""_blank"""
|
||||
DocType: Workflow State,Print,הדפסה
|
||||
|
|
@ -568,7 +569,7 @@ DocType: ToDo,Due Date,תאריך יעד
|
|||
DocType: Translation,Saved,הציל
|
||||
DocType: User Email,Enable Outgoing,אפשר יוצא
|
||||
DocType: Contact Us Settings,Email ID,מזהה דוא"ל
|
||||
apps/frappe/frappe/templates/pages/integrations/payment-success.html,Continue,המשך
|
||||
DocType: Onboarding Slide,Continue,המשך
|
||||
apps/frappe/frappe/public/js/frappe/views/communication.js,"On {0}, {1} wrote:","על {0}, {1} כתב:"
|
||||
apps/frappe/frappe/core/doctype/page/page.py,Not in Developer Mode,לא במצב מפתח
|
||||
apps/frappe/frappe/website/doctype/website_theme/website_theme.js,Misc,שונים
|
||||
|
|
@ -693,7 +694,7 @@ DocType: Workflow State,ok-sign,בסדר-סימן
|
|||
apps/frappe/frappe/desk/page/setup_wizard/install_fixtures.py,Master,Master
|
||||
DocType: About Us Settings,Company Introduction,חברת מבוא
|
||||
DocType: Communication,Opened,נפתח
|
||||
DocType: Custom Script,Script,תסריט
|
||||
DocType: Report,Script,תסריט
|
||||
DocType: DocType,User Cannot Create,משתמש אינו יכול ליצור
|
||||
DocType: Kanban Board Column,Column Name,שם עמודה
|
||||
DocType: Email Account,Check this to pull emails from your mailbox,לבדוק את זה כדי למשוך מיילים מתיבת הדואר שלך
|
||||
|
|
@ -776,6 +777,7 @@ DocType: Workflow State,share-alt,מניות alt
|
|||
apps/frappe/frappe/desk/page/backups/backups.html,Size,גודל
|
||||
apps/frappe/frappe/desk/doctype/todo/todo_list.js,Open {0},להרחיב {0}
|
||||
apps/frappe/frappe/www/printview.py,Not allowed to print draft documents,אסור להדפיס מסמכי טיוטה
|
||||
DocType: Scheduled Job Type,Annual,שנתי
|
||||
DocType: Communication,In Reply To,בתשובה ל
|
||||
DocType: User,"If the user has any role checked, then the user becomes a ""System User"". ""System User"" has access to the desktop","אם למשתמש יש כל תפקיד המסומן, ולאחר מכן המשתמש הופך "משתמש מערכת". "משתמש מערכת" יש גישה לשולחן העבודה"
|
||||
DocType: Workflow State,wrench,מפתח ברגים
|
||||
|
|
@ -876,6 +878,7 @@ apps/frappe/frappe/config/core.py,"Customized Formats for Printing, Email","פו
|
|||
DocType: Print Settings,A4,A4
|
||||
DocType: Workflow State,circle-arrow-up,המעגל-חץ-עד
|
||||
apps/frappe/frappe/contacts/doctype/address_template/address_template.py,Default Address Template cannot be deleted,תבנית כתובת ברירת מחדל לא ניתן למחוק
|
||||
DocType: Dashboard Chart,From Date,מתאריך
|
||||
apps/frappe/frappe/public/js/frappe/ui/toolbar/navbar.html,Reload,רענן
|
||||
,Usage Info,מידע שימוש
|
||||
DocType: Dropbox Settings,Dropbox Access Key,Dropbox מפתח הגישה
|
||||
|
|
@ -885,6 +888,7 @@ DocType: Page,Roles,תפקידים
|
|||
apps/frappe/frappe/__init__.py,Thank you,תודה לך
|
||||
DocType: DocShare,Everyone,כולם
|
||||
apps/frappe/frappe/desk/query_report.py,Report {0} is disabled,דווח {0} אינו זמין
|
||||
DocType: Dashboard Chart,Group By,קבוצה על ידי
|
||||
DocType: Comment,Website Manager,מנהל אתר
|
||||
DocType: Workflow State,chevron-left,שמאל שברון
|
||||
DocType: Blog Category,Blog Category,קטגוריה בלוג
|
||||
|
|
@ -1113,7 +1117,6 @@ apps/frappe/frappe/public/js/frappe/model/model.js,Please specify,אנא ציי
|
|||
DocType: DocField,Display,תצוגה
|
||||
DocType: Role Permission for Page and Report,Roles HTML,תפקידי HTML
|
||||
apps/frappe/frappe/public/js/frappe/views/file/file_view.js,File Manager,מנהל קבצים
|
||||
apps/frappe/frappe/desk/form/assign_to.py,"The task {0}, that you assigned to {1}, has been closed by {2}.","המשימה {0}, שהקצית לאיש {1}, שנסגר על-ידי {2}."
|
||||
apps/frappe/frappe/core/page/permission_manager/permission_manager_help.html,Permission Levels,רמות הרשאה
|
||||
DocType: DocType,Naming,שמות
|
||||
DocType: Web Page,"Page to show on the website
|
||||
|
|
@ -1254,7 +1257,7 @@ DocType: Workflow Document State,Workflow Document State,זרימת עבודה
|
|||
DocType: Integration Request,Reference DocName,התייחסות DocName
|
||||
apps/frappe/frappe/public/js/frappe/form/print.js,Start,התחל
|
||||
apps/frappe/frappe/templates/includes/comments/comments.html,Login to comment,התחברות להגיב
|
||||
DocType: Top Bar Item,Right,תקין
|
||||
DocType: Onboarding Slide Field,Right,תקין
|
||||
apps/frappe/frappe/config/website.py,"Setup of top navigation bar, footer and logo.","התקנה של סרגל ניווט העליון, תחתונה ולוגו."
|
||||
DocType: Workflow State,lock,לנעול
|
||||
apps/frappe/frappe/email/doctype/email_unsubscribe/email_unsubscribe.py,Reference DocType and Reference Name are required,התייחסות DOCTYPE והפניה שם נדרשים
|
||||
|
|
@ -1294,6 +1297,7 @@ apps/frappe/frappe/public/js/frappe/form/grid_row_form.js,Insert Below,הכנס
|
|||
apps/frappe/frappe/email/queue.py,This email was sent to {0},האימייל הזה נשלח ל {0}
|
||||
DocType: Workflow State,briefcase,תיק
|
||||
DocType: Payment Gateway,Gateway,כְּנִיסָה
|
||||
DocType: Dashboard Chart,To Date,לתאריך
|
||||
DocType: Web Page,Insert Style,הכנס סגנון
|
||||
DocType: Workflow State,adjust,להתאים
|
||||
apps/frappe/frappe/email/doctype/email_group/email_group.js,View Subscribers,צפה מנויים
|
||||
|
|
@ -1406,7 +1410,6 @@ DocType: Web Page,Web Page,דף האינטרנט
|
|||
DocType: Newsletter,Newsletter,עלון
|
||||
DocType: Document Follow,DocType,DOCTYPE
|
||||
apps/frappe/frappe/config/settings.py,Add / Manage Email Accounts.,"הוספה / ניהול חשבונות דוא""ל."
|
||||
apps/frappe/frappe/desk/form/assign_to.py,"The task {0}, that you assigned to {1}, has been closed.","המשימה {0}, שהקצית לאיש {1}, נסגר."
|
||||
DocType: Print Settings,PDF Page Size,גודל דף PDF
|
||||
apps/frappe/frappe/public/js/frappe/views/treeview.js,Group Node,צומת קבוצה
|
||||
apps/frappe/frappe/config/website.py,Web Site,אתר אינטרנט
|
||||
|
|
@ -1461,7 +1464,7 @@ DocType: Notification,Optional: The alert will be sent if this expression is tru
|
|||
DocType: User,User Image,תמונת משתמש
|
||||
DocType: Contact,Salutation,שְׁאֵילָה
|
||||
DocType: Event,Leave blank to repeat always,שאר ריק כדי לחזור תמיד
|
||||
apps/frappe/frappe/www/complete_signup.html,Complete,לְהַשְׁלִים
|
||||
apps/frappe/frappe/public/js/frappe/ui/onboarding_dialog.js,Complete,לְהַשְׁלִים
|
||||
DocType: Comment,Attachment Removed,הוסר Attachment
|
||||
apps/frappe/frappe/core/doctype/user/user.py,Administrator accessed {0} on {1} via IP Address {2}.,מנהל נצפה {0} על {1} באמצעות כתובת IP {2}.
|
||||
DocType: Email Account,Ignore attachments over this size,התעלם קבצים מצורפים מעל הגודל הזה
|
||||
|
|
@ -1538,7 +1541,6 @@ DocType: SMS Settings,Enter url parameter for receiver nos,הזן פרמטר url
|
|||
apps/frappe/frappe/public/js/frappe/form/quick_entry.js,{0} Name,{0} שם
|
||||
DocType: Communication,Recipient Unsubscribed,נמען לא רשום
|
||||
DocType: Web Page,Show Title,כותרת הצג
|
||||
apps/frappe/frappe/public/js/frappe/form/toolbar.js,Edit Title,ערוך כותרת
|
||||
DocType: User,Last Known Versions,גרסאות ידוע אחרונות
|
||||
DocType: Workflow State,plus,בתוספת
|
||||
DocType: Event,Starts on,מתחיל ב
|
||||
|
|
@ -1650,7 +1652,7 @@ DocType: Email Queue,Send After,שלח אחרי
|
|||
DocType: Assignment Rule Day,Monday,יום שני
|
||||
DocType: Email Account,e.g. pop.gmail.com / imap.gmail.com,למשל pop.gmail.com / imap.gmail.com
|
||||
DocType: Email Queue,Email Queue,תור דוא"ל
|
||||
DocType: Tag Category,Category Name,שם קטגוריה
|
||||
DocType: Blog Category,Category Name,שם קטגוריה
|
||||
DocType: Workflow Document State,Doc Status,סטטוס דוק
|
||||
apps/frappe/frappe/email/doctype/newsletter/newsletter.py,Click here to verify,לחץ כאן כדי לאמת
|
||||
apps/frappe/frappe/core/doctype/data_import/importer.py,Did not find {0} for {0} ({1}),לא מצא {0} עבור {0} ({1})
|
||||
|
|
@ -1771,7 +1773,6 @@ apps/frappe/frappe/utils/response.py,You don't have permission to access this fi
|
|||
apps/frappe/frappe/www/login.html,Back to Login,חזרה להתחברות
|
||||
DocType: Workflow State,volume-down,נפח למטה
|
||||
apps/frappe/frappe/core/doctype/data_export/exporter.py,Data Import Template,נתוני יבוא תבנית
|
||||
apps/frappe/frappe/core/doctype/comment/comment.py,{0} mentioned you in a comment in {1},{0} הזכיר אותך בהערה ב {1}
|
||||
DocType: About Us Settings,"""Company History""","""היסטוריה של חברה"""
|
||||
apps/frappe/frappe/website/doctype/portal_settings/portal_settings.js,Restore to default settings?,שחזור להגדרות ברירת המחדל?
|
||||
DocType: Communication,Error,שגיאה
|
||||
|
|
@ -1786,13 +1787,12 @@ DocType: Currency,A symbol for this currency. For e.g. $,סימן של מטבע
|
|||
DocType: Custom Field,Select the label after which you want to insert new field.,בחר את התווית לאחר שרצונך להוסיף שדה חדש.
|
||||
DocType: DocField,Set Only Once,להגדיר רק פעם אחת
|
||||
apps/frappe/frappe/public/js/frappe/ui/toolbar/search_utils.js,Hub,רכזת
|
||||
apps/frappe/frappe/public/js/frappe/desk.js,Updated To New Version,עדכון לגרסה חדשה
|
||||
DocType: DocField,Options,אפשרויות
|
||||
apps/frappe/frappe/contacts/doctype/address/address.py,Address Title is mandatory.,כותרת כתובת היא חובה.
|
||||
apps/frappe/frappe/core/doctype/doctype/doctype.py,Series {0} already used in {1},סדרת {0} כבר בשימוש {1}
|
||||
apps/frappe/frappe/public/js/frappe/utils/pretty_date.js,{0} months ago,{0} חודשים לפני
|
||||
DocType: Custom Field,Custom Field,שדה מותאם אישית
|
||||
DocType: Web Page,Center,מרכז
|
||||
DocType: Onboarding Slide Field,Center,מרכז
|
||||
DocType: DocType,DESC,DESC
|
||||
DocType: Auto Repeat,Accounts User,חשבונות משתמשים
|
||||
DocType: DocShare,DocShare,DocShare
|
||||
|
|
@ -1807,7 +1807,7 @@ apps/frappe/frappe/desk/doctype/todo/todo.py,Assignment closed by {0},משימה
|
|||
DocType: Print Settings,Compact Item Print,הדפס פריט קומפקט
|
||||
DocType: Workflow State,volume-off,נפח-off
|
||||
DocType: DocField,Color,צבע
|
||||
DocType: Address,Email Address,"כתובת דוא""ל"
|
||||
apps/frappe/frappe/www/login.py,Email Address,"כתובת דוא""ל"
|
||||
DocType: Currency,"Sub-currency. For e.g. ""Cent""","תת מטבע. ל"" סנט ""למשל"
|
||||
apps/frappe/frappe/public/js/frappe/views/pageview.js,Sorry! I could not find what you were looking for.,סליחה! לא הצלחתי למצוא את מה שחיפשת.
|
||||
DocType: Web Form,Success Message,ההצלחה Message
|
||||
|
|
|
|||
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -12,7 +12,6 @@ apps/frappe/frappe/config/website.py,Javascript to append to the head section of
|
|||
DocType: Chat Profile,Enable Chat,Ativar Chat
|
||||
DocType: Address,Address Line 2,Complemento
|
||||
apps/frappe/frappe/templates/includes/login/login.js,Valid email and name required,É necessário email válido e nome
|
||||
apps/frappe/frappe/public/js/frappe/desk.js,Updated To New Version,Atualizado para uma Nova Versão
|
||||
DocType: Activity Log,Activity Log,Log de Atividade
|
||||
DocType: Notification,Days Before or After,Dias Antes ou Após
|
||||
apps/frappe/frappe/public/js/frappe/form/save.js,Updating,Atualizando
|
||||
|
|
@ -159,6 +158,7 @@ apps/frappe/frappe/model/document.py,Cannot change docstatus from 0 to 2,Não é
|
|||
apps/frappe/frappe/model/document.py,Table {0} cannot be empty,Tabela {0} não pode ser vazio
|
||||
apps/frappe/frappe/core/doctype/version/version_view.html,Rows Removed,Linhas Excluídas
|
||||
apps/frappe/frappe/public/js/frappe/ui/filters/filter.js,Not Set,Não Definido
|
||||
DocType: Server Script,Script Type,Tipo de Script
|
||||
DocType: Workflow State,chevron-left,divisa-esquerda
|
||||
apps/frappe/frappe/templates/includes/contact.js,"Please enter both your email and message so that we \
|
||||
can get back to you. Thanks!","Digite seu email e tanto mensagem para que nós \
|
||||
|
|
@ -186,7 +186,7 @@ apps/frappe/frappe/public/js/frappe/form/footer/timeline.js,{0} from {1} to {2}
|
|||
DocType: Email Unsubscribe,Email Unsubscribe,Cancelar inscrição de email
|
||||
DocType: Blogger,User ID of a Blogger,ID do usuário de um Blogger
|
||||
DocType: LDAP Settings,LDAP Email Field,Campo do Email LDAP
|
||||
apps/frappe/frappe/patches/v6_19/comment_feed_communication.py,Assignment,Tarefa
|
||||
DocType: Notification Log,Assignment,Tarefa
|
||||
apps/frappe/frappe/config/settings.py,Create and manage newsletter,Criar e gerir newsletter
|
||||
DocType: Email Account,Enable Incoming,Ativar Entrada
|
||||
apps/frappe/frappe/email/doctype/newsletter/newsletter.py,Thank you for your interest in subscribing to our updates,Agradecemos seu interesse em assinar a newsletter do site
|
||||
|
|
@ -218,7 +218,6 @@ DocType: Help Article,Likes,Likes
|
|||
DocType: DocField,"Don't HTML Encode HTML tags like <script> or just characters like < or >, as they could be intentionally used in this field","Não etiquetas HTML Encode HTML como <script> ou apenas caracteres como <ou>, uma vez que poderia ser usado intencionalmente neste campo"
|
||||
apps/frappe/frappe/core/doctype/data_import/importer.py,Please do not change the rows above {0},"Por favor, não alterar as linhas acima {0}"
|
||||
apps/frappe/frappe/core/doctype/data_import/data_import.js,Select All,Selecionar Tudo
|
||||
apps/frappe/frappe/public/js/frappe/ui/slides.js,Add More,Adicionar mais
|
||||
apps/frappe/frappe/public/js/frappe/ui/sort_selector.js,Most Used,Mais Usados
|
||||
apps/frappe/frappe/www/third_party_apps.html,No Active Sessions,Nenhuma sessão ativa
|
||||
DocType: Workflow State,Tag,Tag
|
||||
|
|
@ -278,7 +277,6 @@ DocType: Translation,Translated Text,Texto Traduzido
|
|||
DocType: Email Flag Queue,Email Flag Queue,Flag Fila de Email
|
||||
apps/frappe/frappe/utils/backups.py,Download link for your backup will be emailed on the following email address: {0},Link de download para o seu backup será enviado por email no seguinte endereço de email: {0}
|
||||
DocType: Email Unsubscribe,Global Unsubscribe,Cancelar Inscrição Global
|
||||
apps/frappe/frappe/core/doctype/report/report.py,Only Administrator allowed to create Query / Script Reports,Somente o Administrador pode criar Consulta / Relatórios de Script
|
||||
apps/frappe/frappe/email/doctype/email_unsubscribe/email_unsubscribe.py,Reference DocType and Reference Name are required,Referência DocType e nome de referência são necessários
|
||||
apps/frappe/frappe/utils/password_strength.py,Better add a few more letters or another word,Recomenda-se adicionar mais algumas letras ou colocar uma palavra adicional
|
||||
DocType: Notification,View Properties (via Customize Form),Exibir Propriedades (via Personalizar Formulário)
|
||||
|
|
@ -343,6 +341,7 @@ apps/frappe/frappe/core/doctype/doctype/doctype.py,{0}: Cannot set Assign Submit
|
|||
apps/frappe/frappe/config/desk.py,"Newsletters to contacts, leads.","Email Marketing para Contatos, Leads."
|
||||
apps/frappe/frappe/config/website.py,Categorize blog posts.,Categorizar posts.
|
||||
apps/frappe/frappe/core/doctype/activity_log/feed.py,{0} logged out: {1},{0} deslogado: {1}
|
||||
DocType: Webhook,Naming Series,Código dos Documentos
|
||||
DocType: Auto Repeat,Accounts User,Usuário de Contas
|
||||
DocType: Contact Us Settings,Email ID,Email ID
|
||||
apps/frappe/frappe/templates/emails/upcoming_events.html,Daily Event Digest is sent for Calendar Events where reminders are set.,O resumo de eventos diário é enviado para o Calendário de eventos onde os lembretes são definidos.
|
||||
|
|
@ -447,12 +446,11 @@ apps/frappe/frappe/core/doctype/user/user.py,User {0} cannot be deleted,O usuár
|
|||
apps/frappe/frappe/core/doctype/user/user.py,Already Registered,Já está registrado
|
||||
apps/frappe/frappe/public/js/frappe/form/multi_select_dialog.js,Date Range,Intervalo entre datas
|
||||
apps/frappe/frappe/public/js/frappe/list/base_list.js,Nothing to show,Nada para mostrar
|
||||
DocType: Tag Category,Tag Category,Categoria da Tag
|
||||
apps/frappe/frappe/custom/doctype/customize_form/customize_form.py,You cannot unset 'Read Only' for field {0},"Você não pode desabilitar ""Somente leitura"" para o campo {0}"
|
||||
DocType: DocShare,Document Name,Nome do documento
|
||||
apps/frappe/frappe/public/js/frappe/utils/pretty_date.js,{0} minutes ago,{0} minutos atrás
|
||||
DocType: Workflow,Transitions,Transições
|
||||
apps/frappe/frappe/core/doctype/comment/comment.py,New Mention,Nova Menção
|
||||
apps/frappe/frappe/desk/doctype/notification_log/notification_log.py,New Mention,Nova Menção
|
||||
DocType: Website Settings,Disable Signup,Desativar Registre-se
|
||||
apps/frappe/frappe/core/doctype/docshare/docshare.py,User is mandatory for Share,Usuário é obrigatória para Partilhar
|
||||
apps/frappe/frappe/contacts/doctype/address_template/address_template.py,Setting this Address Template as default as there is no other default,"A definição desse modelo de endereço como padrão, pois não há outro padrão"
|
||||
|
|
@ -560,7 +558,6 @@ DocType: User Permission,Applicable For,Aplicável
|
|||
apps/frappe/frappe/model/document.py,Please refresh to get the latest document.,Por favor de atualização para obter os últimos documentos.
|
||||
DocType: User,Bio,Bio
|
||||
apps/frappe/frappe/printing/page/print_format_builder/print_format_builder.js,Section Heading,Cabeçalho da Seção
|
||||
DocType: Tag Doc Category,Doctype to Assign Tags,Doctype para Atribuir Tags
|
||||
DocType: User,System User,Usuário do Sistema
|
||||
apps/frappe/frappe/email/doctype/email_account/email_account.js,"You are selecting Sync Option as ALL, It will resync all \
|
||||
read as well as unread message from server. This may also cause the duplication\
|
||||
|
|
@ -606,7 +603,7 @@ DocType: Workflow State,resize-small,redimensionamento pequeno
|
|||
DocType: Workflow,"If checked, all other workflows become inactive.","Se marcada, todos os outros fluxos de trabalho tornam-se inativos."
|
||||
apps/frappe/frappe/workflow/doctype/workflow/workflow.py,Cannot cancel before submitting. See Transition {0},Não pode cancelar antes de enviar.
|
||||
DocType: Workflow,Workflow State Field,Campo do Status do Fluxo de Trabalho
|
||||
DocType: Web Form Field,Fieldtype,FieldType
|
||||
DocType: Onboarding Slide Field,Fieldtype,FieldType
|
||||
apps/frappe/frappe/utils/bot.py,Can't identify open {0}. Try something else.,Não é possível identificar aberto {0}. Tente outra coisa.
|
||||
apps/frappe/frappe/core/doctype/version/version_view.html,Rows Added,Linhas Adicionadas
|
||||
apps/frappe/frappe/public/js/frappe/ui/toolbar/awesome_bar.js,Search Help,Procure Ajuda
|
||||
|
|
@ -627,7 +624,6 @@ DocType: Workflow,Rules defining transition of state in the workflow.,Regras que
|
|||
DocType: DocType,Editable Grid,Grid Editável
|
||||
apps/frappe/frappe/public/js/frappe/views/kanban/kanban_view.js,Columns based on,Colunas baseadas em
|
||||
DocType: Chat Token,Chat Token,Token do bate-papo
|
||||
apps/frappe/frappe/desk/form/assign_to.py,New Message from {0},Nova Mensagem de {0}
|
||||
apps/frappe/frappe/desk/doctype/global_search_settings/global_search_settings.js,Reset,Restaurar
|
||||
DocType: Workflow State,Refresh,Atualizar
|
||||
DocType: Help Article,Knowledge Base Contributor,Colaborador da Base de Conhecimento
|
||||
|
|
@ -666,7 +662,6 @@ DocType: DocShare,Everyone,Todos
|
|||
apps/frappe/frappe/core/doctype/doctype/doctype.py,Report cannot be set for Single types,Relatório não pode ser ajustada para os modelos únicos
|
||||
apps/frappe/frappe/geo/doctype/currency/currency.js,This Currency is disabled. Enable to use in transactions,Esta moeda é desativado. Ativar para usar em transações
|
||||
apps/frappe/frappe/templates/includes/search_box.html,Search results for,Pesquisar resultados para
|
||||
apps/frappe/frappe/core/doctype/comment/comment.py,{0} mentioned you in a comment in {1},{0} mencionou você em um comentário em {1}
|
||||
,Addresses And Contacts,Endereços e Contatos
|
||||
apps/frappe/frappe/config/settings.py,Drag and Drop tool to build and customize Print Formats.,Ferramenta de segure e arraste para construir e personalizar formatos de impressão.
|
||||
DocType: Web Page,Website Sidebar,Menu Lateral do Site
|
||||
|
|
@ -696,6 +691,7 @@ apps/frappe/frappe/contacts/doctype/contact/contact.js,Invite as User,Convidar c
|
|||
apps/frappe/frappe/email/queue.py,Emails are muted,Emails são silenciados
|
||||
DocType: Portal Settings,Portal Settings,Configurações do Portal
|
||||
DocType: Portal Settings,Custom Menu Items,Itens de Menu Personalizado
|
||||
DocType: Scheduled Job Log,Scheduled,Agendado
|
||||
DocType: User Email,Enable Outgoing,Ativar Saída
|
||||
apps/frappe/frappe/core/page/permission_manager/permission_manager.js,Users with role {0}:,Os usuários com a função {0}:
|
||||
apps/frappe/frappe/public/js/frappe/form/grid_row_form.js,Ctrl + Up,Ctrl + Seta para cima
|
||||
|
|
@ -751,7 +747,7 @@ DocType: Contact Us Settings,Contact Us Settings,Configurações do Fale Conosco
|
|||
DocType: Print Format,Monospace,Monospace
|
||||
DocType: Property Setter,Property Setter,Configurador de Propriedades
|
||||
apps/frappe/frappe/public/js/frappe/ui/filters/filter.js,Equals,Igual
|
||||
DocType: Web Page,Left,Saiu
|
||||
DocType: Onboarding Slide Field,Left,Saiu
|
||||
DocType: Workflow State,Tags,Tags
|
||||
DocType: User,Change Password,Alterar a senha
|
||||
DocType: Auto Email Report,Day of Week,Dia da Semana
|
||||
|
|
@ -768,13 +764,12 @@ apps/frappe/frappe/www/third_party_apps.html,Logged in,Logado
|
|||
apps/frappe/frappe/public/js/frappe/list/list_sidebar_stat.html,No records tagged.,Não há registros marcados.
|
||||
apps/frappe/frappe/core/doctype/page/page.py,Only Administrator can edit,Somente o Administrador pode editar
|
||||
apps/frappe/frappe/core/doctype/data_export/exporter.py,Info:,Info:
|
||||
DocType: Custom Script,Script,Script
|
||||
DocType: Report,Script,Script
|
||||
DocType: Print Settings,Send document web view link in email,Enviar link no email para visualizar o documento online
|
||||
apps/frappe/frappe/core/page/permission_manager/permission_manager.js,Did not add,Não adicionado
|
||||
DocType: SMS Settings,Enter url parameter for receiver nos,Digite o parâmetro da url para os números de receptores
|
||||
DocType: DocField,Collapsible,Desmontável
|
||||
apps/frappe/frappe/public/js/frappe/views/communication.js,You are not allowed to send emails related to this document,Você não tem permissão para enviar emails relacionados a este documento
|
||||
apps/frappe/frappe/desk/form/assign_to.py,New Message,Nova Mensagem
|
||||
apps/frappe/frappe/www/login.py,Invalid Login Token,Inválido símbolo de logon
|
||||
apps/frappe/frappe/core/doctype/doctype/doctype.py,For {0} at level {1} in {2} in row {3},Por {0} a nível {1} em {2} na linha {3}
|
||||
DocType: Web Form,Sidebar Items,Itens da barra lateral
|
||||
|
|
@ -904,6 +899,7 @@ apps/frappe/frappe/printing/doctype/print_format/print_format.js,Please select D
|
|||
DocType: Website Settings,Hide Footer Signup,Esconder Link de Inscrição do Rodapé
|
||||
apps/frappe/frappe/www/login.html,Don't have an account? Sign up,Não tem uma conta? Se inscreva
|
||||
apps/frappe/frappe/email/smtp.py,Invalid Outgoing Mail Server or Port,Inválido Outgoing Mail Server ou Porto
|
||||
DocType: Dashboard Chart,To Date,Até a Data
|
||||
apps/frappe/frappe/core/doctype/doctype/doctype.py,Image field must be a valid fieldname,Campo de imagem deve ser um nome de campo válido
|
||||
DocType: Workflow State,Stop,Parar
|
||||
DocType: User,Enabled,Habilitado
|
||||
|
|
@ -948,7 +944,7 @@ DocType: SMS Settings,Enter url parameter for message,Digite o parâmetro da url
|
|||
DocType: Website Script,Website Script,Script do Site
|
||||
apps/frappe/frappe/public/js/frappe/form/form.js,"Allowing DocType, DocType. Be careful!","Permitindo DocType , DocType . Tenha cuidado !"
|
||||
apps/frappe/frappe/public/js/frappe/views/gantt/gantt_view.js,Half Day,Meio Período
|
||||
DocType: Event,Details,Detalhes
|
||||
DocType: Scheduled Job Log,Details,Detalhes
|
||||
apps/frappe/frappe/handler.py,Logged Out,Deslogado
|
||||
apps/frappe/frappe/utils/oauth.py,Please ensure that your profile has an email address,Verifique se o seu perfil tem um endereço de email
|
||||
apps/frappe/frappe/custom/doctype/custom_field/custom_field.js,Options for select. Each option on a new line.,Opções para selecionar. Cada opção em uma nova linha.
|
||||
|
|
@ -968,11 +964,13 @@ DocType: Desktop Icon,Reverse Icon Color,Inverter Cor do Ícone
|
|||
apps/frappe/frappe/custom/doctype/customize_form/customize_form.py,Row {0}: Not allowed to enable Allow on Submit for standard fields,Linha {0}: Não é permitido habilitar Permitir ao Enviar para campos padrão
|
||||
DocType: Workflow State,warning-sign,sinal de alerta
|
||||
DocType: User,Allow user to login only after this hour (0-24),Permitir que o usuário faça o login somente após este horário (0-24)
|
||||
DocType: Dashboard Chart,From Date,A Partir da Data
|
||||
DocType: DocField,Collapsible Depends On,Depende dobrável
|
||||
DocType: Social Login Key,Access Token URL,URL do Token de Acesso
|
||||
DocType: Letter Head,Default Letter Head,Cabeçalho Padrão
|
||||
DocType: Workflow,If Checked workflow status will not override status in list view,Uma vez selecionado o status do fluxo de trabalho não sobrescreverá o status do documentos na visualização da lista
|
||||
apps/frappe/frappe/config/customization.py,"Change field properties (hide, readonly, permission etc.)","Alterar as propriedades do campo (esconder , readonly , permissão etc )"
|
||||
DocType: Dashboard Chart,Group By,Agrupar por
|
||||
DocType: Print Settings,Allow Print for Cancelled,Permitir impressão para cancelado
|
||||
apps/frappe/frappe/core/doctype/communication/communication.js,Relink,Relinkar
|
||||
DocType: Data Export,Select DocType,Selecione o DocType
|
||||
|
|
@ -1105,7 +1103,7 @@ DocType: Email Account,Check this to pull emails from your mailbox,Marque para b
|
|||
DocType: System Settings,yyyy-mm-dd,dd/mm/yyyy
|
||||
DocType: OAuth Client, Advanced Settings,Configurações Avançadas
|
||||
apps/frappe/frappe/config/website.py,Settings for About Us Page.,Configurações para a Página Sobre Nós.
|
||||
DocType: Address,Email Address,Endereço de Email
|
||||
apps/frappe/frappe/www/login.py,Email Address,Endereço de Email
|
||||
DocType: Address,Purchase User,Usuário de Compras
|
||||
apps/frappe/frappe/utils/nestedset.py,Nested set error. Please contact the Administrator.,Erro conjunto aninhado . Entre em contato com o administrador.
|
||||
DocType: Report,Report Builder,Criar/Editar Relatório
|
||||
|
|
@ -1219,7 +1217,6 @@ apps/frappe/frappe/public/js/frappe/request.js,Another transaction is blocking t
|
|||
DocType: Custom Field,Depends On,Depende de
|
||||
apps/frappe/frappe/utils/password_strength.py,Dates are often easy to guess.,Datas são frequentemente fáceis de adivinhar.
|
||||
DocType: Comment,Relinked,Relinkado
|
||||
DocType: Tag Category,Doctypes,Doctypes
|
||||
apps/frappe/frappe/__init__.py,App {0} is not installed,App {0} não está instalado
|
||||
DocType: Print Format,Custom HTML Help,Ajuda HTML Personalizado
|
||||
apps/frappe/frappe/public/js/frappe/ui/messages.js,Verify Password,Verifique a Senha
|
||||
|
|
@ -1281,7 +1278,7 @@ DocType: DocType,Naming,Nomeação
|
|||
DocType: Workflow,Defines workflow states and rules for a document.,Define o status de fluxo de trabalho e regras para um documento.
|
||||
apps/frappe/frappe/core/page/permission_manager/permission_manager.py,Cannot Remove,Não é Possível Remover
|
||||
DocType: Workflow State,hand-up,mão acima
|
||||
DocType: Top Bar Item,Right,À direita
|
||||
DocType: Onboarding Slide Field,Right,À direita
|
||||
apps/frappe/frappe/core/page/permission_manager/permission_manager.js,Select Role,Selecione a Função
|
||||
apps/frappe/frappe/public/js/frappe/views/treeview.js,Select a group node first.,Selecione um nó de grupo primeiro.
|
||||
apps/frappe/frappe/public/js/frappe/utils/tools.js,Export not allowed. You need {0} role to export.,Exportação não é permitido. Você precisa da função {0} para exportar.
|
||||
|
|
@ -1313,7 +1310,6 @@ DocType: Chat Room,Owner,Proprietário
|
|||
apps/frappe/frappe/config/core.py,Errors in Background Events,Erros em Eventos em Segundo Plano
|
||||
DocType: File,Is Attachments Folder,É Pasta de Anexos
|
||||
apps/frappe/frappe/config/settings.py,"Actions for workflow (e.g. Approve, Cancel).","Ações para o fluxo de trabalho (por exemplo, Aprovar , Cancelar) ."
|
||||
apps/frappe/frappe/desk/form/assign_to.py,"A new task, {0}, has been assigned to you by {1}. {2}","Uma nova tarefa, {0}, foi atribuída a você por {1}. {2}"
|
||||
apps/frappe/frappe/config/core.py,Background Email Queue,Fila de Email em Segundo Plano
|
||||
DocType: Email Account,"e.g. ""Support"", ""Sales"", ""Jerry Yang""","ex: ""Pós-Venda"", "" Vendas "", ""Edmilson"""
|
||||
apps/frappe/frappe/public/js/frappe/web_form/web_form.js,Your information has been submitted,Suas informações foram enviadas
|
||||
|
|
|
|||
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -44,6 +44,7 @@ apps/frappe/frappe/public/js/frappe/views/treeview.js,Add Child,Dodaj podređeni
|
|||
apps/frappe/frappe/core/doctype/user/user.py,Invalid Password: ,Pogrešna lozinka:
|
||||
DocType: System Settings,System Settings,Sistemska podešavanja
|
||||
apps/frappe/frappe/printing/page/print_format_builder/print_format_builder.js,You can add dynamic properties from the document by using Jinja templating.,Можете да додате динамичке вредности из документа помоћу Jinja шаблона.
|
||||
DocType: Dashboard Chart,To Date,Do datuma
|
||||
DocType: Chat Profile,Offline,Van mreže (offline)
|
||||
DocType: Assignment Rule,System Manager,Menadžer sistema
|
||||
apps/frappe/frappe/www/update-password.html,New Password,Nova lozinka
|
||||
|
|
@ -59,7 +60,7 @@ DocType: Chat Profile,Online,Na mreži
|
|||
DocType: Auto Repeat,Subject,Naslov
|
||||
apps/frappe/frappe/public/js/frappe/views/file/file_view.js,Enter folder name,Unesi naziv foldera
|
||||
DocType: Workflow State,Tags,Tagovi
|
||||
apps/frappe/frappe/patches/v6_19/comment_feed_communication.py,Assignment,Dodjeljivanje
|
||||
DocType: Notification Log,Assignment,Dodjeljivanje
|
||||
DocType: Workflow State,move,Kretanje
|
||||
DocType: Language,Language,Jezik
|
||||
apps/frappe/frappe/public/js/frappe/form/form.js,Permanently Submit {0}?,Trajno potvrdi {0} ?
|
||||
|
|
@ -69,6 +70,7 @@ apps/frappe/frappe/public/js/frappe/model/model.js,Rename {0},Preimenuj {0}
|
|||
apps/frappe/frappe/public/js/frappe/socketio_client.js,File Upload,Dodavanje fajla
|
||||
DocType: Report,Add Total Row,Dodaj red ukupno bez PDV-a
|
||||
,Setup Wizard,Čarobnjak za postavke
|
||||
DocType: Dashboard Chart,From Date,Od datuma
|
||||
DocType: Data Import,Amended From,Izmijenjena iz
|
||||
apps/frappe/frappe/desk/doctype/desktop_icon/desktop_icon.py,Desktop Icon already exists,Ikona na radnoj površini već postoji
|
||||
DocType: Comment,Attachment Removed,Prilog uklonjen
|
||||
|
|
@ -151,7 +153,6 @@ DocType: User,Enabled,Aktivan
|
|||
DocType: ToDo,ToDo,To Do
|
||||
apps/frappe/frappe/public/js/frappe/ui/toolbar/search_utils.js,Report {0},Izvještaj {0}
|
||||
apps/frappe/frappe/public/js/frappe/views/communication.js,New Email,Novi email
|
||||
apps/frappe/frappe/public/js/frappe/ui/slides.js,Add More,Dodaj još
|
||||
apps/frappe/frappe/public/js/frappe/views/reports/report_view.js,Pick Columns,Odaberi kolone
|
||||
DocType: Footer Item,Company,Preduzeće
|
||||
DocType: Address,Purchase User,Korisnik u nabavci
|
||||
|
|
@ -260,7 +261,7 @@ apps/frappe/frappe/public/js/frappe/form/grid.js,Add Multiple,Dodaj više
|
|||
DocType: Custom DocPerm,Import,Uvoz
|
||||
DocType: User,Security Settings,Bezbjedonosna podešavanja
|
||||
apps/frappe/frappe/public/js/frappe/form/multi_select_dialog.js,Search term,Pretraga
|
||||
DocType: Address,Email Address,Email adresa
|
||||
apps/frappe/frappe/www/login.py,Email Address,Email adresa
|
||||
DocType: Google Maps Settings,Home Address,Kućna adresa
|
||||
apps/frappe/frappe/public/js/frappe/form/grid_row_form.js,Ctrl + Up,Ctrl + up
|
||||
DocType: Comment,Assigned,Dodijeljeno
|
||||
|
|
@ -450,6 +451,7 @@ DocType: ToDo,Medium,Srednji
|
|||
DocType: Workflow State,barcode,barkod
|
||||
DocType: Address,Reference,Vezni dokumenti
|
||||
DocType: Custom Role,Custom Role,Prilagođjena rola
|
||||
DocType: Webhook,Naming Series,Vrste dokumenta
|
||||
apps/frappe/frappe/public/js/frappe/form/footer/timeline.js,{0} from {1} to {2} in row #{3},{0} od {1} do {2} na poziciji # {3}
|
||||
DocType: Workflow State,User,Korisnik
|
||||
apps/frappe/frappe/public/js/frappe/desk.js,Please Enter Your Password to Continue,Za nastavak unesite lozinku
|
||||
|
|
|
|||
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue