diff --git a/.github/workflows/type-check-base.yml b/.github/workflows/type-check-base.yml
index fd1690b7d2..775de211ec 100644
--- a/.github/workflows/type-check-base.yml
+++ b/.github/workflows/type-check-base.yml
@@ -28,7 +28,7 @@ jobs:
const content = Buffer.from(pyprojectContent.content, 'base64').toString();
const toml = require('toml');
const parsed = toml.parse(content);
- const mypyFiles = parsed.tool.mypy.files;
+ const mypyFiles = parsed.tool?.mypy?.files ?? [];
return { mypyFiles, content };
- name: Check for changes in mypy files
diff --git a/commitlint.config.js b/commitlint.config.js
index 09de8b8272..0c582f542f 100644
--- a/commitlint.config.js
+++ b/commitlint.config.js
@@ -19,6 +19,7 @@ module.exports = {
"revert",
"style",
"test",
+ "deprecate", // deprecation decision
],
],
},
diff --git a/esbuild/utils.js b/esbuild/utils.js
index f034662153..3c39171b8a 100644
--- a/esbuild/utils.js
+++ b/esbuild/utils.js
@@ -105,7 +105,6 @@ function is_frappe_app(app_name, app_path) {
/**
* Same as the is_frappe_app check in frappe/bench
*/
- if (!fs.lstatSync(app_path).isDirectory()) return false;
const files_in_app = ["hooks.py", "modules.txt", "patches.txt"];
diff --git a/frappe/core/doctype/communication/communication.json b/frappe/core/doctype/communication/communication.json
index c8d58db89f..bc3496b4a9 100644
--- a/frappe/core/doctype/communication/communication.json
+++ b/frappe/core/doctype/communication/communication.json
@@ -24,7 +24,6 @@
"status_section",
"text_content",
"communication_type",
- "comment_type",
"column_break_5",
"status",
"sent_or_received",
@@ -55,10 +54,7 @@
"uid",
"imap_folder",
"email_status",
- "has_attachment",
- "feedback_section",
- "rating",
- "feedback_request"
+ "has_attachment"
],
"fields": [
{
@@ -75,9 +71,10 @@
"label": "To and CC"
},
{
- "depends_on": "eval:doc.communication_type===\"Communication\"",
"fieldname": "communication_medium",
"fieldtype": "Select",
+ "in_list_view": 1,
+ "in_standard_filter": 1,
"label": "Type",
"options": "\nEmail\nChat\nPhone\nSMS\nEvent\nMeeting\nVisit\nOther"
},
@@ -154,20 +151,12 @@
"default": "Communication",
"fieldname": "communication_type",
"fieldtype": "Select",
- "label": "Communication Type",
- "options": "Communication\nComment\nChat\nNotification\nFeedback\nAutomated Message",
- "read_only": 1,
- "reqd": 1
- },
- {
- "fieldname": "comment_type",
- "fieldtype": "Select",
- "hidden": 1,
"in_list_view": 1,
"in_standard_filter": 1,
- "label": "Comment Type",
- "options": "\nComment\nLike\nInfo\nLabel\nWorkflow\nCreated\nSubmitted\nCancelled\nUpdated\nDeleted\nAssigned\nAssignment Completed\nAttachment\nAttachment Removed\nShared\nUnshared\nRelinked",
- "read_only": 1
+ "label": "Communication Type",
+ "options": "Communication\nAutomated Message",
+ "read_only": 1,
+ "reqd": 1
},
{
"fieldname": "column_break_5",
@@ -346,25 +335,6 @@
"hidden": 1,
"label": "Has Attachment"
},
- {
- "collapsible": 1,
- "depends_on": "eval: doc.rating > 0",
- "fieldname": "feedback_section",
- "fieldtype": "Section Break",
- "label": "Feedback"
- },
- {
- "fieldname": "rating",
- "fieldtype": "Int",
- "label": "Rating",
- "read_only": 1
- },
- {
- "fieldname": "feedback_request",
- "fieldtype": "Data",
- "label": "Feedback Request",
- "read_only": 1
- },
{
"fieldname": "email_template",
"fieldtype": "Link",
@@ -466,4 +436,4 @@
"title_field": "subject",
"track_changes": 1,
"track_seen": 1
-}
\ No newline at end of file
+}
diff --git a/frappe/core/doctype/communication/communication.py b/frappe/core/doctype/communication/communication.py
index de629d04ca..ffd3cfe797 100644
--- a/frappe/core/doctype/communication/communication.py
+++ b/frappe/core/doctype/communication/communication.py
@@ -44,33 +44,11 @@ class Communication(Document, CommunicationEmailMixin):
_user_tags: DF.Data | None
bcc: DF.Code | None
cc: DF.Code | None
- comment_type: DF.Literal[
- "",
- "Comment",
- "Like",
- "Info",
- "Label",
- "Workflow",
- "Created",
- "Submitted",
- "Cancelled",
- "Updated",
- "Deleted",
- "Assigned",
- "Assignment Completed",
- "Attachment",
- "Attachment Removed",
- "Shared",
- "Unshared",
- "Relinked",
- ]
communication_date: DF.Datetime | None
communication_medium: DF.Literal[
"", "Email", "Chat", "Phone", "SMS", "Event", "Meeting", "Visit", "Other"
]
- communication_type: DF.Literal[
- "Communication", "Comment", "Chat", "Notification", "Feedback", "Automated Message"
- ]
+ communication_type: DF.Literal["Communication", "Automated Message"]
content: DF.TextEditor | None
delivery_status: DF.Literal[
"",
@@ -92,13 +70,11 @@ class Communication(Document, CommunicationEmailMixin):
email_account: DF.Link | None
email_status: DF.Literal["Open", "Spam", "Trash"]
email_template: DF.Link | None
- feedback_request: DF.Data | None
has_attachment: DF.Check
imap_folder: DF.Data | None
in_reply_to: DF.Link | None
message_id: DF.SmallText | None
phone_no: DF.Data | None
- rating: DF.Int
read_by_recipient: DF.Check
read_by_recipient_on: DF.Datetime | None
read_receipt: DF.Check
@@ -218,19 +194,7 @@ class Communication(Document, CommunicationEmailMixin):
if self.reference_doctype == "Communication" and self.sent_or_received == "Sent":
frappe.db.set_value("Communication", self.reference_name, "status", "Replied")
- if self.communication_type == "Communication":
- self.notify_change("add")
-
- elif self.communication_type in ("Chat", "Notification"):
- if self.reference_name == frappe.session.user:
- message = self.as_dict()
- message["broadcast"] = True
- frappe.publish_realtime("new_message", message, after_commit=True)
- else:
- # reference_name contains the user who is addressed in the messages' page comment
- frappe.publish_realtime(
- "new_message", self.as_dict(), user=self.reference_name, after_commit=True
- )
+ self.notify_change("add")
def set_signature_in_email_content(self):
"""Set sender's User.email_signature or default outgoing's EmailAccount.signature to the email"""
@@ -284,13 +248,10 @@ class Communication(Document, CommunicationEmailMixin):
if (method := getattr(parent, "on_communication_update", None)) and callable(method):
parent.on_communication_update(self)
return
-
- if self.comment_type != "Updated":
- update_parent_document_on_communication(self)
+ update_parent_document_on_communication(self)
def on_trash(self):
- if self.communication_type == "Communication":
- self.notify_change("delete")
+ self.notify_change("delete")
@property
def sender_mailid(self):
@@ -342,10 +303,8 @@ class Communication(Document, CommunicationEmailMixin):
def set_status(self):
if self.reference_doctype and self.reference_name:
self.status = "Linked"
- elif self.communication_type == "Communication":
- self.status = "Open"
else:
- self.status = "Closed"
+ self.status = "Open"
if self.send_after and self.is_new():
self.delivery_status = "Scheduled"
@@ -658,11 +617,6 @@ def update_parent_document_on_communication(doc):
if not parent:
return
- # update parent mins_to_first_communication only if we create the Email communication
- # ignore in case of only Comment is added
- if doc.communication_type == "Comment":
- return
-
status_field = parent.meta.get_field("status")
if status_field:
options = (status_field.options or "").splitlines()
diff --git a/frappe/core/doctype/navbar_settings/navbar_settings.py b/frappe/core/doctype/navbar_settings/navbar_settings.py
index 4cbfc3a847..08fda8a8b6 100644
--- a/frappe/core/doctype/navbar_settings/navbar_settings.py
+++ b/frappe/core/doctype/navbar_settings/navbar_settings.py
@@ -24,7 +24,10 @@ class NavbarSettings(Document):
def get_app_logo():
- app_logo = frappe.db.get_single_value("Navbar Settings", "app_logo", cache=True)
+ app_logo = frappe.get_website_settings("app_logo") or frappe.db.get_single_value(
+ "Navbar Settings", "app_logo", cache=True
+ )
+
if not app_logo:
logos = frappe.get_hooks("app_logo_url")
app_logo = logos[0]
diff --git a/frappe/core/doctype/user/user.py b/frappe/core/doctype/user/user.py
index 81b2bec376..395af1a1a0 100644
--- a/frappe/core/doctype/user/user.py
+++ b/frappe/core/doctype/user/user.py
@@ -547,17 +547,6 @@ class User(Document):
# delete shares
frappe.db.delete("DocShare", {"user": self.name})
- # delete messages
- table = DocType("Communication")
- frappe.db.delete(
- table,
- filters=(
- (table.communication_type.isin(["Chat", "Notification"]))
- & (table.reference_doctype == "User")
- & ((table.reference_name == self.name) | table.owner == self.name)
- ),
- run=False,
- )
# unlink contact
table = DocType("Contact")
frappe.qb.update(table).where(table.user == self.name).set(table.user, None).run()
diff --git a/frappe/deprecation_dumpster.py b/frappe/deprecation_dumpster.py
index 48f76bbb44..27ebfc8198 100644
--- a/frappe/deprecation_dumpster.py
+++ b/frappe/deprecation_dumpster.py
@@ -753,6 +753,45 @@ def get_tests_CompatFrappeTestCase():
return FrappeTestCase
+# remove alongside get_tests_CompatFrappeTestCase
+def get_compat_frappe_test_case_preparation(cfg):
+ import unittest
+
+ import frappe
+ from frappe.testing.environment import IntegrationTestPreparation
+
+ class FrappeTestCasePreparation(IntegrationTestPreparation):
+ def __call__(self, suite: unittest.TestSuite, app: str, category: str) -> None:
+ super().__call__(suite, app, category)
+ candidates = []
+ app_path = frappe.get_app_path(app)
+ for path, folders, files in os.walk(frappe.get_app_path(app)):
+ for dontwalk in ("locals", ".git", "public", "__pycache__"):
+ if dontwalk in folders:
+ folders.remove(dontwalk)
+
+ # for predictability
+ folders.sort()
+ files.sort()
+
+ # print path
+ for filename in files:
+ if filename.startswith("test_") and filename.endswith(".py"):
+ relative_path = os.path.relpath(path, app_path)
+ if relative_path == ".":
+ module_name = app
+ else:
+ relative_path = relative_path.replace("/", ".")
+ module_name = os.path.splitext(filename)[0]
+ module_name = f"{app}.{relative_path}.{module_name}"
+
+ module = frappe.get_module(module_name)
+ candidates.append((module, path, filename))
+ compat_preload_test_records_upfront(candidates)
+
+ return FrappeTestCasePreparation(cfg)
+
+
@deprecated(
"frappe.model.trace.traced_field_context",
"2024-20-08",
@@ -822,8 +861,6 @@ def frappe_get_test_records(doctype):
import frappe
from frappe.tests.utils.generators import load_test_records_for
- frappe.flags.deprecation_dumpster_invoked = True
-
records = load_test_records_for(doctype)
if isinstance(records, dict):
_records = []
@@ -834,3 +871,36 @@ def frappe_get_test_records(doctype):
_records.append(_doc)
return _records
return records
+
+
+def compat_preload_test_records_upfront(candidates: list):
+ import os
+
+ if os.environ.get("OLD_FRAPPE_TEST_CLASS_RECORDS_PRELOAD"):
+ deprecation_warning(
+ "2024-11-06",
+ "v17",
+ "Please fully declare test record dependencies for each test individually; you can assert compliance of your test suite with the following GH action: https://github.com/frappe/frappe/blob/develop/.github/workflows/run-indinvidual-tests.yml",
+ )
+ import json
+ import re
+
+ from frappe.tests.utils import make_test_records
+
+ for module, path, filename in candidates:
+ if hasattr(module, "test_dependencies"):
+ for doctype in module.test_dependencies:
+ make_test_records(doctype, commit=True)
+ if hasattr(module, "EXTRA_TEST_RECORD_DEPENDENCIES"):
+ for doctype in module.EXTRA_TEST_RECORD_DEPENDENCIES:
+ make_test_records(doctype, commit=True)
+
+ if os.path.basename(os.path.dirname(path)) == "doctype":
+ # test_data_migration_connector.py > data_migration_connector.json
+ test_record_filename = re.sub("^test_", "", filename).replace(".py", ".json")
+ test_record_file_path = os.path.join(path, test_record_filename)
+ if os.path.exists(test_record_file_path):
+ with open(test_record_file_path) as f:
+ doc = json.loads(f.read())
+ doctype = doc["name"]
+ make_test_records(doctype, commit=True)
diff --git a/frappe/desk/doctype/dashboard_chart/test_dashboard_chart.py b/frappe/desk/doctype/dashboard_chart/test_dashboard_chart.py
index 7d877a5280..5fda816a99 100644
--- a/frappe/desk/doctype/dashboard_chart/test_dashboard_chart.py
+++ b/frappe/desk/doctype/dashboard_chart/test_dashboard_chart.py
@@ -7,6 +7,7 @@ from unittest.mock import patch
from dateutil.relativedelta import relativedelta
import frappe
+from frappe.core.doctype.doctype.test_doctype import new_doctype
from frappe.desk.doctype.dashboard_chart.dashboard_chart import get
from frappe.tests import IntegrationTestCase, UnitTestCase
from frappe.utils import formatdate, get_last_day, getdate
@@ -23,6 +24,32 @@ class UnitTestDashboardChart(UnitTestCase):
class TestDashboardChart(IntegrationTestCase):
+ def setUp(self):
+ doc = new_doctype(
+ fields=[
+ {
+ "fieldname": "title",
+ "fieldtype": "Text",
+ "label": "Title",
+ "reqd": 1, # mandatory
+ },
+ {
+ "fieldname": "number",
+ "fieldtype": "Int",
+ "label": "Number",
+ "reqd": 1, # mandatory
+ },
+ {
+ "fieldname": "date",
+ "fieldtype": "Date",
+ "label": "Date",
+ "reqd": 1, # mandatory
+ },
+ ],
+ )
+ doc.insert()
+ self.doctype_name = doc.name
+
def test_period_ending(self):
self.assertEqual(get_period_ending("2019-04-10", "Daily"), getdate("2019-04-10"))
@@ -147,7 +174,7 @@ class TestDashboardChart(IntegrationTestCase):
self.assertEqual(result.get("datasets")[0].get("values")[0], todo_status_count)
def test_daily_dashboard_chart(self):
- insert_test_records()
+ insert_test_records(self.doctype_name)
if frappe.db.exists("Dashboard Chart", "Test Daily Dashboard Chart"):
frappe.delete_doc("Dashboard Chart", "Test Daily Dashboard Chart")
@@ -156,9 +183,9 @@ class TestDashboardChart(IntegrationTestCase):
doctype="Dashboard Chart",
chart_name="Test Daily Dashboard Chart",
chart_type="Sum",
- document_type="Communication",
- based_on="communication_date",
- value_based_on="rating",
+ document_type=self.doctype_name,
+ based_on="date",
+ value_based_on="number",
timespan="Select Date Range",
time_interval="Daily",
from_date=datetime(2019, 1, 6),
@@ -176,7 +203,7 @@ class TestDashboardChart(IntegrationTestCase):
)
def test_weekly_dashboard_chart(self):
- insert_test_records()
+ insert_test_records(self.doctype_name)
if frappe.db.exists("Dashboard Chart", "Test Weekly Dashboard Chart"):
frappe.delete_doc("Dashboard Chart", "Test Weekly Dashboard Chart")
@@ -185,9 +212,9 @@ class TestDashboardChart(IntegrationTestCase):
doctype="Dashboard Chart",
chart_name="Test Weekly Dashboard Chart",
chart_type="Sum",
- document_type="Communication",
- based_on="communication_date",
- value_based_on="rating",
+ document_type=self.doctype_name,
+ based_on="date",
+ value_based_on="number",
timespan="Select Date Range",
time_interval="Weekly",
from_date=datetime(2018, 12, 30),
@@ -203,7 +230,7 @@ class TestDashboardChart(IntegrationTestCase):
self.assertEqual(result.get("labels"), ["12-30-2018", "01-06-2019", "01-13-2019", "01-20-2019"])
def test_avg_dashboard_chart(self):
- insert_test_records()
+ insert_test_records(self.doctype_name)
if frappe.db.exists("Dashboard Chart", "Test Average Dashboard Chart"):
frappe.delete_doc("Dashboard Chart", "Test Average Dashboard Chart")
@@ -212,9 +239,9 @@ class TestDashboardChart(IntegrationTestCase):
doctype="Dashboard Chart",
chart_name="Test Average Dashboard Chart",
chart_type="Average",
- document_type="Communication",
- based_on="communication_date",
- value_based_on="rating",
+ document_type=self.doctype_name,
+ based_on="date",
+ value_based_on="number",
timespan="Select Date Range",
time_interval="Weekly",
from_date=datetime(2018, 12, 30),
@@ -254,22 +281,22 @@ class TestDashboardChart(IntegrationTestCase):
self.assertEqual(sorted(result.get("labels")), sorted(["01-19-2019", "01-05-2019", "01-12-2019"]))
-def insert_test_records():
- create_new_communication("Communication 1", datetime(2018, 12, 30), 50)
- create_new_communication("Communication 2", datetime(2019, 1, 4), 100)
- create_new_communication("Communication 3", datetime(2019, 1, 6), 200)
- create_new_communication("Communication 4", datetime(2019, 1, 7), 400)
- create_new_communication("Communication 5", datetime(2019, 1, 8), 300)
- create_new_communication("Communication 6", datetime(2019, 1, 10), 100)
+def insert_test_records(doctype_name):
+ create_new_record(doctype_name, "Title 1", datetime(2018, 12, 30), 50)
+ create_new_record(doctype_name, "Title 2", datetime(2019, 1, 4), 100)
+ create_new_record(doctype_name, "Title 3", datetime(2019, 1, 6), 200)
+ create_new_record(doctype_name, "Title 4", datetime(2019, 1, 7), 400)
+ create_new_record(doctype_name, "Title 5", datetime(2019, 1, 8), 300)
+ create_new_record(doctype_name, "Title 6", datetime(2019, 1, 10), 100)
-def create_new_communication(subject, date, rating):
- communication = {
- "doctype": "Communication",
- "subject": subject,
- "rating": rating,
- "communication_date": date,
+def create_new_record(doctype_name, title, date, number):
+ doc = {
+ "doctype": doctype_name,
+ "title": title,
+ "date": date,
+ "number": number,
}
- comm = frappe.get_doc(communication)
- if not frappe.db.exists("Communication", {"subject": comm.subject}):
- comm.insert()
+ doc = frappe.get_doc(doc)
+ if not frappe.db.exists(doctype_name, {"title": doc.title}):
+ doc.insert(ignore_mandatory=True)
diff --git a/frappe/desk/form/load.py b/frappe/desk/form/load.py
index 0a95293780..6f903980d5 100644
--- a/frappe/desk/form/load.py
+++ b/frappe/desk/form/load.py
@@ -292,11 +292,11 @@ def get_communication_data(
if not fields:
fields = """
C.name, C.communication_type, C.communication_medium,
- C.comment_type, C.communication_date, C.content,
+ C.communication_date, C.content,
C.sender, C.sender_full_name, C.cc, C.bcc,
C.creation AS creation, C.subject, C.delivery_status,
C._liked_by, C.reference_doctype, C.reference_name,
- C.read_by_recipient, C.rating, C.recipients
+ C.read_by_recipient, C.recipients
"""
conditions = ""
@@ -315,7 +315,7 @@ def get_communication_data(
part1 = f"""
SELECT {fields}
FROM `tabCommunication` as C
- WHERE C.communication_type IN ('Communication', 'Feedback', 'Automated Message')
+ WHERE C.communication_type IN ('Communication', 'Automated Message')
AND (C.reference_doctype = %(doctype)s AND C.reference_name = %(name)s)
{conditions}
"""
@@ -325,7 +325,7 @@ def get_communication_data(
SELECT {fields}
FROM `tabCommunication` as C
INNER JOIN `tabCommunication Link` ON C.name=`tabCommunication Link`.parent
- WHERE C.communication_type IN ('Communication', 'Feedback', 'Automated Message')
+ WHERE C.communication_type IN ('Communication', 'Automated Message')
AND `tabCommunication Link`.link_doctype = %(doctype)s AND `tabCommunication Link`.link_name = %(name)s
{conditions}
"""
diff --git a/frappe/email/doctype/email_account/test_email_account.py b/frappe/email/doctype/email_account/test_email_account.py
index dbac77d408..18b1637845 100644
--- a/frappe/email/doctype/email_account/test_email_account.py
+++ b/frappe/email/doctype/email_account/test_email_account.py
@@ -168,16 +168,23 @@ class TestEmailAccount(IntegrationTestCase):
)
def test_outgoing(self):
- make(
+ comm_name = make(
subject="test-mail-000",
content="test mail 000",
recipients="test_receiver@example.com",
send_email=True,
sender="test_sender@example.com",
- )
+ )["name"]
- mail = email.message_from_string(frappe.get_last_doc("Email Queue").message)
- self.assertTrue("test-mail-000" in mail.get("Subject"))
+ sent_mail = email.message_from_string(
+ frappe.get_doc(
+ "Email Queue",
+ {
+ "communication": comm_name,
+ },
+ ).message
+ )
+ self.assertTrue("test-mail-000" in sent_mail.get("Subject"))
def test_sendmail(self):
frappe.sendmail(
@@ -192,7 +199,7 @@ class TestEmailAccount(IntegrationTestCase):
self.assertTrue("test-mail-001" in sent_mail.get("Subject"))
def test_print_format(self):
- make(
+ comm_name = make(
sender="test_sender@example.com",
recipients="test_recipient@example.com",
content="test mail 001",
@@ -201,9 +208,15 @@ class TestEmailAccount(IntegrationTestCase):
name="_Test Email Account 1",
print_format="Standard",
send_email=True,
+ )["name"]
+ sent_mail = email.message_from_string(
+ frappe.get_doc(
+ "Email Queue",
+ {
+ "communication": comm_name,
+ },
+ ).message
)
-
- sent_mail = email.message_from_string(frappe.get_last_doc("Email Queue").message)
self.assertTrue("test-mail-002" in sent_mail.get("Subject"))
def test_threading(self):
diff --git a/frappe/email/doctype/newsletter/newsletter.json b/frappe/email/doctype/newsletter/newsletter.json
index 9774e9abad..8def40c232 100644
--- a/frappe/email/doctype/newsletter/newsletter.json
+++ b/frappe/email/doctype/newsletter/newsletter.json
@@ -253,7 +253,8 @@
"index_web_pages_for_search": 1,
"is_published_field": "published",
"links": [],
- "modified": "2024-09-03 18:48:07.263679",
+ "make_attachments_public": 1,
+ "modified": "2024-11-12 12:41:02.569631",
"modified_by": "Administrator",
"module": "Email",
"name": "Newsletter",
diff --git a/frappe/email/doctype/notification/test_notification.py b/frappe/email/doctype/notification/test_notification.py
index 9c6d01591d..45a6a67ed3 100644
--- a/frappe/email/doctype/notification/test_notification.py
+++ b/frappe/email/doctype/notification/test_notification.py
@@ -68,7 +68,8 @@ class TestNotification(IntegrationTestCase):
def test_new_and_save(self):
"""Check creating a new communication triggers a notification."""
communication = frappe.new_doc("Communication")
- communication.communication_type = "Comment"
+ communication.communication_type = "Communication"
+ communication.sender_full_name = "__test_notification_sender__"
communication.subject = "test"
communication.content = "test"
communication.insert(ignore_permissions=True)
diff --git a/frappe/email/doctype/notification/test_records.toml b/frappe/email/doctype/notification/test_records.toml
index 49e6aeaeef..f32b515703 100644
--- a/frappe/email/doctype/notification/test_records.toml
+++ b/frappe/email/doctype/notification/test_records.toml
@@ -3,8 +3,8 @@ subject = "_Test Notification 1"
document_type = "Communication"
event = "New"
attach_print = 0
-message = "New comment {{ doc.content }} created"
-condition = "doc.communication_type=='Comment'"
+message = "New communication {{ doc.content }} created"
+condition = "doc.communication_type=='Communication' and doc.sender_full_name=='__test_notification_sender__'"
[[Notification.recipients]]
receiver_by_document_field = "owner"
@@ -14,8 +14,9 @@ subject = "_Test Notification 2"
document_type = "Communication"
event = "Save"
attach_print = 0
-message = "New comment {{ doc.content }} saved"
-condition = "doc.communication_type=='Comment'"
+sender_full_name = "__testsender__"
+message = "New communication {{ doc.content }} saved"
+condition = "doc.communication_type=='Communication' and doc.sender_full_name=='__test_notification_sender__'"
set_property_after_alert = "subject"
property_value = "__testing__"
[[Notification.recipients]]
diff --git a/frappe/locale/ar.po b/frappe/locale/ar.po
index 977d5926dd..6c58f47490 100644
--- a/frappe/locale/ar.po
+++ b/frappe/locale/ar.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-05 11:49\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:03\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr ""
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr "'في عرض القائمة' غير مسموح للنوع {0} في الصف {1}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr "لم يتم تحديد "المستلمين""
@@ -586,7 +586,7 @@ msgstr "قائمة الموارد التي سيكون لها التطبيق ال
msgid "A new account has been created for you at {0}"
msgstr "تم إنشاء حساب جديد لك في {0}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr "تم إنشاء {0} {1} متكرر لك من خلال التكرار التلقائي {2}."
@@ -860,7 +860,7 @@ msgstr "العمل / الطريق"
msgid "Action Complete"
msgstr ""
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr "فشل العمل"
@@ -1025,8 +1025,8 @@ msgid "Add Child"
msgstr "إضافة الطفل"
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1713,7 +1713,7 @@ msgid "Allow Print for Cancelled"
msgstr "السماح بالطباعة للإلغاء"
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr "السماح بالطباعة للمسودة"
@@ -2501,8 +2501,8 @@ msgstr "يوم قاعدة الواجب"
msgid "Assignment Rule User"
msgstr "قاعدة مستخدم الاحالة"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
@@ -2825,11 +2825,11 @@ msgstr "تكرار تلقائي"
msgid "Auto Repeat Day"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr "فشل إنشاء مستند تكرار تلقائي"
@@ -2841,7 +2841,7 @@ msgstr ""
msgid "Auto Repeat created for this document"
msgstr "تكرار تلقائي تم إنشاؤه لهذا المستند"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr "فشل التكرار التلقائي لـ {0}"
@@ -2856,7 +2856,7 @@ msgstr "الرد التلقائي"
msgid "Auto Reply Message"
msgstr "رد تلقائي على الرسائل"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr "فشل التخصيص التلقائي: {0}"
@@ -4046,11 +4046,11 @@ msgstr "لا يمكن الإلغاء قبل الإرسال. انظر الانت
msgid "Cannot cancel {0}."
msgstr ""
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr ""
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr ""
@@ -4133,7 +4133,7 @@ msgstr ""
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr "لا يمكنك التعديل على التقارير القياسية. يرجى نسخ التقريرالقياسي و التعديل على النسخة الجديدة"
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr "لا يمكنك التعديل على وثيقة ملغية"
@@ -4166,7 +4166,7 @@ msgstr ""
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "لا يمكن تعيين طابعات متعددة على تنسيق طباعة واحد."
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr "لا يمكن ربط وثيقة إلغاء: {0}"
@@ -4451,7 +4451,7 @@ msgstr ""
msgid "Check columns to select, drag to set order."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr "تحقق من سجل الأخطاء لمزيد من المعلومات: {0}"
@@ -4604,7 +4604,7 @@ msgstr ""
msgid "Click here"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr "انقر هنا للتأكيد"
@@ -4811,7 +4811,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr "انهيار"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr "انهيار جميع"
@@ -5270,7 +5270,7 @@ msgstr ""
msgid "Confirm Request"
msgstr "تأكيد الطلب"
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr "تأكيد البريد الإلكتروني الخاص بك"
@@ -5280,7 +5280,7 @@ msgstr "تأكيد البريد الإلكتروني الخاص بك"
msgid "Confirmation Email Template"
msgstr "نموذج البريد الإلكتروني للتأكيد"
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr "مؤكد"
@@ -5546,7 +5546,7 @@ msgstr ""
msgid "Could not connect to outgoing email server"
msgstr "لا يمكن الاتصال بخادم البريد الإلكتروني المنتهية ولايته"
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr "لا يمكن أن تجد {0}"
@@ -5840,6 +5840,7 @@ msgstr "على Ctrl + Enter لإضافة تعليق"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5847,6 +5848,7 @@ msgstr "على Ctrl + Enter لإضافة تعليق"
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6720,6 +6722,11 @@ msgstr ""
msgid "Default Workspace"
msgstr ""
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr "يجب أن يكون الإعداد الافتراضي لنوع حقل "التحقق" {0} إما "0" أو "1""
@@ -7493,10 +7500,6 @@ msgstr ""
msgid "DocType Link"
msgstr "رابط نوع الوثيقة"
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr ""
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7684,7 +7687,7 @@ msgstr "شرط قاعدة تسمية المستند"
msgid "Document Naming Settings"
msgstr ""
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr "المستند في قائمة الانتظار"
@@ -7841,7 +7844,7 @@ msgid "Document Types and Permissions"
msgstr ""
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr ""
@@ -8243,7 +8246,7 @@ msgstr ""
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8577,6 +8580,7 @@ msgstr "أرسل عضو المجموعة"
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9021,6 +9025,7 @@ msgstr ""
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9249,9 +9254,9 @@ msgstr ""
msgid "Error in Header/Footer Script"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr "خطأ في الإخطار"
@@ -9263,7 +9268,7 @@ msgstr ""
msgid "Error while connecting to email account {0}"
msgstr "حدث خطأ أثناء الاتصال بحساب البريد الإلكتروني {0}"
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "خطأ أثناء تقييم الإشعار {0}. يرجى تصحيح القالب الخاص بك."
@@ -9420,7 +9425,7 @@ msgstr "تنفيذ البرنامج النصي لوحدة التحكم"
msgid "Executing..."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr "وقت التنفيذ: {0} ثانية"
@@ -9443,7 +9448,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr "وسعت"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr "توسيع الكل"
@@ -9500,7 +9505,7 @@ msgstr "وقت انتهاء صلاحية رمز الاستجابة السريع
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr "تصدير"
@@ -9863,7 +9868,7 @@ msgstr "جلب مستندات البحث العالمي الافتراضية."
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -9951,7 +9956,7 @@ msgstr ""
msgid "Field {0} not found."
msgstr "الحقل {0} غير موجود."
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr ""
@@ -10642,7 +10647,7 @@ msgstr "للمستخدم"
msgid "For Value"
msgstr "للقيمة"
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr "للمقارنة ، استخدم> 5 ، <10 أو = 324. للنطاقات ، استخدم 5:10 (للقيم بين 5 و 10)."
@@ -10920,7 +10925,7 @@ msgstr "من تاريخ"
msgid "From Date Field"
msgstr "من حقل التاريخ"
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr "من نوع المستند"
@@ -12729,11 +12734,11 @@ msgstr "تضمين سمة من التطبيقات"
msgid "Include Web View Link in Email"
msgstr "إرسال ارتباط عرض الويب للمستند بالبريد الإلكتروني"
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr "تشمل المسافة البادئة"
@@ -12800,11 +12805,11 @@ msgstr "مستخدم غير صحيح أو كلمة مرور"
msgid "Incorrect Verification code"
msgstr "رمز التحقق غير صحيح"
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr ""
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr ""
@@ -12893,7 +12898,7 @@ msgstr ""
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr "إدراج بعد"
@@ -12963,7 +12968,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr ""
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr "عدم كفاية الإذن {0}"
@@ -13241,7 +13245,7 @@ msgstr ""
msgid "Invalid column"
msgstr "عمود غير صالح"
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr ""
@@ -13291,7 +13295,7 @@ msgstr "محتوى غير صالح أو تالف للاستيراد"
msgid "Invalid redirect regex in row #{}: {}"
msgstr ""
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr ""
@@ -16090,6 +16094,7 @@ msgstr ""
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16225,7 +16230,7 @@ msgstr ""
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr ""
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr "قيمة سالبة"
@@ -16446,7 +16451,7 @@ msgstr "تمت إضافة {0} {1} جديد إلى لوحة التحكم {2}"
msgid "New {0} {1} created"
msgstr "تم إنشاء {0} {1} جديد"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr "جديد {0}: {1}"
@@ -16496,7 +16501,7 @@ msgstr ""
msgid "Newsletter should have atleast one recipient"
msgstr "يجب أن تحتوي الرسالة الإخبارية على متلقي واحد على الأقل"
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr "النشرات الإخبارية"
@@ -16584,7 +16589,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr "لا"
@@ -16807,7 +16812,7 @@ msgstr ""
msgid "No contacts added yet."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr "لا جهات اتصال مرتبطة بالمستند"
@@ -17024,7 +17029,7 @@ msgstr "ليس من أحفاد"
msgid "Not Equals"
msgstr "لا تساوي"
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr "لم يتم العثور على"
@@ -17050,7 +17055,7 @@ msgstr "غير مرتبط بأي سجل"
msgid "Not Nullable"
msgstr ""
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17124,7 +17129,7 @@ msgstr "غير نشطة"
msgid "Not allowed for {0}: {1}"
msgstr "غير مسموح لـ {0}: {1}"
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "غير مسموح بإرفاق مستند {0} ، يرجى تمكين السماح بالطباعة لـ {0} في إعدادات الطباعة"
@@ -17157,7 +17162,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "ليس في وضع المطور! يقع في site_config.json أو جعل DOCTYPE \"مخصص\"."
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17173,7 +17178,7 @@ msgstr "غير مسموح بمشاهدة {0}"
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17296,15 +17301,15 @@ msgstr "وثيقة الاشتراك المكتوبة"
msgid "Notification sent to"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr ""
@@ -17427,7 +17432,7 @@ msgstr ""
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr ""
@@ -17758,7 +17763,7 @@ msgstr ""
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr ""
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr ""
@@ -18122,7 +18127,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr ""
@@ -18534,7 +18539,7 @@ msgstr ""
msgid "Passwords do not match!"
msgstr "كلمة المرور غير مطابقة!"
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr ""
@@ -18898,7 +18903,7 @@ msgstr "يرجى وضع الرسم البياني"
msgid "Please Update SMS Settings"
msgstr "يرجى تحديث إعدادات الرسائل القصيرة"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr "الرجاء إضافة موضوع إلى بريدك الإلكتروني"
@@ -18998,7 +19003,7 @@ msgstr "من فضلك لا تغيير عناوين القالب."
msgid "Please duplicate this to make changes"
msgstr "يرجى تكرار هذه إلى إجراء تغييرات"
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19081,7 +19086,7 @@ msgstr ""
msgid "Please enter your old password."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr "يرجى الاطلاع على المرفق {0}: {1}"
@@ -19093,7 +19098,7 @@ msgstr ""
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr "يرجى التأكد من أن وثائق الاتصال المرجعية غير مرتبطة بشكل دائري."
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr "يرجى تحديث للحصول على أحدث وثيقة."
@@ -19137,7 +19142,7 @@ msgstr "يرجى تحديد DOCTYPE أولا"
msgid "Please select Entity Type first"
msgstr "يرجى اختيار نوع الكيان أولا"
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr "يرجى تحديد الحد الأدنى لسجل كلمة المرور"
@@ -19223,7 +19228,7 @@ msgstr "يرجى تعيين المستندات التالية في لوحة ال
msgid "Please set the series to be used."
msgstr "يرجى ضبط المسلسل ليتم استخدامه."
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "يرجى إعداد سمز قبل تعيينه كطريقة المصادقة، عبر إعدادات سمز"
@@ -19280,7 +19285,7 @@ msgstr ""
msgid "Please use a valid LDAP search filter"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr "يرجى التحقق من عنوان البريد الإلكتروني الخاص بك"
@@ -19596,7 +19601,7 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20833,7 +20838,7 @@ msgstr "المرجع"
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21253,7 +21258,7 @@ msgstr "مدير التقارير"
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr "تقرير الاسم"
@@ -21323,7 +21328,7 @@ msgstr "تم تحديث التقرير بنجاح"
msgid "Report was not saved (there were errors)"
msgstr "لم يتم حفظ التقرير (كانت هناك أخطاء)"
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "التقرير مع أكثر من 10 أعمدة تبدو أفضل في وضع أفقي."
@@ -21968,7 +21973,7 @@ msgstr "إعادة توجيه الطريق"
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr "صف"
@@ -22260,7 +22265,7 @@ msgstr "السبت"
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22287,7 +22292,7 @@ msgstr "حفظ باسم"
msgid "Save Customizations"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr "احفظ التقرير"
@@ -23346,7 +23351,7 @@ msgstr "الترقيم المتسلسل {0} مستخدم بالفعل في {1}"
msgid "Server Action"
msgstr "عمل الخادم"
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr "خطأ في الخادم"
@@ -23409,7 +23414,7 @@ msgstr "الجلسة الافتراضية"
msgid "Session Defaults Saved"
msgstr "تم حفظ الإعدادات الافتراضية للجلسة"
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr "انتهت الجلسة"
@@ -23418,7 +23423,7 @@ msgstr "انتهت الجلسة"
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr "يجب أن يكون انتهاء الجلسة بالتنسيق {0}"
@@ -23467,7 +23472,7 @@ msgstr "ضبط المرشحات"
msgid "Set Filters for {0}"
msgstr "تعيين عوامل التصفية لـ {0}"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr ""
@@ -23684,7 +23689,7 @@ msgstr ""
msgid "Setup > User Permissions"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr "الإعداد التلقائي البريد الإلكتروني"
@@ -24573,6 +24578,7 @@ msgstr "بداية"
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -24978,6 +24984,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr ""
@@ -25574,7 +25581,7 @@ msgstr ""
msgid "Table updated"
msgstr "الجدول محدث"
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr "جدول {0} لا يمكن أن يكون فارغا"
@@ -25779,7 +25786,7 @@ msgstr "شكرا لك على بريدك الالكتروني"
msgid "Thank you for your feedback!"
msgstr "شكرا لك على ملاحظاتك!"
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr "شكرا لك على اهتمامك في الاشتراك في تحديثاتنا"
@@ -25888,7 +25895,7 @@ msgstr ""
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr ""
@@ -25962,7 +25969,7 @@ msgstr ""
msgid "The reset password link has either been used before or is invalid"
msgstr ""
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr "المصدر الذي تبحث عنه غير متاح\\n
\\nThe resource you are looking for is not available"
@@ -26005,7 +26012,7 @@ msgstr ""
msgid "The webhook will be triggered if this expression is true"
msgstr "سيتم تشغيل webhook إذا كان هذا التعبير صحيحًا"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr "{0} قيد التكرار التلقائي {1}"
@@ -26204,7 +26211,7 @@ msgstr ""
msgid "This document is already amended, you cannot ammend it again"
msgstr "تم تعديل هذا المستند بالفعل ، ولا يمكنك تعديله مرة أخرى"
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr ""
@@ -26257,7 +26264,7 @@ msgstr ""
msgid "This goes above the slideshow."
msgstr "هذا يذهب فوق عرض الشرائح."
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr "هذا هو تقرير الخلفية. يرجى تعيين المرشحات المناسبة ثم إنشاء واحدة جديدة."
@@ -26776,6 +26783,7 @@ msgstr ""
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27438,7 +27446,7 @@ msgstr "تعذر كتابة تنسيق الملف {0}"
msgid "Unassign Condition"
msgstr "إلغاء تعيين الشرط"
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28066,7 +28074,7 @@ msgstr "إذن المستخدم"
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr "ضوابط المستخدم"
@@ -28378,15 +28386,15 @@ msgstr "تم تغير القيمة"
msgid "Value To Be Set"
msgstr "قيمة ليتم تعيينها"
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr "لا يمكن تغير القيمة ل {0}"
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr "لا يمكن أن تكون القيمة سالبة لـ"
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr "لا يمكن أن تكون القيمة سالبة لـ {0}: {1}"
@@ -28853,7 +28861,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29487,7 +29495,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr "نعم"
@@ -29742,7 +29750,7 @@ msgstr ""
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr "ليس لديك الأذونات الكافية للوصول إلى هذا المورد. الرجاء الاتصال بالمدير للحصول علي الوصول."
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr "لا يوجد لديك الصلاحية الكافية لاتمام هذا العمل"
@@ -29860,6 +29868,10 @@ msgstr ""
msgid "You must login to submit this form"
msgstr "يجب عليك تسجيل الدخول لإرسال هذا النموذج"
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30034,7 +30046,7 @@ msgstr "اسم المؤسسة وعنوانك لتذييل البريد الإل
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr "وقد وردت الاستعلام الخاص بك. سوف نقوم بالرد مرة أخرى قريبا. إذا كان لديك أي معلومات إضافية، يرجى الرد على هذا البريد."
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr "انتهت صلاحية الجلسة، يرجى تسجيل الدخول مرة أخرى للمتابعة."
@@ -30705,7 +30717,7 @@ msgstr "قيم مفصولة بفواصل"
msgid "version_table"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr "عبر قاعدة التنازل"
@@ -30719,7 +30731,7 @@ msgstr "عبر استيراد البيانات"
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr "عبر الإخطار"
@@ -30961,7 +30973,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31095,7 +31107,7 @@ msgstr "{0} ح"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} قام بالفعل بتعيين القيمة الافتراضية لـ {1}."
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr "{0} تم بنجاح الإضافة إلى مجموعة البريد الإلكتروني"
@@ -31132,7 +31144,7 @@ msgstr ""
msgid "{0} is an invalid Data field."
msgstr "{0} هو حقل بيانات غير صالح."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr "{0} هو عنوان بريد إلكتروني غير صالح في "المستلمين""
@@ -31302,23 +31314,23 @@ msgstr "قبل {0} دقائق"
msgid "{0} months ago"
msgstr "قبل {0} أشهر"
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr "{0} يجب أن يكون بعد {1}"
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr ""
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr ""
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr "{0} يجب أن يكون واحدا من {1}"
@@ -31330,7 +31342,7 @@ msgstr "يجب تعيين {0} أولا"
msgid "{0} must be unique"
msgstr "{0} يجب أن تكون فريدة من نوعها"
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31444,7 +31456,7 @@ msgstr "{0} مشاركة هذه الوثيقة مع {1}"
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr "{0} يجب ألا يكون مطابقًا لـ {1}"
@@ -31580,7 +31592,7 @@ msgstr "{0} : لا يمكن تحديد تأكيد ، الغاء ، تعديل د
msgid "{0}: Cannot set import as {1} is not importable"
msgstr "{0}: لا يمكن تعيين استيراد كما {1} غير قابل للاستيراد"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr "{0}: فشل في إرفاق وثيقة متكررة جديدة. لتمكين إرفاق المستند في رسالة البريد الإلكتروني لإشعار التكرار التلقائي ، قم بتمكين {1} في إعدادات الطباعة"
diff --git a/frappe/locale/bs.po b/frappe/locale/bs.po
index b7f966df4d..83acc696d3 100644
--- a/frappe/locale/bs.po
+++ b/frappe/locale/bs.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-05 11:49\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:04\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Bosnian\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr "'U prikazu liste' nije dozvoljeno za polje {0} tipa {1}"
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr "'U prikazu liste' nije dozvoljeno za tip {0} u redu {1}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr "'Primaoci' nisu navedeni"
@@ -723,7 +723,7 @@ msgstr "Lista resursa kojima će klijentska aplikacija imati pristup nakon što
msgid "A new account has been created for you at {0}"
msgstr "Za vas je kreiran novi račun na {0}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr "Ponavljajući {0} {1} je kreiran za vas putem automatskog ponavljanja {2}."
@@ -997,7 +997,7 @@ msgstr "Akcija / Ruta"
msgid "Action Complete"
msgstr "Akcija završena"
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr "Akcija nije uspjela"
@@ -1162,8 +1162,8 @@ msgid "Add Child"
msgstr "Dodaj podređeni"
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1850,7 +1850,7 @@ msgid "Allow Print for Cancelled"
msgstr "Dozvoli štampanje za Otkazano"
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr "Dozvoli štampanje za Nacrt"
@@ -2638,9 +2638,9 @@ msgstr "Dan pravila dodjele"
msgid "Assignment Rule User"
msgstr "Korisnik pravila dodjele"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
-msgstr "Pravilo dodjele nije dozvoljeno na {0} tipu dokumenta"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
+msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
#. 'Assignment Rule'
@@ -2962,11 +2962,11 @@ msgstr "Automatsko ponavljanje"
msgid "Auto Repeat Day"
msgstr "Dan automatskog ponavljanja"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr "Dan automatskog ponavljanja{0} {1} je ponovljen."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr "Automatsko ponavljanje kreiranja dokumenta nije uspjelo"
@@ -2978,7 +2978,7 @@ msgstr "Raspored automatskog ponavljanja"
msgid "Auto Repeat created for this document"
msgstr "Automatsko ponavljanje kreirano za ovaj dokument"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr "Automatsko ponavljanje nije uspjelo za {0}"
@@ -2993,7 +2993,7 @@ msgstr "Automatski odgovor"
msgid "Auto Reply Message"
msgstr "Poruka sa automatskim odgovorom"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr "Automatsko dodjeljivanje nije uspjelo: {0}"
@@ -4183,11 +4183,11 @@ msgstr "Nije moguće otkazati prije podnošenja. Pogledajte Tranzicija {0}"
msgid "Cannot cancel {0}."
msgstr "Nije moguće otkazati {0}."
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr "Nije moguće promijeniti status dokumenta iz 0 (Nacrt) u 2 (Otkazano)"
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr "Nije moguće promijeniti status dokumenta sa 1 (Podneseno) na 0 (Nacrt)"
@@ -4270,7 +4270,7 @@ msgstr "Nije moguće uređivati standardne grafikone"
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr "Nije moguće uređivati standardni izvještaj. Molimo duplicirajte i kreirajte novi izvještaj"
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr "Nije moguće uređivati otkazani dokument"
@@ -4303,7 +4303,7 @@ msgstr "Nije moguće dobiti sadržaj fascikle"
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "Nije moguće imati više štampača mapiranih u jedan format štampanja."
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr "Nije moguće povezati otkazani dokument: {0}"
@@ -4589,7 +4589,7 @@ msgstr "Provjeri neispravne veze"
msgid "Check columns to select, drag to set order."
msgstr "Označite kolone za odabir, povucite da postavite redoslijed."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr "Provjerite dnevnik grešaka za više informacija: {0}"
@@ -4742,7 +4742,7 @@ msgstr "Kliknite Prilagodi kako biste dodali svoj prvi widget"
msgid "Click here"
msgstr "Klikni ovdje"
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr "Kliknite ovdje za potvrdu"
@@ -4949,7 +4949,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr "Sklopi"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr "Sklopi sve"
@@ -5410,7 +5410,7 @@ msgstr "Potvrdi lozinku"
msgid "Confirm Request"
msgstr "Potvrdite zahtjev"
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr "Potvrdite svoju e-poštu"
@@ -5420,7 +5420,7 @@ msgstr "Potvrdite svoju e-poštu"
msgid "Confirmation Email Template"
msgstr "Šablon e-pošte za potvrdu"
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr "Potvrđeno"
@@ -5686,7 +5686,7 @@ msgstr "Ispravna verzija:"
msgid "Could not connect to outgoing email server"
msgstr "Povezivanje sa serverom odlazne e-pošte nije uspjelo"
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr "Nije moguće pronaći {0}"
@@ -5980,6 +5980,7 @@ msgstr "Ctrl+Enter za dodavanje komentara"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5987,6 +5988,7 @@ msgstr "Ctrl+Enter za dodavanje komentara"
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6860,6 +6862,11 @@ msgstr "Zadani pogled"
msgid "Default Workspace"
msgstr "Zadani radni prostor"
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr "Zadano za tip polja 'Provjeri' {0} mora biti ili '0' ili '1'"
@@ -7636,10 +7643,6 @@ msgstr "DocType izgled polja"
msgid "DocType Link"
msgstr "DocType veza"
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr "DocType naziv"
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7827,7 +7830,7 @@ msgstr "Uslov pravila imenovanja dokumenta"
msgid "Document Naming Settings"
msgstr "Postavke imenovanja dokumenata"
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr "Dokument u redu čekanja"
@@ -7984,7 +7987,7 @@ msgid "Document Types and Permissions"
msgstr "Vrste dokumenata i dozvole"
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr "Dokument otključan"
@@ -8386,7 +8389,7 @@ msgstr "ESC"
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8720,6 +8723,7 @@ msgstr "Član grupe e-pošte"
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9165,6 +9169,7 @@ msgstr "Ključ za šifriranje je nevažeći! Molimo provjerite site_config.json"
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9393,9 +9398,9 @@ msgstr "Greška u klijentskoj skripti."
msgid "Error in Header/Footer Script"
msgstr "Greška u skripti zaglavlja/podnožja"
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr "Greška u obavještenju"
@@ -9407,7 +9412,7 @@ msgstr "Greška u formatu za štampanje na liniji {0}: {1}"
msgid "Error while connecting to email account {0}"
msgstr "Greška prilikom povezivanja na nalog e-pošte {0}"
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Greška prilikom evaluacije Obavještenja {0}. Molimo popravite svoj šablon."
@@ -9564,7 +9569,7 @@ msgstr "Izvršite skriptu konzole"
msgid "Executing..."
msgstr "Izvršavanje..."
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr "Vrijeme izvršenja: {0} sek"
@@ -9587,7 +9592,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr "Proširi"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr "Proširi sve"
@@ -9644,7 +9649,7 @@ msgstr "Vrijeme isteka stranice sa slikom QR koda"
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr "Izvoz"
@@ -10007,7 +10012,7 @@ msgstr "Dohvaćanje zadanih dokumenata Globalne pretrage."
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -10095,7 +10100,7 @@ msgstr "Polje {0} se odnosi na nepostojeći tip dokumenta {1}."
msgid "Field {0} not found."
msgstr "Polje {0} nije pronađeno."
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr ""
@@ -10786,7 +10791,7 @@ msgstr "Za korisnika"
msgid "For Value"
msgstr "Za vrijednost"
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr "Za poređenje, koristite >5, <10 ili =324. Za raspone koristite 5:10 (za vrijednosti između 5 i 10)."
@@ -11064,7 +11069,7 @@ msgstr "Od datuma"
msgid "From Date Field"
msgstr "Iz polja datuma"
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr "Iz vrste dokumenta"
@@ -12873,11 +12878,11 @@ msgstr "Uključite temu iz aplikacija"
msgid "Include Web View Link in Email"
msgstr "Uključite vezu za web pregled u e-poštu"
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr "Uključi filtere"
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr "Uključi uvlačenje"
@@ -12944,11 +12949,11 @@ msgstr "Netačan korisnik ili lozinka"
msgid "Incorrect Verification code"
msgstr "Netačan verifikacioni kod"
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr ""
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr ""
@@ -13037,7 +13042,7 @@ msgstr "Umetni iznad"
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr "Umetni poslije"
@@ -13107,7 +13112,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr "Nedovoljan nivo dozvola za {0}"
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr "Nedovoljne dozvole za {0}"
@@ -13385,7 +13389,7 @@ msgstr "Nevažeća agregatna funkcija"
msgid "Invalid column"
msgstr "Nevažeća kolona"
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr "Nevažeći status dokumenta"
@@ -13435,7 +13439,7 @@ msgstr "Nevažeći ili oštećeni sadržaj za uvoz"
msgid "Invalid redirect regex in row #{}: {}"
msgstr "Nevažeći regex za preusmjeravanje u redu #{}: {}"
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr "Nevažeći argumenti zahtjeva"
@@ -16235,6 +16239,7 @@ msgstr "NAPOMENA: Ovo polje je zbog starih postavki. Ponovo podesite LDAP za rad
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16372,7 +16377,7 @@ msgstr "Postavke navigacije"
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr "Potrebna je uloga upravitelja radnog prostora za uređivanje privatnog radnog prostora drugih korisnika"
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr "Negativna vrijednost"
@@ -16593,7 +16598,7 @@ msgstr "Novi {0} {1} dodan na kontrolnu tablu {2}"
msgid "New {0} {1} created"
msgstr "Novi {0} {1} kreiran"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr "Novi {0}: {1}"
@@ -16643,7 +16648,7 @@ msgstr "Bilten mora biti objavljen da biste poslali vezu za web pregled u e-mail
msgid "Newsletter should have atleast one recipient"
msgstr "Bilten treba da ima najmanje jednog primaoca"
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr "Bilteni"
@@ -16731,7 +16736,7 @@ msgstr "Dalje na klik"
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr "Br"
@@ -16954,7 +16959,7 @@ msgstr "Još nema komentara. "
msgid "No contacts added yet."
msgstr "Još nema dodanih kontakata."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr "Nema kontakata povezanih s dokumentom"
@@ -17171,7 +17176,7 @@ msgstr "Nisu potomci od"
msgid "Not Equals"
msgstr "Nije jednako"
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr "Nije pronađeno"
@@ -17197,7 +17202,7 @@ msgstr "Nije povezano ni sa jednim zapisom"
msgid "Not Nullable"
msgstr "Nije nulabilno"
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17271,7 +17276,7 @@ msgstr "Nije aktivno"
msgid "Not allowed for {0}: {1}"
msgstr "Nije dozvoljeno za {0}: {1}"
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "Nije dozvoljeno priložiti {0} dokument, omogućite Dozvoli štampanje za {0} u postavkama štampanja"
@@ -17304,7 +17309,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "Nije u načinu rada za programere! Postavite u site_config.json ili napravite 'Custom' DocType."
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17320,7 +17325,7 @@ msgstr "Nema dopuštenja za pregled {0}"
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17443,15 +17448,15 @@ msgstr "Obavijest Pretplaćeni dokument"
msgid "Notification sent to"
msgstr "Obavještenje je poslano na"
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr ""
@@ -17574,7 +17579,7 @@ msgstr "Broj upita"
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr "Broj polja priloga je veći od {}, ograničenje je ažurirano na {}."
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr "Broj sigurnosnih kopija mora biti veći od nule."
@@ -17905,7 +17910,7 @@ msgstr "Dozvoljeno je izvoziti prilagođavanja samo u načinu rada za programere
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr "Ovo promijenite samo ako želite koristiti druge S3 kompatibilne pozadine za pohranu objekata."
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr "Mogu se odbaciti samo nacrti dokumenata"
@@ -18269,7 +18274,7 @@ msgstr "ZAKRPA"
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr "PDF"
@@ -18681,7 +18686,7 @@ msgstr "Lozinke se ne podudaraju"
msgid "Passwords do not match!"
msgstr "Lozinke se ne podudaraju!"
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr "Prošli datumi nisu dozvoljeni za zakazivanje."
@@ -19045,7 +19050,7 @@ msgstr "Molimo postavite grafikon"
msgid "Please Update SMS Settings"
msgstr "Ažurirajte postavke za SMS"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr "Dodajte predmet svojoj e-pošti"
@@ -19145,7 +19150,7 @@ msgstr "Molimo nemojte mijenjati naslove šablona."
msgid "Please duplicate this to make changes"
msgstr "Molimo duplirajte ovo da izvršite promjene"
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Omogućite barem jedan ključ za prijavu na društvenim mrežama ili LDAP ili se prijavite putem veze e-pošte prije nego što onemogućite prijavu zasnovanu na korisničkom imenu/lozinki."
@@ -19228,7 +19233,7 @@ msgstr "Unesite svoju novu lozinku."
msgid "Please enter your old password."
msgstr "Unesite svoju staru lozinku."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr "Molimo pronađite priloženi {0}: {1}"
@@ -19240,7 +19245,7 @@ msgstr "Molimo prijavite se da biste objavili komentar."
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr "Uvjerite se da Referentni komunikacijski dokumenti nisu kružno povezani."
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr "Osvježite da dobijete najnoviji dokument."
@@ -19284,7 +19289,7 @@ msgstr "Molimo prvo odaberite DocType"
msgid "Please select Entity Type first"
msgstr "Prvo odaberite vrstu entiteta"
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr "Molimo odaberite Minimalni rezultat lozinke"
@@ -19370,7 +19375,7 @@ msgstr "Molimo prvo postavite sljedeće dokumente na ovoj kontrolnoj ploči kao
msgid "Please set the series to be used."
msgstr "Molimo postavite seriju koja će se koristiti."
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Podesite SMS prije nego što ga postavite kao metodu provjere autentičnosti, putem SMS postavki"
@@ -19427,7 +19432,7 @@ msgstr "Ažurirajte {} prije nego nastavite."
msgid "Please use a valid LDAP search filter"
msgstr "Molimo koristite važeći LDAP filter za pretraživanje"
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr "Molimo potvrdite svoju adresu e-pošte"
@@ -19743,7 +19748,7 @@ msgstr "Primarni ključ tipa dokumenta {0} ne može se promijeniti jer postoje p
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20980,7 +20985,7 @@ msgstr "Preporučilac"
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21400,7 +21405,7 @@ msgstr "Upravitelj izvještaja"
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr "Naziv izvještaja"
@@ -21470,7 +21475,7 @@ msgstr "Izvještaj je uspješno ažuriran"
msgid "Report was not saved (there were errors)"
msgstr "Izvještaj nije spremljen (bilo je grešaka)"
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Izvještaj sa više od 10 kolona izgleda bolje u pejzažnom načinu rada."
@@ -22115,7 +22120,7 @@ msgstr "Preusmjeravanja rute"
msgid "Route: Example \"/app\""
msgstr "Ruta: Primjer \"/app\""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr "Red"
@@ -22407,7 +22412,7 @@ msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22434,7 +22439,7 @@ msgstr "Spremi kao"
msgid "Save Customizations"
msgstr "Spremi prilagođavanja"
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr "Spremi izvještaj"
@@ -23493,7 +23498,7 @@ msgstr "Serija {0} se već koristi u {1}"
msgid "Server Action"
msgstr "Akcija servera"
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr "Greska servera"
@@ -23556,7 +23561,7 @@ msgstr "Sesije zadano"
msgid "Session Defaults Saved"
msgstr "Zadane postavke sesije su spremljene"
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr "Sesija je istekla"
@@ -23565,7 +23570,7 @@ msgstr "Sesija je istekla"
msgid "Session Expiry (idle timeout)"
msgstr "Istek sesije (vremensko ograničenje mirovanja)"
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr "Istek sesije mora biti u formatu {0}"
@@ -23614,7 +23619,7 @@ msgstr "Postavi filtere"
msgid "Set Filters for {0}"
msgstr "Postavi filtere za {0}"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr ""
@@ -23855,7 +23860,7 @@ msgstr "Postavljanje> Korisnik"
msgid "Setup > User Permissions"
msgstr "Postavljanje > Korisničke dozvole"
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr "Postavljanje automatske e-pošte"
@@ -24744,6 +24749,7 @@ msgstr ""
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -25149,6 +25155,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr "Pošalji pri izradi"
@@ -25745,7 +25752,7 @@ msgstr "Tabela podrezana"
msgid "Table updated"
msgstr "Tabela ažurirana"
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr "Tabela {0} ne može biti prazna"
@@ -25952,7 +25959,7 @@ msgstr "Hvala vam na poruci e-pošte"
msgid "Thank you for your feedback!"
msgstr "Hvala vam na povratnim informacijama!"
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr "Zahvaljujemo na interesu za pretplatu na naša ažuriranja"
@@ -26065,7 +26072,7 @@ msgstr "Polje {0} je obavezno"
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr "Naziv polja koje ste naveli u Priloženo polju je nevažeći"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr "Sljedeći dani dodjele su ponovljeni: {0}"
@@ -26141,7 +26148,7 @@ msgstr "Veza za poništavanje lozinke je istekla"
msgid "The reset password link has either been used before or is invalid"
msgstr "Veza za poništavanje lozinke je ili ranije korištena ili je nevažeća"
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr "Resurs koji tražite nije dostupan"
@@ -26184,7 +26191,7 @@ msgstr "Vrijednost koju ste zalijepili bila je duga {0} znakova. Maksimalni dopu
msgid "The webhook will be triggered if this expression is true"
msgstr "Webhook će se pokrenuti ako je ovaj izraz istinit"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr "{0} je već na automatskom ponavljanju {1}"
@@ -26383,7 +26390,7 @@ msgstr "Ovaj dokument ima nespremljene promjene koje se možda neće pojaviti u
msgid "This document is already amended, you cannot ammend it again"
msgstr "Ovaj dokument je već izmijenjen, ne možete ga ponovo mijenjati"
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr "Ovaj dokument je trenutno zaključan i na čekanju za izvršenje. Molimo pokušajte ponovo nakon nekog vremena."
@@ -26440,7 +26447,7 @@ msgstr ""
msgid "This goes above the slideshow."
msgstr "Ovo ide iznad projekcije slajdova."
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr "Ovo je pozadinski izvještaj. Molimo postavite odgovarajuće filtere, a zatim generišite novi."
@@ -26965,6 +26972,7 @@ msgstr "Do verzije"
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27630,7 +27638,7 @@ msgstr "Nije moguće napisati format datoteke za {0}"
msgid "Unassign Condition"
msgstr "Poništi dodjelu uslova"
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28258,7 +28266,7 @@ msgstr "Korisnička dozvola"
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr "Korisničke dozvole"
@@ -28570,15 +28578,15 @@ msgstr "Vrijednost promijenjena"
msgid "Value To Be Set"
msgstr "Vrijednost koju treba postaviti"
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr "Vrijednost se ne može promijeniti za {0}"
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr "Vrijednost ne može biti negativna za"
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr "Vrijednost ne može biti negativna za {0}: {1}"
@@ -29045,7 +29053,7 @@ msgstr "Webhook URL"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29679,7 +29687,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr ""
@@ -29934,7 +29942,7 @@ msgstr "Nemate odobrenja za čitanje ili odabir za {}"
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr "Nemate dovoljno dozvola za pristup ovom resursu. Molimo kontaktirajte svog menadžera da dobijete pristup."
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr "Nemate dovoljno dozvola da dovršite radnju"
@@ -30052,6 +30060,10 @@ msgstr "Morate biti prijavljeni da biste koristili ovaj obrazac."
msgid "You must login to submit this form"
msgstr "Morate se prijaviti da pošaljete ovaj obrazac"
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30226,7 +30238,7 @@ msgstr "Ime vaše organizacije i adresa za podnožje e-pošte."
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr "Vaš upit je primljen. Odgovorit ćemo vam uskoro. Ako imate dodatnih informacija, odgovorite na ovu poruku e-pošte."
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr "Vaša sesija je istekla, prijavite se ponovo da nastavite."
@@ -30897,7 +30909,7 @@ msgstr "vrijednosti odvojene zarezima"
msgid "version_table"
msgstr "tabela_verzije"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr "preko pravila dodjele"
@@ -30911,7 +30923,7 @@ msgstr "putem uvoza podataka"
msgid "via Google Meet"
msgstr "putem Google Meeta"
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr "putem Obavijesti"
@@ -31153,7 +31165,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} priloženo {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr "{0} ne može biti više od {1}"
@@ -31287,7 +31299,7 @@ msgstr "{0} h"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} je već dodijelio zadanu vrijednost za {1}."
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr "{0} je uspješno dodan u grupu e-pošte."
@@ -31324,7 +31336,7 @@ msgstr "{0} nije važeća zip datoteka"
msgid "{0} is an invalid Data field."
msgstr "{0} je nevažeće polje podataka."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr "{0} je nevažeća adresa e-pošte u 'Primatelji'"
@@ -31494,23 +31506,23 @@ msgstr "prije {0} minuta"
msgid "{0} months ago"
msgstr "prije {0} mjeseci"
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr "{0} mora biti iza {1}"
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr ""
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr ""
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr "{0} mora biti jedan od {1}"
@@ -31522,7 +31534,7 @@ msgstr "{0} se mora prvo postaviti"
msgid "{0} must be unique"
msgstr "{0} mora biti jedinstven"
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31636,7 +31648,7 @@ msgstr "{0} dijeli ovaj dokument sa {1}"
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr "{0} treba indeksirati jer se poziva na konekcije na upravljačkoj ploči"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr "{0} ne bi trebalo biti isto kao {1}"
@@ -31772,7 +31784,7 @@ msgstr "{0}: Nije moguće podesiti Podnesi, Otkaži, Izmijeni bez Piši"
msgid "{0}: Cannot set import as {1} is not importable"
msgstr "{0}: Nije moguće postaviti uvoz jer {1} nije uvozan"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr "{0}: nije uspjelo prilaganje novog ponavljajućeg dokumenta. Da biste omogućili prilaganje dokumenta u e-poruci obavijesti o automatskom ponavljanju, omogućite {1} u postavkama ispisa"
diff --git a/frappe/locale/de.po b/frappe/locale/de.po
index 21f914cc33..67da8b7617 100644
--- a/frappe/locale/de.po
+++ b/frappe/locale/de.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-05 11:49\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:03\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr "'In Listenansicht' ist für Feld {0} des Typs {1} nicht erlaubt"
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr "\"In der Listenansicht\" nicht erlaubt für den Typ {0} in Zeile {1}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr "Keine \"Empfänger\" angegeben"
@@ -723,7 +723,7 @@ msgstr "Eine Liste von Ressourcen, auf die die Client App zugreifen kann, nachde
msgid "A new account has been created for you at {0}"
msgstr "Ein neues Konto wurde für Sie erstellt auf {0}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr "Über Auto Repeat {2} wurde für Sie eine wiederkehrende {0} {1} erstellt."
@@ -997,7 +997,7 @@ msgstr "Aktion / Route"
msgid "Action Complete"
msgstr "Aktion abgeschlossen"
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr "Aktion fehlgeschlagen"
@@ -1162,8 +1162,8 @@ msgid "Add Child"
msgstr "Unterpunkt hinzufügen"
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1850,7 +1850,7 @@ msgid "Allow Print for Cancelled"
msgstr "Drucken im Zustand Abgebrochen erlauben"
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr "Drucken von Entwürfen erlauben"
@@ -2638,9 +2638,9 @@ msgstr "Tag der Zuweisungsregel"
msgid "Assignment Rule User"
msgstr "Zuweisungsregel Benutzer"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
-msgstr "Die Zuweisungsregel ist für den Dokumenttyp {0} nicht zulässig"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
+msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
#. 'Assignment Rule'
@@ -2962,11 +2962,11 @@ msgstr "Automatische Wiederholung"
msgid "Auto Repeat Day"
msgstr "Tag mit automatischer Wiederholung"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr "Auto-Wiederholung Tag{0} {1} wurde wiederholt."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr "Automatische Wiederholung der Dokumentenerstellung fehlgeschlagen"
@@ -2978,7 +2978,7 @@ msgstr "Zeitplan automatisch wiederholen"
msgid "Auto Repeat created for this document"
msgstr "Für dieses Dokument erstellte automatische Wiederholung"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr "Automatische Wiederholung fehlgeschlagen für {0}"
@@ -2993,7 +2993,7 @@ msgstr "Automatische Antwort"
msgid "Auto Reply Message"
msgstr "Automatische Rückantwort"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr "Automatische Zuweisung fehlgeschlagen: {0}"
@@ -4184,11 +4184,11 @@ msgstr "Stornierung vor Übertragen nicht möglich. Vorgang {0} beachten"
msgid "Cannot cancel {0}."
msgstr "{0} kann nicht abgebrochen werden."
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr "Status kann nicht von 0 (Entwurf) zu 2 (Abgebrochen) geändert werden"
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr "Der Dokumentstatus kann nicht von 1 (Gebucht) auf 0 (Entwurf) geändert werden"
@@ -4271,7 +4271,7 @@ msgstr "Standarddiagramme können nicht bearbeitet werden"
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr "Der Standard-Report kann nicht bearbeitet werden. Bitte kopieren und einen neuen Bericht erstellen"
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr "Aufgehobenes Dokument kann nicht bearbeitet werden"
@@ -4304,7 +4304,7 @@ msgstr "Dateiinhalt eines Ordners kann nicht abgerufen werden"
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "Es können nicht mehrere Drucker einem Druckformat zugeordnet werden."
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr "Aufgehobenes Dokument kann nicht verknüpft werden: {0}"
@@ -4590,7 +4590,7 @@ msgstr "Überprüfe kaputte Links"
msgid "Check columns to select, drag to set order."
msgstr "Markieren Sie Spalten, um sie auszuwählen, ziehen Sie sie, um die Reihenfolge festzulegen."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr "Überprüfen Sie das Fehlerprotokoll auf weitere Informationen: {0}"
@@ -4743,7 +4743,7 @@ msgstr "Klicken Sie auf „Anpassen“, um Ihr erstes Widget hinzuzufügen"
msgid "Click here"
msgstr "Klicken Sie hier"
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr "Hier klicken um die Richtigkeit zu bestätigen"
@@ -4950,7 +4950,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr "Zusammenbruch"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr "Alles schließen"
@@ -5411,7 +5411,7 @@ msgstr "Kennwort bestätigen"
msgid "Confirm Request"
msgstr "Anfrage bestätigen"
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr "Email-Adresse bestätigen"
@@ -5421,7 +5421,7 @@ msgstr "Email-Adresse bestätigen"
msgid "Confirmation Email Template"
msgstr "Bestätigungs-E-Mail-Vorlage"
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr "Bestätigt"
@@ -5687,7 +5687,7 @@ msgstr "Korrekte Version :"
msgid "Could not connect to outgoing email server"
msgstr "Konnte keine Verbindung zum Postausgangsserver herstellen"
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr "{0} konnte nicht gefunden werden"
@@ -5981,6 +5981,7 @@ msgstr "\"Strg + Enter\" um Kommentar hinzuzufügen"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5988,6 +5989,7 @@ msgstr "\"Strg + Enter\" um Kommentar hinzuzufügen"
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6861,6 +6863,11 @@ msgstr "Standardansicht"
msgid "Default Workspace"
msgstr "Standardarbeitsbereich"
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr "Die Standardeinstellung für den Feldtyp 'Check' {0} muss entweder '0' oder '1' sein."
@@ -7636,10 +7643,6 @@ msgstr "DocType-Layout Feld"
msgid "DocType Link"
msgstr "DocType Link"
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr "DocType-Name"
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7827,7 +7830,7 @@ msgstr "Bedingung für die Benennungsregel für Dokumente"
msgid "Document Naming Settings"
msgstr "Dokumentenbenennungseinstellungen"
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr "anstehendes Dokument"
@@ -7984,7 +7987,7 @@ msgid "Document Types and Permissions"
msgstr "Dokumenttypen und Berechtigungen"
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr "Dokument entsperrt"
@@ -8386,7 +8389,7 @@ msgstr "ESC"
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8720,6 +8723,7 @@ msgstr "E-Mail-Gruppen-Mitglied"
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9165,6 +9169,7 @@ msgstr "Verschlüsselungsschlüssel ist ungültig! Bitte überprüfen Sie die Da
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9393,9 +9398,9 @@ msgstr "Fehler im Client-Skript."
msgid "Error in Header/Footer Script"
msgstr "Fehler im Kopf-/Fußzeilenskript"
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr "Fehler in der Benachrichtigung"
@@ -9407,7 +9412,7 @@ msgstr "Fehler im Druckformat in Zeile {0}: {1}"
msgid "Error while connecting to email account {0}"
msgstr "Fehler beim Verbinden mit dem E-Mail-Konto {0}"
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Fehler beim Auswerten der Benachrichtigung {0}. Bitte reparieren Sie Ihre Vorlage."
@@ -9564,7 +9569,7 @@ msgstr "Führen Sie das Konsolenskript aus"
msgid "Executing..."
msgstr "Wird ausgeführt..."
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr "Ausführungszeit: {0} Sek"
@@ -9587,7 +9592,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr "Erweitern"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr "Alle ausklappen"
@@ -9644,7 +9649,7 @@ msgstr "Verfallzeit der QR Code Bildseite"
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr "Exportieren"
@@ -10007,7 +10012,7 @@ msgstr "Abrufen von Standarddokumenten der globalen Suche."
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -10095,7 +10100,7 @@ msgstr "Das Feld {0} bezieht sich auf einen nicht existierenden Doctype {1}."
msgid "Field {0} not found."
msgstr "Feld {0} nicht gefunden"
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr "Feld {0} im Dokument {1} ist weder ein Feld für eine Handynummer noch ein Kunden- oder Benutzerverknüpfung"
@@ -10787,7 +10792,7 @@ msgstr "Für Benutzer"
msgid "For Value"
msgstr "Für Wert"
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr "Verwenden Sie zum Vergleich> 5, <10 oder = 324. Verwenden Sie für Bereiche 5:10 (für Werte zwischen 5 und 10)."
@@ -11065,7 +11070,7 @@ msgstr "Von-Datum"
msgid "From Date Field"
msgstr "Vom Datumsfeld"
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr "Vom Dokumenttyp"
@@ -12874,11 +12879,11 @@ msgstr "Thema aus Apps einschließen"
msgid "Include Web View Link in Email"
msgstr "Dokument Web View Link per E-Mail senden"
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr "Filter einbeziehen"
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr "Einrückung einschließen"
@@ -12945,11 +12950,11 @@ msgstr "Falscher Benutzer oder Passwort"
msgid "Incorrect Verification code"
msgstr "Falscher Bestätigungscode"
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr "Falscher Wert in Zeile {0}:"
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr "Falscher Wert:"
@@ -13038,7 +13043,7 @@ msgstr "Darüber einfügen"
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr "Einfügen nach"
@@ -13108,7 +13113,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr "Unzureichende Berechtigungsstufe für {0}"
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr "Unzureichende Berechtigung für {0}"
@@ -13386,7 +13390,7 @@ msgstr "Ungültige Aggregatfunktion"
msgid "Invalid column"
msgstr "Ungültige Spalte"
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr "Ungültiger Status"
@@ -13436,7 +13440,7 @@ msgstr "Ungültiger oder beschädigter Inhalt für den Import"
msgid "Invalid redirect regex in row #{}: {}"
msgstr "Ungültige Weiterleitungs-Regex in Zeile #{}: {}"
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr "Ungültige Anfrageargumente"
@@ -16236,6 +16240,7 @@ msgstr "HINWEIS: Dieses Feld ist veraltet. Bitte richten Sie LDAP neu ein, um mi
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16373,7 +16378,7 @@ msgstr "Navigationseinstellungen"
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr "Sie benötigen die Rolle des Workspace Managers, um den privaten Arbeitsbereich anderer Benutzer zu bearbeiten"
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr "Negativer Wert"
@@ -16594,7 +16599,7 @@ msgstr "Neues {0} {1} zum Dashboard hinzugefügt {2}"
msgid "New {0} {1} created"
msgstr "Neue {0} {1} erstellt"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr "Neu {0}: {1}"
@@ -16644,7 +16649,7 @@ msgstr "Newsletter muss veröffentlicht werden, um Webview-Link in der E-Mail zu
msgid "Newsletter should have atleast one recipient"
msgstr "Der Newsletter sollte mindestens einen Empfänger haben"
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr "Newsletter"
@@ -16732,7 +16737,7 @@ msgstr "Weiter bei Klick"
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr "Nein"
@@ -16955,7 +16960,7 @@ msgstr "Noch keine Kommentare. "
msgid "No contacts added yet."
msgstr "Noch keine Kontakte hinzugefügt."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr "Keine Kontakte mit dem Dokument verknüpft"
@@ -17172,7 +17177,7 @@ msgstr "Nicht Nachkommen von"
msgid "Not Equals"
msgstr "Ungleich"
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr "Nicht gefunden"
@@ -17198,7 +17203,7 @@ msgstr "Nicht mit jedem Datensatz verknüpft"
msgid "Not Nullable"
msgstr "Nicht nullbar"
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17272,7 +17277,7 @@ msgstr "Nicht aktiv"
msgid "Not allowed for {0}: {1}"
msgstr "Nicht zulässig für {0}: {1}"
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "Das {0} -Dokument darf nicht angehängt werden. Aktivieren Sie in den Druckeinstellungen die Option "Druck für {0} zulassen""
@@ -17305,7 +17310,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "Nicht im Entwicklungsmodus! In site_config.json erstellen oder \"Benutzerdefiniertes\" DocType erstellen."
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17321,7 +17326,7 @@ msgstr "{0} darf nicht angezeigt werden"
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17444,15 +17449,15 @@ msgstr "Benachrichtigungsdokument abonniert"
msgid "Notification sent to"
msgstr "Benachrichtigung gesendet an"
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr "Benachrichtigung: Kunde {0} hat keine Mobiltelefonnummer festgelegt"
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr "Benachrichtigung: Dokument {0} hat keine {1} Nummer gesetzt (Feld: {2})"
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr "Benachrichtigung: Benutzer {0} hat keine Mobiltelefonnummer festgelegt"
@@ -17575,7 +17580,7 @@ msgstr "Anzahl der Abfragen"
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr "Anzahl der Anhangsfelder ist größer als {}, Limit auf {} aktualisiert."
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr "Anzahl der Backups muss größer als Null sein."
@@ -17906,7 +17911,7 @@ msgstr "Anpassungen können nur im Entwicklermodus exportiert werden"
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr "Ändern Sie dies nur, wenn Sie andere S3-kompatible Objektspeicher-Backends verwenden möchten."
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr "Nur Dokumente im Entwurfsstatus können verworfen werden"
@@ -18270,7 +18275,7 @@ msgstr "PATCH"
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr "PDF"
@@ -18682,7 +18687,7 @@ msgstr "Passwörter stimmen nicht überein"
msgid "Passwords do not match!"
msgstr "Passwörter stimmen nicht überein!"
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr "Termine in der Vergangenheit sind für die Planung nicht zulässig."
@@ -19046,7 +19051,7 @@ msgstr "Bitte Diagramm einstellen"
msgid "Please Update SMS Settings"
msgstr "Bitte SMS-Einstellungen aktualisieren"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr "Bitte füge einen Betreff zu deiner E-Mail hinzu"
@@ -19146,7 +19151,7 @@ msgstr "Bitte nicht die Vorlagenköpfe ändern."
msgid "Please duplicate this to make changes"
msgstr "Bitte kopieren um Änderungen vorzunehmen"
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Bitte aktivieren Sie mindestens eines der Anmeldeverfahren Social Login Key, LDAP oder Anmeldung per E-Mail-Link, bevor Sie die Anmeldung per Benutzernamen und Passwort deaktivieren."
@@ -19229,7 +19234,7 @@ msgstr "Bitte geben Sie Ihr neues Passwort ein."
msgid "Please enter your old password."
msgstr "Bitte geben Sie Ihr altes Passwort ein."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr "Im Anhang finden Sie {0}: {1}"
@@ -19241,7 +19246,7 @@ msgstr "Bitte melden Sie sich an, um einen Kommentar zu schreiben."
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr "Bitte stellen Sie sicher, dass die Referenzkommunikationsdokumente nicht zirkulär verknüpft sind."
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr "Bitte aktualisieren, um das neueste Dokument zu erhalten."
@@ -19285,7 +19290,7 @@ msgstr "Bitte zuerst DocType auswählen"
msgid "Please select Entity Type first"
msgstr "Bitte wählen Sie zunächst Entitätstyp"
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr "Bitte wählen Sie Minimum Password Score"
@@ -19371,7 +19376,7 @@ msgstr "Bitte legen Sie zuerst die folgenden Dokumente in diesem Dashboard als S
msgid "Please set the series to be used."
msgstr "Bitte legen Sie die zu verwendende Serie fest."
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Bitte richten Sie SMS ein, bevor Sie es als Authentifizierungsmethode über SMS-Einstellungen festlegen"
@@ -19428,7 +19433,7 @@ msgstr "Bitte aktualisieren Sie {}, bevor Sie fortfahren."
msgid "Please use a valid LDAP search filter"
msgstr "Bitte verwenden Sie einen gültigen LDAP-Suchfilter"
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr "Bitte bestätigen Sie Ihre E-Mail-Adresse"
@@ -19744,7 +19749,7 @@ msgstr "Der Primärschlüssel von doctype {0} kann nicht geändert werden, da es
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20981,7 +20986,7 @@ msgstr "Referrer"
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21401,7 +21406,7 @@ msgstr "Berichts-Manager"
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr "Berichtsname"
@@ -21471,7 +21476,7 @@ msgstr "Bericht erfolgreich aktualisiert"
msgid "Report was not saved (there were errors)"
msgstr "Bericht wurde nicht gespeichert (es gab Fehler)"
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Berichte mit mehr als 10 Spalten sehen im Querformat besser aus."
@@ -22116,7 +22121,7 @@ msgstr "Routenumleitungen"
msgid "Route: Example \"/app\""
msgstr "Route: Beispiel \"/app\""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr "Zeile"
@@ -22408,7 +22413,7 @@ msgstr "Samstag"
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22435,7 +22440,7 @@ msgstr "Speichern als"
msgid "Save Customizations"
msgstr "Anpassungen speichern"
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr "Bericht speichern"
@@ -23494,7 +23499,7 @@ msgstr "Serie {0} bereits verwendet in {1}"
msgid "Server Action"
msgstr "Serveraktion"
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr "Serverfehler"
@@ -23557,7 +23562,7 @@ msgstr "Sitzungsstandards"
msgid "Session Defaults Saved"
msgstr "Sitzungsstandards gespeichert"
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr "Sitzung abgelaufen"
@@ -23566,7 +23571,7 @@ msgstr "Sitzung abgelaufen"
msgid "Session Expiry (idle timeout)"
msgstr "Ablauf der Sitzung (Leerlaufzeit)"
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr "Sitzungsablauf muss im Format {0} sein"
@@ -23615,7 +23620,7 @@ msgstr "Filter setzen"
msgid "Set Filters for {0}"
msgstr "Setze Filter für {0}"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr "Ebenen einstellen"
@@ -23856,7 +23861,7 @@ msgstr "Einrichtung > Benutzer"
msgid "Setup > User Permissions"
msgstr "Einrichtung > Benutzerberechtigungen"
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr "Einstellungen Auto E-Mail"
@@ -24745,6 +24750,7 @@ msgstr "Starten"
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -25150,6 +25156,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr "Nach Erstellung buchen"
@@ -25746,7 +25753,7 @@ msgstr "Tabelle gekürzt"
msgid "Table updated"
msgstr "Tabelle aktualisiert"
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr "Tabelle {0} darf nicht leer sein"
@@ -25953,7 +25960,7 @@ msgstr "Vielen Dank für Ihre E-Mail"
msgid "Thank you for your feedback!"
msgstr "Vielen Dank für dein Feedback!"
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr "Vielen Dank für Ihr Interesse an einem Abonnement unserer Aktualisierungen"
@@ -26066,7 +26073,7 @@ msgstr "Das Feld {0} ist ein Pflichtfeld"
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr "Der Feldname, den Sie im Angehängten Feld angegeben haben, ist ungültig"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr "Die folgenden Zuweisungs-Tage wurden wiederholt: {0}"
@@ -26142,7 +26149,7 @@ msgstr "Der Link zum Zurücksetzen des Passworts ist abgelaufen"
msgid "The reset password link has either been used before or is invalid"
msgstr "Der Link zum Zurücksetzen des Passworts wurde bereits verwendet oder ist ungültig"
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr "Die von Ihnen gesuchte Ressource ist nicht verfügbar"
@@ -26185,7 +26192,7 @@ msgstr "Der Wert, den Sie eingefügt haben, war {0} Zeichen lang. Die maximal er
msgid "The webhook will be triggered if this expression is true"
msgstr "Der Webhook wird ausgelöst, wenn dieser Ausdruck wahr ist"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr "Die {0} ist bereits in der automatischen Wiederholung {1}."
@@ -26384,7 +26391,7 @@ msgstr "Dieses Dokument enthält ungespeicherte Änderungen, die möglicherweise
msgid "This document is already amended, you cannot ammend it again"
msgstr "Dieses Dokument wurde bereits geändert. Sie können es nicht erneut ändern"
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr "Dieses Dokument ist derzeit gesperrt und befindet sich in der Warteschlange für die Ausführung. Bitte versuchen Sie es nach einiger Zeit erneut."
@@ -26441,7 +26448,7 @@ msgstr "Dieser Geolokalisierungsanbieter wird noch nicht unterstützt."
msgid "This goes above the slideshow."
msgstr "Dies erscheint oberhalb der Diaschau."
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr "Dies ist ein Hintergrundbericht. Bitte setzen Sie die entsprechenden Filter und generieren Sie dann einen neuen."
@@ -26966,6 +26973,7 @@ msgstr "Zu Version"
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27631,7 +27639,7 @@ msgstr "Das Dateiformat für {0} kann nicht geschrieben werden."
msgid "Unassign Condition"
msgstr "Zuweisung der Bedingung aufheben"
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28259,7 +28267,7 @@ msgstr "Benutzerberechtigung"
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr "Benutzerberechtigungen"
@@ -28571,15 +28579,15 @@ msgstr "Wert geändert"
msgid "Value To Be Set"
msgstr "Wert, der gesetzt werden soll"
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr "Wert kann für {0} nicht geändert werden"
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr "Wert kann nicht negativ sein für"
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr "Der Wert kann für {0} nicht negativ sein: {1}"
@@ -29046,7 +29054,7 @@ msgstr "Webhook-URL"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29680,7 +29688,7 @@ msgstr "Gelb"
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr "Ja"
@@ -29935,7 +29943,7 @@ msgstr "Sie haben keine Lese- oder Auswahlberechtigung für {}"
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr "Sie haben nicht genügend Rechte, um auf diese Ressource zuzugreifen. Bitte kontaktieren Sie Ihren Manager um Zugang zu erhalten."
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr "Sie verfügen nicht über genügend Berechtigungen, um die Aktion durchzuführen"
@@ -30053,6 +30061,10 @@ msgstr "Sie müssen angemeldet sein, um dieses Formular zu nutzen."
msgid "You must login to submit this form"
msgstr "Anmeldung erforderlich, um dieses Formular zu übermitteln"
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30227,7 +30239,7 @@ msgstr "Name und Anschrift Ihrer Firma für die Fußzeile der E-Mail."
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr "Ihre Anfrage ist eingegangen. Wir werden in Kürze antworten. Wenn Sie zusätzliche Informationen haben, antworten Sie bitte auf diese E-Mail."
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr "Ihre Sitzung ist abgelaufen, bitte melden Sie sich erneut an, um fortzufahren."
@@ -30898,7 +30910,7 @@ msgstr "Werte durch Komma getrennt"
msgid "version_table"
msgstr "version_table"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr "über Zuweisungsregel"
@@ -30912,7 +30924,7 @@ msgstr "über Datenimport"
msgid "via Google Meet"
msgstr "über Google Meet"
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr "über Benachrichtigung"
@@ -31154,7 +31166,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} hat {1} angehängt"
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr "{0} darf nicht größer als {1} sein"
@@ -31288,7 +31300,7 @@ msgstr "{0} Std"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} hat bereits einen Standardwert für {1} zugewiesen."
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr "{0} wurde zur E-Mail-Gruppe hinzugefügt."
@@ -31325,7 +31337,7 @@ msgstr "{0} ist keine gültige Zip-Datei"
msgid "{0} is an invalid Data field."
msgstr "{0} ist ein ungültiges Datenfeld."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr "{0} ist eine ungültige E-Mail-Adresse in \"Empfänger\""
@@ -31495,23 +31507,23 @@ msgstr "vor {0} Minuten"
msgid "{0} months ago"
msgstr "vor {0} Monaten"
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr "{0} muss nach {1} liegen"
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr "{0} muss mit '{1}' beginnen"
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr "{0} muss gleich '{1}' sein"
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr "{0} darf nichts von {1} sein"
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr "{0} muss aus {1} sein"
@@ -31523,7 +31535,7 @@ msgstr "{0} muss als erstes gesetzt sein"
msgid "{0} must be unique"
msgstr "{0} muss einmalig sein"
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr "{0} muss {1} {2} sein"
@@ -31637,7 +31649,7 @@ msgstr "{0} teilte dieses Dokument mit {1}"
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr "{0} sollte indiziert werden, da es in Dashboard-Verknüpfungen verwendet wird"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr "{0} sollte nicht mit {1} identisch sein"
@@ -31773,7 +31785,7 @@ msgstr "{0}: Kann nicht auf \"Übertragen\", \"Stornieren\", \"Ändern\" eingest
msgid "{0}: Cannot set import as {1} is not importable"
msgstr "{0}: Kann nicht auf \"Import\" eingestellt werden, da {1} nicht importierbar ist"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr "{0}: Neues wiederkehrendes Dokument konnte nicht angehängt werden. Aktivieren Sie {1} in den Druckeinstellungen, um das Anhängen eines Dokuments in der E-Mail für die automatische Wiederholungsbenachrichtigung zu aktivieren"
diff --git a/frappe/locale/eo.po b/frappe/locale/eo.po
index 452a84d378..24d677c9af 100644
--- a/frappe/locale/eo.po
+++ b/frappe/locale/eo.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-05 11:49\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:04\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Esperanto\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr "crwdns90526:0{0}crwdnd90526:0{1}crwdne90526:0"
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr "crwdns90528:0{0}crwdnd90528:0{1}crwdne90528:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr "crwdns90530:0crwdne90530:0"
@@ -578,7 +578,7 @@ msgstr "crwdns127958:0crwdne127958:0"
msgid "A new account has been created for you at {0}"
msgstr "crwdns90650:0{0}crwdne90650:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr "crwdns90652:0{0}crwdnd90652:0{1}crwdnd90652:0{2}crwdne90652:0"
@@ -852,7 +852,7 @@ msgstr "crwdns128016:0crwdne128016:0"
msgid "Action Complete"
msgstr "crwdns90762:0crwdne90762:0"
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr "crwdns90764:0crwdne90764:0"
@@ -1017,8 +1017,8 @@ msgid "Add Child"
msgstr "crwdns90826:0crwdne90826:0"
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1705,7 +1705,7 @@ msgid "Allow Print for Cancelled"
msgstr "crwdns128148:0crwdne128148:0"
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr "crwdns91090:0crwdne91090:0"
@@ -2493,9 +2493,9 @@ msgstr "crwdns91396:0crwdne91396:0"
msgid "Assignment Rule User"
msgstr "crwdns91398:0crwdne91398:0"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
-msgstr "crwdns91400:0{0}crwdne91400:0"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
+msgstr "crwdns151574:0{0}crwdne151574:0"
#. Label of the assignment_rules_section (Section Break) field in DocType
#. 'Assignment Rule'
@@ -2817,11 +2817,11 @@ msgstr "crwdns91544:0crwdne91544:0"
msgid "Auto Repeat Day"
msgstr "crwdns91550:0crwdne91550:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr "crwdns91552:0{0}crwdnd91552:0{1}crwdne91552:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr "crwdns91554:0crwdne91554:0"
@@ -2833,7 +2833,7 @@ msgstr "crwdns91556:0crwdne91556:0"
msgid "Auto Repeat created for this document"
msgstr "crwdns91558:0crwdne91558:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr "crwdns91560:0{0}crwdne91560:0"
@@ -2848,7 +2848,7 @@ msgstr "crwdns128344:0crwdne128344:0"
msgid "Auto Reply Message"
msgstr "crwdns128346:0crwdne128346:0"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr "crwdns91566:0{0}crwdne91566:0"
@@ -4038,11 +4038,11 @@ msgstr "crwdns92066:0{0}crwdne92066:0"
msgid "Cannot cancel {0}."
msgstr "crwdns92068:0{0}crwdne92068:0"
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr "crwdns92070:0crwdne92070:0"
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr "crwdns92072:0crwdne92072:0"
@@ -4125,7 +4125,7 @@ msgstr "crwdns92110:0crwdne92110:0"
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr "crwdns92112:0crwdne92112:0"
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr "crwdns92114:0crwdne92114:0"
@@ -4158,7 +4158,7 @@ msgstr "crwdns92124:0crwdne92124:0"
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "crwdns92126:0crwdne92126:0"
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr "crwdns92128:0{0}crwdne92128:0"
@@ -4443,7 +4443,7 @@ msgstr "crwdns92248:0crwdne92248:0"
msgid "Check columns to select, drag to set order."
msgstr "crwdns110834:0crwdne110834:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr "crwdns92250:0{0}crwdne92250:0"
@@ -4596,7 +4596,7 @@ msgstr "crwdns110838:0crwdne110838:0"
msgid "Click here"
msgstr "crwdns92312:0crwdne92312:0"
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr "crwdns92314:0crwdne92314:0"
@@ -4803,7 +4803,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr "crwdns92402:0crwdne92402:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr "crwdns92404:0crwdne92404:0"
@@ -5262,7 +5262,7 @@ msgstr "crwdns92620:0crwdne92620:0"
msgid "Confirm Request"
msgstr "crwdns92622:0crwdne92622:0"
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr "crwdns92624:0crwdne92624:0"
@@ -5272,7 +5272,7 @@ msgstr "crwdns92624:0crwdne92624:0"
msgid "Confirmation Email Template"
msgstr "crwdns128724:0crwdne128724:0"
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr "crwdns92628:0crwdne92628:0"
@@ -5538,7 +5538,7 @@ msgstr "crwdns127608:0crwdne127608:0"
msgid "Could not connect to outgoing email server"
msgstr "crwdns92742:0crwdne92742:0"
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr "crwdns92744:0{0}crwdne92744:0"
@@ -5832,6 +5832,7 @@ msgstr "crwdns92862:0crwdne92862:0"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5839,6 +5840,7 @@ msgstr "crwdns92862:0crwdne92862:0"
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6712,6 +6714,11 @@ msgstr "crwdns128900:0crwdne128900:0"
msgid "Default Workspace"
msgstr "crwdns128902:0crwdne128902:0"
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr "crwdns151576:0crwdne151576:0"
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr "crwdns93318:0{0}crwdne93318:0"
@@ -7485,10 +7492,6 @@ msgstr "crwdns93624:0crwdne93624:0"
msgid "DocType Link"
msgstr "crwdns93626:0crwdne93626:0"
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr "crwdns93630:0crwdne93630:0"
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7676,7 +7679,7 @@ msgstr "crwdns93722:0crwdne93722:0"
msgid "Document Naming Settings"
msgstr "crwdns93724:0crwdne93724:0"
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr "crwdns93726:0crwdne93726:0"
@@ -7833,7 +7836,7 @@ msgid "Document Types and Permissions"
msgstr "crwdns129022:0crwdne129022:0"
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr "crwdns93812:0crwdne93812:0"
@@ -8235,7 +8238,7 @@ msgstr "crwdns110894:0crwdne110894:0"
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8569,6 +8572,7 @@ msgstr "crwdns94112:0crwdne94112:0"
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9013,6 +9017,7 @@ msgstr "crwdns94310:0crwdne94310:0"
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9241,9 +9246,9 @@ msgstr "crwdns94422:0crwdne94422:0"
msgid "Error in Header/Footer Script"
msgstr "crwdns110924:0crwdne110924:0"
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr "crwdns94424:0crwdne94424:0"
@@ -9255,7 +9260,7 @@ msgstr "crwdns94426:0{0}crwdnd94426:0{1}crwdne94426:0"
msgid "Error while connecting to email account {0}"
msgstr "crwdns94428:0{0}crwdne94428:0"
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "crwdns94430:0{0}crwdne94430:0"
@@ -9412,7 +9417,7 @@ msgstr "crwdns94494:0crwdne94494:0"
msgid "Executing..."
msgstr "crwdns94496:0crwdne94496:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr "crwdns94498:0{0}crwdne94498:0"
@@ -9435,7 +9440,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr "crwdns94504:0crwdne94504:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr "crwdns94506:0crwdne94506:0"
@@ -9492,7 +9497,7 @@ msgstr "crwdns129232:0crwdne129232:0"
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr "crwdns94526:0crwdne94526:0"
@@ -9855,7 +9860,7 @@ msgstr "crwdns94660:0crwdne94660:0"
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -9943,7 +9948,7 @@ msgstr "crwdns94706:0{0}crwdnd94706:0{1}crwdne94706:0"
msgid "Field {0} not found."
msgstr "crwdns94708:0{0}crwdne94708:0"
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr "crwdns142910:0{0}crwdnd142910:0{1}crwdne142910:0"
@@ -10634,7 +10639,7 @@ msgstr "crwdns95024:0crwdne95024:0"
msgid "For Value"
msgstr "crwdns129392:0crwdne129392:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr "crwdns95034:0crwdne95034:0"
@@ -10912,7 +10917,7 @@ msgstr "crwdns95156:0crwdne95156:0"
msgid "From Date Field"
msgstr "crwdns129430:0crwdne129430:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr "crwdns95162:0crwdne95162:0"
@@ -12721,11 +12726,11 @@ msgstr "crwdns95976:0crwdne95976:0"
msgid "Include Web View Link in Email"
msgstr "crwdns129732:0crwdne129732:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr "crwdns95980:0crwdne95980:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr "crwdns95982:0crwdne95982:0"
@@ -12792,11 +12797,11 @@ msgstr "crwdns96004:0crwdne96004:0"
msgid "Incorrect Verification code"
msgstr "crwdns96006:0crwdne96006:0"
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr "crwdns148658:0{0}crwdne148658:0"
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr "crwdns148660:0crwdne148660:0"
@@ -12885,7 +12890,7 @@ msgstr "crwdns110970:0crwdne110970:0"
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr "crwdns96046:0crwdne96046:0"
@@ -12955,7 +12960,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr "crwdns96072:0{0}crwdne96072:0"
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr "crwdns96074:0{0}crwdne96074:0"
@@ -13233,7 +13237,7 @@ msgstr "crwdns96196:0crwdne96196:0"
msgid "Invalid column"
msgstr "crwdns96198:0crwdne96198:0"
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr "crwdns96200:0crwdne96200:0"
@@ -13283,7 +13287,7 @@ msgstr "crwdns96222:0crwdne96222:0"
msgid "Invalid redirect regex in row #{}: {}"
msgstr "crwdns96224:0crwdne96224:0"
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr "crwdns96226:0crwdne96226:0"
@@ -16082,6 +16086,7 @@ msgstr "crwdns130250:0crwdne130250:0"
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16217,7 +16222,7 @@ msgstr "crwdns130268:0crwdne130268:0"
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr "crwdns97572:0crwdne97572:0"
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr "crwdns97576:0crwdne97576:0"
@@ -16438,7 +16443,7 @@ msgstr "crwdns97644:0{0}crwdnd97644:0{1}crwdnd97644:0{2}crwdne97644:0"
msgid "New {0} {1} created"
msgstr "crwdns97646:0{0}crwdnd97646:0{1}crwdne97646:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr "crwdns97648:0{0}crwdnd97648:0{1}crwdne97648:0"
@@ -16488,7 +16493,7 @@ msgstr "crwdns97666:0crwdne97666:0"
msgid "Newsletter should have atleast one recipient"
msgstr "crwdns97668:0crwdne97668:0"
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr "crwdns97670:0crwdne97670:0"
@@ -16576,7 +16581,7 @@ msgstr "crwdns130294:0crwdne130294:0"
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr "crwdns97696:0crwdne97696:0"
@@ -16799,7 +16804,7 @@ msgstr "crwdns97776:0crwdne97776:0"
msgid "No contacts added yet."
msgstr "crwdns111060:0crwdne111060:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr "crwdns97778:0crwdne97778:0"
@@ -17016,7 +17021,7 @@ msgstr "crwdns97850:0crwdne97850:0"
msgid "Not Equals"
msgstr "crwdns97852:0crwdne97852:0"
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr "crwdns97854:0crwdne97854:0"
@@ -17042,7 +17047,7 @@ msgstr "crwdns97862:0crwdne97862:0"
msgid "Not Nullable"
msgstr "crwdns130314:0crwdne130314:0"
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17116,7 +17121,7 @@ msgstr "crwdns97892:0crwdne97892:0"
msgid "Not allowed for {0}: {1}"
msgstr "crwdns97894:0{0}crwdnd97894:0{1}crwdne97894:0"
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "crwdns97896:0{0}crwdnd97896:0{0}crwdne97896:0"
@@ -17149,7 +17154,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "crwdns97910:0crwdne97910:0"
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17165,7 +17170,7 @@ msgstr "crwdns97914:0{0}crwdne97914:0"
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17288,15 +17293,15 @@ msgstr "crwdns97970:0crwdne97970:0"
msgid "Notification sent to"
msgstr "crwdns111084:0crwdne111084:0"
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr "crwdns142914:0{0}crwdne142914:0"
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr "crwdns142916:0{0}crwdnd142916:0{1}crwdnd142916:0{2}crwdne142916:0"
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr "crwdns142918:0{0}crwdne142918:0"
@@ -17419,7 +17424,7 @@ msgstr "crwdns130348:0crwdne130348:0"
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr "crwdns98018:0crwdne98018:0"
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr "crwdns98020:0crwdne98020:0"
@@ -17750,7 +17755,7 @@ msgstr "crwdns98132:0crwdne98132:0"
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr "crwdns130410:0crwdne130410:0"
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr "crwdns127690:0crwdne127690:0"
@@ -18114,7 +18119,7 @@ msgstr "crwdns130460:0crwdne130460:0"
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr "crwdns98288:0crwdne98288:0"
@@ -18526,7 +18531,7 @@ msgstr "crwdns98474:0crwdne98474:0"
msgid "Passwords do not match!"
msgstr "crwdns98476:0crwdne98476:0"
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr "crwdns98478:0crwdne98478:0"
@@ -18890,7 +18895,7 @@ msgstr "crwdns98628:0crwdne98628:0"
msgid "Please Update SMS Settings"
msgstr "crwdns98630:0crwdne98630:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr "crwdns98632:0crwdne98632:0"
@@ -18990,7 +18995,7 @@ msgstr "crwdns98674:0crwdne98674:0"
msgid "Please duplicate this to make changes"
msgstr "crwdns98676:0crwdne98676:0"
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "crwdns98678:0crwdne98678:0"
@@ -19073,7 +19078,7 @@ msgstr "crwdns98710:0crwdne98710:0"
msgid "Please enter your old password."
msgstr "crwdns98712:0crwdne98712:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr "crwdns98714:0{0}crwdnd98714:0{1}crwdne98714:0"
@@ -19085,7 +19090,7 @@ msgstr "crwdns98718:0crwdne98718:0"
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr "crwdns98720:0crwdne98720:0"
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr "crwdns98722:0crwdne98722:0"
@@ -19129,7 +19134,7 @@ msgstr "crwdns98740:0crwdne98740:0"
msgid "Please select Entity Type first"
msgstr "crwdns98742:0crwdne98742:0"
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr "crwdns98744:0crwdne98744:0"
@@ -19215,7 +19220,7 @@ msgstr "crwdns98778:0crwdne98778:0"
msgid "Please set the series to be used."
msgstr "crwdns98780:0crwdne98780:0"
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "crwdns98782:0crwdne98782:0"
@@ -19272,7 +19277,7 @@ msgstr "crwdns98800:0crwdne98800:0"
msgid "Please use a valid LDAP search filter"
msgstr "crwdns98802:0crwdne98802:0"
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr "crwdns98804:0crwdne98804:0"
@@ -19588,7 +19593,7 @@ msgstr "crwdns112704:0{0}crwdne112704:0"
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20825,7 +20830,7 @@ msgstr "crwdns99526:0crwdne99526:0"
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21245,7 +21250,7 @@ msgstr "crwdns99694:0crwdne99694:0"
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr "crwdns99696:0crwdne99696:0"
@@ -21315,7 +21320,7 @@ msgstr "crwdns99730:0crwdne99730:0"
msgid "Report was not saved (there were errors)"
msgstr "crwdns99732:0crwdne99732:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "crwdns99734:0crwdne99734:0"
@@ -21960,7 +21965,7 @@ msgstr "crwdns130930:0crwdne130930:0"
msgid "Route: Example \"/app\""
msgstr "crwdns130932:0crwdne130932:0"
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr "crwdns100054:0crwdne100054:0"
@@ -22252,7 +22257,7 @@ msgstr "crwdns130978:0crwdne130978:0"
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22279,7 +22284,7 @@ msgstr "crwdns100178:0crwdne100178:0"
msgid "Save Customizations"
msgstr "crwdns100180:0crwdne100180:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr "crwdns100182:0crwdne100182:0"
@@ -23338,7 +23343,7 @@ msgstr "crwdns100642:0{0}crwdnd100642:0{1}crwdne100642:0"
msgid "Server Action"
msgstr "crwdns131128:0crwdne131128:0"
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr "crwdns100646:0crwdne100646:0"
@@ -23401,7 +23406,7 @@ msgstr "crwdns100674:0crwdne100674:0"
msgid "Session Defaults Saved"
msgstr "crwdns100678:0crwdne100678:0"
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr "crwdns100680:0crwdne100680:0"
@@ -23410,7 +23415,7 @@ msgstr "crwdns100680:0crwdne100680:0"
msgid "Session Expiry (idle timeout)"
msgstr "crwdns131134:0crwdne131134:0"
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr "crwdns100684:0{0}crwdne100684:0"
@@ -23459,7 +23464,7 @@ msgstr "crwdns100696:0crwdne100696:0"
msgid "Set Filters for {0}"
msgstr "crwdns100698:0{0}crwdne100698:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr "crwdns148706:0crwdne148706:0"
@@ -23676,7 +23681,7 @@ msgstr "crwdns111216:0crwdne111216:0"
msgid "Setup > User Permissions"
msgstr "crwdns111218:0crwdne111218:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr "crwdns100774:0crwdne100774:0"
@@ -24565,6 +24570,7 @@ msgstr "crwdns101132:0crwdne101132:0"
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -24970,6 +24976,7 @@ msgstr "crwdns151442:0crwdne151442:0"
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr "crwdns131364:0crwdne131364:0"
@@ -25566,7 +25573,7 @@ msgstr "crwdns112742:0crwdne112742:0"
msgid "Table updated"
msgstr "crwdns101536:0crwdne101536:0"
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr "crwdns101538:0{0}crwdne101538:0"
@@ -25771,7 +25778,7 @@ msgstr "crwdns101622:0crwdne101622:0"
msgid "Thank you for your feedback!"
msgstr "crwdns101624:0crwdne101624:0"
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr "crwdns101626:0crwdne101626:0"
@@ -25880,7 +25887,7 @@ msgstr "crwdns101664:0{0}crwdne101664:0"
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr "crwdns101666:0crwdne101666:0"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr "crwdns104492:0{0}crwdne104492:0"
@@ -25954,7 +25961,7 @@ msgstr "crwdns101696:0crwdne101696:0"
msgid "The reset password link has either been used before or is invalid"
msgstr "crwdns101698:0crwdne101698:0"
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr "crwdns101700:0crwdne101700:0"
@@ -25997,7 +26004,7 @@ msgstr "crwdns101714:0{0}crwdnd101714:0{1}crwdne101714:0"
msgid "The webhook will be triggered if this expression is true"
msgstr "crwdns131460:0crwdne131460:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr "crwdns101718:0{0}crwdnd101718:0{1}crwdne101718:0"
@@ -26196,7 +26203,7 @@ msgstr "crwdns127762:0crwdne127762:0"
msgid "This document is already amended, you cannot ammend it again"
msgstr "crwdns101792:0crwdne101792:0"
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr "crwdns111282:0crwdne111282:0"
@@ -26249,7 +26256,7 @@ msgstr "crwdns148744:0crwdne148744:0"
msgid "This goes above the slideshow."
msgstr "crwdns131484:0crwdne131484:0"
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr "crwdns101812:0crwdne101812:0"
@@ -26768,6 +26775,7 @@ msgstr "crwdns102068:0crwdne102068:0"
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27430,7 +27438,7 @@ msgstr "crwdns102342:0{0}crwdne102342:0"
msgid "Unassign Condition"
msgstr "crwdns131662:0crwdne131662:0"
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr "crwdns151458:0crwdne151458:0"
@@ -28058,7 +28066,7 @@ msgstr "crwdns102624:0crwdne102624:0"
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr "crwdns102628:0crwdne102628:0"
@@ -28370,15 +28378,15 @@ msgstr "crwdns131784:0crwdne131784:0"
msgid "Value To Be Set"
msgstr "crwdns131786:0crwdne131786:0"
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr "crwdns102750:0{0}crwdne102750:0"
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr "crwdns102752:0crwdne102752:0"
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr "crwdns102754:0{0}crwdnd102754:0{1}crwdne102754:0"
@@ -28845,7 +28853,7 @@ msgstr "crwdns131842:0crwdne131842:0"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29479,7 +29487,7 @@ msgstr "crwdns131908:0crwdne131908:0"
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr "crwdns103238:0crwdne103238:0"
@@ -29734,7 +29742,7 @@ msgstr "crwdns103348:0crwdne103348:0"
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr "crwdns103350:0crwdne103350:0"
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr "crwdns103352:0crwdne103352:0"
@@ -29852,6 +29860,10 @@ msgstr "crwdns103400:0crwdne103400:0"
msgid "You must login to submit this form"
msgstr "crwdns103402:0crwdne103402:0"
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr "crwdns151578:0{0}crwdnd151578:0{1}crwdnd151578:0{2}crwdne151578:0"
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr "crwdns151460:0crwdne151460:0"
@@ -30026,7 +30038,7 @@ msgstr "crwdns131910:0crwdne131910:0"
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr "crwdns103468:0crwdne103468:0"
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr "crwdns103470:0crwdne103470:0"
@@ -30697,7 +30709,7 @@ msgstr "crwdns104002:0crwdne104002:0"
msgid "version_table"
msgstr "crwdns132066:0crwdne132066:0"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr "crwdns104006:0crwdne104006:0"
@@ -30711,7 +30723,7 @@ msgstr "crwdns104008:0crwdne104008:0"
msgid "via Google Meet"
msgstr "crwdns132068:0crwdne132068:0"
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr "crwdns104012:0crwdne104012:0"
@@ -30953,7 +30965,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "crwdns104126:0{0}crwdnd104126:0{1}crwdne104126:0"
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr "crwdns104508:0{0}crwdnd104508:0{1}crwdne104508:0"
@@ -31087,7 +31099,7 @@ msgstr "crwdns104184:0{0}crwdne104184:0"
msgid "{0} has already assigned default value for {1}."
msgstr "crwdns104186:0{0}crwdnd104186:0{1}crwdne104186:0"
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr "crwdns104188:0{0}crwdne104188:0"
@@ -31124,7 +31136,7 @@ msgstr "crwdns104202:0{0}crwdne104202:0"
msgid "{0} is an invalid Data field."
msgstr "crwdns104204:0{0}crwdne104204:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr "crwdns104206:0{0}crwdne104206:0"
@@ -31294,23 +31306,23 @@ msgstr "crwdns104280:0{0}crwdne104280:0"
msgid "{0} months ago"
msgstr "crwdns104282:0{0}crwdne104282:0"
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr "crwdns104284:0{0}crwdnd104284:0{1}crwdne104284:0"
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr "crwdns148714:0{0}crwdnd148714:0{1}crwdne148714:0"
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr "crwdns148716:0{0}crwdnd148716:0{1}crwdne148716:0"
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr "crwdns148718:0{0}crwdnd148718:0{1}crwdne148718:0"
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr "crwdns104286:0{0}crwdnd104286:0{1}crwdne104286:0"
@@ -31322,7 +31334,7 @@ msgstr "crwdns104288:0{0}crwdne104288:0"
msgid "{0} must be unique"
msgstr "crwdns104290:0{0}crwdne104290:0"
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr "crwdns148720:0{0}crwdnd148720:0{1}crwdnd148720:0{2}crwdne148720:0"
@@ -31436,7 +31448,7 @@ msgstr "crwdns104336:0{0}crwdnd104336:0{1}crwdne104336:0"
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr "crwdns104338:0{0}crwdne104338:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr "crwdns104340:0{0}crwdnd104340:0{1}crwdne104340:0"
@@ -31572,7 +31584,7 @@ msgstr "crwdns104400:0{0}crwdne104400:0"
msgid "{0}: Cannot set import as {1} is not importable"
msgstr "crwdns104402:0{0}crwdnd104402:0{1}crwdne104402:0"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr "crwdns104404:0{0}crwdnd104404:0{1}crwdne104404:0"
diff --git a/frappe/locale/es.po b/frappe/locale/es.po
index 4710003ccb..78a7638e0f 100644
--- a/frappe/locale/es.po
+++ b/frappe/locale/es.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-07 12:17\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:03\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr "'En vista de lista' no está permitido para el campo {0} del tipo {1}"
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr "'En vista de lista' no está permitido para el tipo {0} en el renglón {1}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr "'Destinatarios' no especificados"
@@ -750,7 +750,7 @@ msgstr "Una lista de los recursos que el cliente de aplicación tendrá acceso a
msgid "A new account has been created for you at {0}"
msgstr "Una nueva cuenta ha sido creada para usted en {0}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr "Se ha creado un {0} {1} recurrente para usted mediante la repetición automática {2}."
@@ -1024,7 +1024,7 @@ msgstr "Acción / Ruta"
msgid "Action Complete"
msgstr "Acción completada"
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr "Acción Fallida"
@@ -1189,8 +1189,8 @@ msgid "Add Child"
msgstr "Agregar hijo"
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1877,7 +1877,7 @@ msgid "Allow Print for Cancelled"
msgstr "Permitir impresión para Cancelado"
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr "Permitir Impresión para Borrador"
@@ -2666,9 +2666,9 @@ msgstr "Día de la regla de asignación"
msgid "Assignment Rule User"
msgstr "Usuario de regla de asignación"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
-msgstr "La regla de asignación no está permitida en el tipo de documento {0}"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
+msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
#. 'Assignment Rule'
@@ -2990,11 +2990,11 @@ msgstr "Repetición Automática"
msgid "Auto Repeat Day"
msgstr "Repetición automática del día"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr "Repetición automática del día {0} {1} ha sido repetida."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr "Repetición automática de creación de documento fallida"
@@ -3006,7 +3006,7 @@ msgstr "Programación de repetición automática"
msgid "Auto Repeat created for this document"
msgstr "Repetición automática creada para este documento"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr "La repetición automática falló para {0}"
@@ -3021,7 +3021,7 @@ msgstr "Respuestas Automáticas"
msgid "Auto Reply Message"
msgstr "Mensaje de Repuesta Automática"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr "La asignación automática falló: {0}"
@@ -4212,11 +4212,11 @@ msgstr "No se puede cancelar antes de validar. Ver Transición {0}"
msgid "Cannot cancel {0}."
msgstr "No se puede cancelar {0}."
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr "No se puede cambiar el estado del documento de 0 (Borrador) a 2 (Cancelado)"
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr "No se puede cambiar el estado del documento de 1 (Validado) a 0 (Borrador)"
@@ -4299,7 +4299,7 @@ msgstr "No se puede editar gráficos estándar"
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr "No se puede editar un informe estándar. Por favor, duplicar y crear un nuevo informe"
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr "No se puede editar un documento cancelado"
@@ -4332,7 +4332,7 @@ msgstr ""
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "No se pueden asignar varias impresoras a un único formato de impresión."
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr "No se puede vincular al documento anulado: {0}"
@@ -4617,7 +4617,7 @@ msgstr "Comprobar enlaces rotos"
msgid "Check columns to select, drag to set order."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr "Consulte el registro de errores para obtener más información: {0}"
@@ -4770,7 +4770,7 @@ msgstr ""
msgid "Click here"
msgstr "Click aquí"
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr "Haga clic aquí para verificar"
@@ -4977,7 +4977,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr "Colapso"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr "Desplegar todo"
@@ -5436,7 +5436,7 @@ msgstr "Confirmar Contraseña"
msgid "Confirm Request"
msgstr "Confirmar petición"
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr "Confirme su Email"
@@ -5446,7 +5446,7 @@ msgstr "Confirme su Email"
msgid "Confirmation Email Template"
msgstr "Plantilla de correo electrónico de confirmación"
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr "Confirmado"
@@ -5712,7 +5712,7 @@ msgstr "Versión correcta:"
msgid "Could not connect to outgoing email server"
msgstr "No se pudo conectar con el servidor de correo electrónico saliente"
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr "No se pudo encontrar {0}"
@@ -6006,6 +6006,7 @@ msgstr "Ctrl + Enter para añadir comentarios"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -6013,6 +6014,7 @@ msgstr "Ctrl + Enter para añadir comentarios"
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6886,6 +6888,11 @@ msgstr "Vista predeterminada"
msgid "Default Workspace"
msgstr "Espacio de trabajo predeterminado"
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr "El valor predeterminado para el tipo 'Verificar' del campo {0} debe ser '0' o '1'"
@@ -7659,10 +7666,6 @@ msgstr ""
msgid "DocType Link"
msgstr "Enlace DocType"
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr "Nombre DocType"
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7850,7 +7853,7 @@ msgstr "Condición de la regla de nomenclatura de documentos"
msgid "Document Naming Settings"
msgstr "Configuración de Nombres de documentos"
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr "Documento en Cola"
@@ -8007,7 +8010,7 @@ msgid "Document Types and Permissions"
msgstr "Tipos de documentos y permisos"
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr "Documento desbloqueado"
@@ -8409,7 +8412,7 @@ msgstr "ESC"
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8743,6 +8746,7 @@ msgstr "Miembro de Grupo de Correo Electrónico"
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9188,6 +9192,7 @@ msgstr "¡La clave de encriptación no es válida! Por favor, compruebe el archi
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9416,9 +9421,9 @@ msgstr "Error en el script del cliente."
msgid "Error in Header/Footer Script"
msgstr "Error en el script de encabezado/pie de página"
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr "Error en la Notificación"
@@ -9430,7 +9435,7 @@ msgstr "Error en formato de impresión en línea {0}: {1}"
msgid "Error while connecting to email account {0}"
msgstr "Error al conectarte a la cuenta de correo electrónico {0}"
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Error al evaluar Notificación {0}. Por favor arregla tu plantilla."
@@ -9587,7 +9592,7 @@ msgstr "Ejecutar el script de la consola"
msgid "Executing..."
msgstr "Ejecutando..."
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr "Tiempo de ejecución: {0} segundos"
@@ -9610,7 +9615,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr "Expandir"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr "Expandir todo"
@@ -9667,7 +9672,7 @@ msgstr "Tiempo de expiración de Pagina de Código QR"
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr "Exportar"
@@ -10030,7 +10035,7 @@ msgstr "Obteniendo documentos predeterminados de Global Search."
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -10118,7 +10123,7 @@ msgstr "El campo {0} se refiere a un doctype inexistente {1}."
msgid "Field {0} not found."
msgstr "Campo {0} no encontrado."
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr "El campo {0} del documento {1} no es ni un campo de número de móvil ni un enlace de cliente o usuario"
@@ -10810,7 +10815,7 @@ msgstr "Por Usuario"
msgid "For Value"
msgstr "Por valor"
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr "Para la comparación, utilice >5, <10 o =324. Para rangos, utilice 5:10 (para valores entre 5 y 10)."
@@ -11088,7 +11093,7 @@ msgstr "Desde la fecha"
msgid "From Date Field"
msgstr "Desde campo de fecha"
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr "Desde tipo de documento"
@@ -12897,11 +12902,11 @@ msgstr "Incluir tema de aplicaciones"
msgid "Include Web View Link in Email"
msgstr "Enviar el enlace de la vista web del documento por correo electrónico"
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr "Incluir filtros"
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr "Incluir sangría"
@@ -12968,11 +12973,11 @@ msgstr "Usuario o Contraseña Incorrecta"
msgid "Incorrect Verification code"
msgstr "Código de Verificación incorrecto"
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr "Valor incorrecto en la fila {0}:"
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr ""
@@ -13061,7 +13066,7 @@ msgstr "Insertar Arriba"
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr "Insertar Después"
@@ -13131,7 +13136,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr "Nivel de permiso insuficiente para {0}"
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr "Permiso insuficiente para {0}"
@@ -13409,7 +13413,7 @@ msgstr "Función de agregación inválida"
msgid "Invalid column"
msgstr "Columna inválida"
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr ""
@@ -13459,7 +13463,7 @@ msgstr "Contenido no válido o dañado para importar"
msgid "Invalid redirect regex in row #{}: {}"
msgstr "Regex de redirección no válida en la fila #{}: {}"
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr "Argumentos de solicitud inválidos"
@@ -16258,6 +16262,7 @@ msgstr ""
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16393,7 +16398,7 @@ msgstr "Configuración de Navegación"
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr "Necesita el rol de Administrador del Área de Trabajo para editar el área de trabajo privada de otros usuarios"
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr "Valor negativo"
@@ -16614,7 +16619,7 @@ msgstr "Nuevo {0} {1} agregado al panel {2}"
msgid "New {0} {1} created"
msgstr "Nuevo {0} {1} creado"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr "Nuevo {0}: {1}"
@@ -16664,7 +16669,7 @@ msgstr ""
msgid "Newsletter should have atleast one recipient"
msgstr "El boletín debe tener al menos un destinatario"
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr "Boletines"
@@ -16752,7 +16757,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr "No"
@@ -16975,7 +16980,7 @@ msgstr "No hay comentarios todavía. "
msgid "No contacts added yet."
msgstr "Ningún contacto agregado todavía."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr "No hay contactos vinculados al documento"
@@ -17192,7 +17197,7 @@ msgstr "No son Descendientes de"
msgid "Not Equals"
msgstr "No es igual"
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr "No encontrado"
@@ -17218,7 +17223,7 @@ msgstr "No está vinculado a ningún registro"
msgid "Not Nullable"
msgstr "No nulo"
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17292,7 +17297,7 @@ msgstr "No activo"
msgid "Not allowed for {0}: {1}"
msgstr "No permitido para {0}: {1}"
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "No se permite adjuntar {0} documento, habilite Permitir impresión para {0} en Configuración de impresión."
@@ -17325,7 +17330,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "No se encuentra en modo desarrollador! Debe establecerlo en el archivo site_config.json o crear un 'DocType' personalizado."
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17341,7 +17346,7 @@ msgstr "No se permite ver {0}"
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17464,15 +17469,15 @@ msgstr "Notificación de documento suscrito"
msgid "Notification sent to"
msgstr "Notificación enviada a"
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr ""
@@ -17595,7 +17600,7 @@ msgstr "Número de consultas"
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr ""
@@ -17926,7 +17931,7 @@ msgstr "Solo se permite exportar personalizaciones en modo desarrollador"
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr ""
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr ""
@@ -18290,7 +18295,7 @@ msgstr "PATCH"
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr "PDF"
@@ -18702,7 +18707,7 @@ msgstr "Las contraseñas no coinciden"
msgid "Passwords do not match!"
msgstr "¡Las contraseñas no coinciden!"
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr "Las fechas pasadas no están permitidas para Programación."
@@ -19066,7 +19071,7 @@ msgstr "Por favor, establezca el gráfico"
msgid "Please Update SMS Settings"
msgstr "Por favor, actualizar la configuración SMS"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr "Por favor agregue un asunto a su correo electrónico"
@@ -19166,7 +19171,7 @@ msgstr "Por favor, no cambie los encabezados de la plantilla."
msgid "Please duplicate this to make changes"
msgstr "Por favor, duplicar esto para realizar los cambios"
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19249,7 +19254,7 @@ msgstr "Por favor, ingrese su nueva contraseña."
msgid "Please enter your old password."
msgstr "Por favor, introduzca su antigua contraseña."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr "Encuentra adjunto {0}: {1}"
@@ -19261,7 +19266,7 @@ msgstr "Por favor, inicie sesión para enviar un comentario."
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr "Asegúrese de que los documentos de comunicación de referencia no estén vinculados circularmente."
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr "Por favor, actualice para obtener el último documento."
@@ -19305,7 +19310,7 @@ msgstr "Por favor, seleccione 'DocType' primero"
msgid "Please select Entity Type first"
msgstr "Por favor, seleccione Tipo de entidad primero"
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr "Seleccione el valor mínimo de la contraseña"
@@ -19391,7 +19396,7 @@ msgstr "Primero configure los siguientes documentos en este Panel como estándar
msgid "Please set the series to be used."
msgstr "Por favor, configure la serie que se utilizará."
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Configure SMS antes de configurarlo como un método de autenticación, a través de Configuración de SMS"
@@ -19448,7 +19453,7 @@ msgstr "Por favor, actualice {} antes de continuar."
msgid "Please use a valid LDAP search filter"
msgstr "Por favor, utilice un filtro de búsqueda LDAP válido"
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr "Por favor verifica tu dirección de correo"
@@ -19764,7 +19769,7 @@ msgstr "La clave primaria del doctype {0} no puede modificarse, ya que existen v
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -21001,7 +21006,7 @@ msgstr "Referente"
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21421,7 +21426,7 @@ msgstr "Administrador de reportes"
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr "Nombre del reporte"
@@ -21491,7 +21496,7 @@ msgstr "Informe actualizado con éxito"
msgid "Report was not saved (there were errors)"
msgstr "El reporte no se pudo guardar (contiene errores)"
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "El informe con más de 10 columnas se ve mejor en modo horizontal."
@@ -22136,7 +22141,7 @@ msgstr "Redirecciones de ruta"
msgid "Route: Example \"/app\""
msgstr "Ruta: Ejemplo \"/app\""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr "Línea"
@@ -22428,7 +22433,7 @@ msgstr "Sábado"
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22455,7 +22460,7 @@ msgstr "Guardar como"
msgid "Save Customizations"
msgstr "Guardar Personalización"
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr "Guardar reporte"
@@ -23514,7 +23519,7 @@ msgstr "Secuencia {0} ya utilizada en {1}"
msgid "Server Action"
msgstr "Acción del servidor"
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr "Error del Servidor"
@@ -23577,7 +23582,7 @@ msgstr "Valores predeterminados de sesión"
msgid "Session Defaults Saved"
msgstr "Valores predeterminados de sesión guardados"
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr "Sesión expirada"
@@ -23586,7 +23591,7 @@ msgstr "Sesión expirada"
msgid "Session Expiry (idle timeout)"
msgstr "Expiración de la sesión (tiempo de inactivad)"
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr "El vencimiento de sesión debe estar en formato {0}"
@@ -23635,7 +23640,7 @@ msgstr "Establecer filtros"
msgid "Set Filters for {0}"
msgstr "Establecer filtros para {0}"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr ""
@@ -23869,7 +23874,7 @@ msgstr "Configuración > Usuario"
msgid "Setup > User Permissions"
msgstr "Configurar > Permisos del Usuario"
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr "Configuración automática de correo electrónico"
@@ -24758,6 +24763,7 @@ msgstr "Iniciar"
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -25163,6 +25169,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr "Validar al crear"
@@ -25759,7 +25766,7 @@ msgstr "Tabla recortada"
msgid "Table updated"
msgstr "Tabla actualiza"
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr "La tabla {0} no puede estar vacía"
@@ -25964,7 +25971,7 @@ msgstr "Gracias por su Email"
msgid "Thank you for your feedback!"
msgstr "¡Gracias por tus comentarios!"
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr "Gracias por su interés en suscribirse a nuestras actualizaciones"
@@ -26073,7 +26080,7 @@ msgstr "El campo {0} es obligatorio"
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr ""
@@ -26147,7 +26154,7 @@ msgstr ""
msgid "The reset password link has either been used before or is invalid"
msgstr ""
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr "El recurso que está buscando no está disponible"
@@ -26190,7 +26197,7 @@ msgstr ""
msgid "The webhook will be triggered if this expression is true"
msgstr "El webhook se activará si esta expresión es verdadera"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr "El {0} ya está en repetición automática {1}"
@@ -26389,7 +26396,7 @@ msgstr ""
msgid "This document is already amended, you cannot ammend it again"
msgstr "Este documento ya está enmendado, no puede enmendarlo nuevamente"
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr ""
@@ -26442,7 +26449,7 @@ msgstr ""
msgid "This goes above the slideshow."
msgstr "Esto va encima de la presentación de diapositivas."
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr "Esto es un reporte predeterminado. Por favor seleccione los filtros apropiados y genere uno nuevo."
@@ -26962,6 +26969,7 @@ msgstr "A la versión"
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27624,7 +27632,7 @@ msgstr "Incapaz de escribir el formato de archivo para {0}"
msgid "Unassign Condition"
msgstr "Desasignar condición"
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28252,7 +28260,7 @@ msgstr "Permiso de Usuario"
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr "Permisos de Usuario"
@@ -28564,15 +28572,15 @@ msgstr "Valor Cambiado"
msgid "Value To Be Set"
msgstr "Valor a Establecer"
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr "El valor no puede ser cambiado para {0}"
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr "El valor no puede ser negativo para"
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr "El valor no puede ser negativo para {0}: {1}"
@@ -29039,7 +29047,7 @@ msgstr "URL de Webhook"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29673,7 +29681,7 @@ msgstr "Amarillo"
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr "Si"
@@ -29928,7 +29936,7 @@ msgstr ""
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr "Usted no tiene permisos suficientes para acceder a este apartado. Por favor, póngase en contacto con su administrador para obtener acceso."
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr "Usted no tiene suficientes permisos para completar la acción"
@@ -30046,6 +30054,10 @@ msgstr ""
msgid "You must login to submit this form"
msgstr "Debes iniciar sesión para enviar este formulario"
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30220,7 +30232,7 @@ msgstr "El nombre de la organización y dirección para el pie de página del co
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr "Su consulta ha sido recibida. Responderemos a la mayor brevedad posible. Si usted tiene alguna información adicional, puede responder a este correo."
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr "Tu sesión ha caducado, vuelve a iniciar sesión para continuar."
@@ -30891,7 +30903,7 @@ msgstr "valores separados por comas"
msgid "version_table"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr "a través de la regla de asignación"
@@ -30905,7 +30917,7 @@ msgstr "a través de la importación de datos"
msgid "via Google Meet"
msgstr "vía Google Meet"
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr "vía notificación"
@@ -31147,7 +31159,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} adjunto {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr "{0} no puede ser más de {1}"
@@ -31281,7 +31293,7 @@ msgstr "{0} h"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} ya ha asignado un valor por defecto para {1}."
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr "{0} ha sido añadido al grupo de correo electrónico."
@@ -31318,7 +31330,7 @@ msgstr "{0} no es un archivo zip válido"
msgid "{0} is an invalid Data field."
msgstr "{0} es un campo de datos no válido."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr "{0} es una dirección de correo electrónico no válida en "Destinatarios""
@@ -31488,23 +31500,23 @@ msgstr "Hace {0} minutos"
msgid "{0} months ago"
msgstr "Hace {0} meses"
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr "{0} debe ser después de {1}"
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr ""
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr ""
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr "{0} debe ser uno de {1}"
@@ -31516,7 +31528,7 @@ msgstr "{0} debe establecerse primero"
msgid "{0} must be unique"
msgstr "{0} debe ser único"
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31630,7 +31642,7 @@ msgstr "{0} compartió este documento con {1}"
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr "{0} no debe ser igual que {1}"
@@ -31766,7 +31778,7 @@ msgstr "{0}: no se puede establecer \"enviar\", \"cancelar\" o \"corregir\" sin
msgid "{0}: Cannot set import as {1} is not importable"
msgstr "{0}: no se puede establecer \"importar\" puesto que {1} no es importable"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr "{0}: no se pudo adjuntar un nuevo documento recurrente. Para habilitar el documento adjunto en el correo electrónico de notificación de repetición automática, habilite {1} en Configuración de impresión"
diff --git a/frappe/locale/fa.po b/frappe/locale/fa.po
index cb75b7209a..be799c76ee 100644
--- a/frappe/locale/fa.po
+++ b/frappe/locale/fa.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-10 12:45\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:04\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Persian\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr "در نمای فهرست برای فیلد {0} از نوع {1} مجاز
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr "در نمای فهرست برای نوع {0} در ردیف {1} مجاز نیست"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr "دریافت کنندگان مشخص نشده است"
@@ -577,7 +577,7 @@ msgstr "فهرستی از منابعی که پس از اجازه کاربر، ب
msgid "A new account has been created for you at {0}"
msgstr "یک حساب کاربری جدید برای شما در {0} ایجاد شده است"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr "یک {0} {1} تکرارشونده از طریق تکرار خودکار {2} برای شما ایجاد شده است."
@@ -851,7 +851,7 @@ msgstr "اقدام / مسیر"
msgid "Action Complete"
msgstr "اقدام کامل شد"
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr "اقدام ناموفق بود"
@@ -1016,8 +1016,8 @@ msgid "Add Child"
msgstr "افزودن فرزند"
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1145,7 +1145,7 @@ msgstr "افزودن ویدئو کنفرانس"
#: frappe/public/js/frappe/ui/filters/filter_list.js:298
msgid "Add a Filter"
-msgstr "یک فیلتر اضافه کنید"
+msgstr "افزودن یک فیلتر"
#: frappe/core/page/permission_manager/permission_manager_help.html:9
msgid "Add a New Role"
@@ -1704,7 +1704,7 @@ msgid "Allow Print for Cancelled"
msgstr "چاپ برای لغو مجاز است"
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr "اجازه چاپ برای پیش نویس"
@@ -2492,9 +2492,9 @@ msgstr "روز قانون تخصیص"
msgid "Assignment Rule User"
msgstr "کاربر قانون تخصیص"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
-msgstr "قانون تخصیص در نوع سند {0} مجاز نیست"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
+msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
#. 'Assignment Rule'
@@ -2816,11 +2816,11 @@ msgstr "تکرار خودکار"
msgid "Auto Repeat Day"
msgstr "روز تکرار خودکار"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr "روز تکرار خودکار{0} {1} تکرار شده است."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr "تکرار خودکار ایجاد سند انجام نشد"
@@ -2832,7 +2832,7 @@ msgstr "برنامه تکرار خودکار"
msgid "Auto Repeat created for this document"
msgstr "تکرار خودکار برای این سند ایجاد شده است"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr "تکرار خودکار برای {0} ناموفق بود"
@@ -2847,7 +2847,7 @@ msgstr "پاسخ خودکار"
msgid "Auto Reply Message"
msgstr "پیام پاسخ خودکار"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr "تخصیص خودکار انجام نشد: {0}"
@@ -4037,11 +4037,11 @@ msgstr "قبل از ارسال نمی توان لغو کرد. انتقال {0}
msgid "Cannot cancel {0}."
msgstr "نمی توان {0} را لغو کرد."
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr "نمی توان وضعیت docstatus را از 0 (پیش نویس) به 2 (لغو) تغییر داد"
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr "نمی توان وضعیت docstatus را از 1 (ارائه شده) به 0 (پیش نویس) تغییر داد"
@@ -4124,7 +4124,7 @@ msgstr "نمودارهای استاندارد را نمی توان ویرایش
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr "نمی توان یک گزارش استاندارد را ویرایش کرد. لطفا کپی کنید و یک گزارش جدید ایجاد کنید"
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr "نمی توان سند لغو شده را ویرایش کرد"
@@ -4157,7 +4157,7 @@ msgstr "محتویات فایل یک پوشه را نمی توان دریافت
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "نمی توان چندین چاپگر را به یک قالب چاپی نگاشت کرد."
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr "پیوند سند لغو شده امکان پذیر نیست: {0}"
@@ -4442,7 +4442,7 @@ msgstr "لینک های خراب را بررسی کنید"
msgid "Check columns to select, drag to set order."
msgstr "برای انتخاب، ستونها را علامت بزنید، برای تنظیم ترتیب آن را بکشید."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr "برای اطلاعات بیشتر، گزارش خطا را بررسی کنید: {0}"
@@ -4595,7 +4595,7 @@ msgstr "روی Customize کلیک کنید تا اولین ویجت خود را
msgid "Click here"
msgstr "اینجا کلیک کنید"
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr "برای تایید اینجا را کلیک کنید"
@@ -4802,7 +4802,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr "جمع شدن"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr "جمع کردن همه"
@@ -5261,7 +5261,7 @@ msgstr "رمز عبور را تایید کنید"
msgid "Confirm Request"
msgstr "درخواست را تایید کنید"
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr "ایمیل خود را تایید کنید"
@@ -5271,7 +5271,7 @@ msgstr "ایمیل خود را تایید کنید"
msgid "Confirmation Email Template"
msgstr "الگوی ایمیل تایید"
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr "تایید شده"
@@ -5537,7 +5537,7 @@ msgstr ""
msgid "Could not connect to outgoing email server"
msgstr "به سرور ایمیل خروجی متصل نشد"
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr "{0} پیدا نشد"
@@ -5831,6 +5831,7 @@ msgstr "Ctrl+Enter برای افزودن نظر"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5838,6 +5839,7 @@ msgstr "Ctrl+Enter برای افزودن نظر"
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6711,6 +6713,11 @@ msgstr "نمای پیش فرض"
msgid "Default Workspace"
msgstr "محیط کار پیش فرض"
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr "پیشفرض برای نوع «بررسی» فیلد {0} باید «0» یا «1» باشد."
@@ -7484,10 +7491,6 @@ msgstr "فیلد طرح بندی DocType"
msgid "DocType Link"
msgstr "پیوند DocType"
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr "نام DocType"
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7675,7 +7678,7 @@ msgstr "شرایط قانون نامگذاری سند"
msgid "Document Naming Settings"
msgstr "تنظیمات نامگذاری سند"
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr "سند در صف قرار گرفت"
@@ -7832,7 +7835,7 @@ msgid "Document Types and Permissions"
msgstr "انواع اسناد و مجوزها"
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr "قفل سند باز شد"
@@ -8234,7 +8237,7 @@ msgstr "خروج"
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8568,6 +8571,7 @@ msgstr "عضو گروه ایمیل"
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9012,6 +9016,7 @@ msgstr "کلید رمزگذاری نامعتبر است! لطفا site_config.js
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9240,9 +9245,9 @@ msgstr "خطا در اسکریپت کلاینت."
msgid "Error in Header/Footer Script"
msgstr "خطا در اسکریپت سرصفحه/پانویس"
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr "خطا در اعلان"
@@ -9254,7 +9259,7 @@ msgstr "خطا در قالب چاپ در خط {0}: {1}"
msgid "Error while connecting to email account {0}"
msgstr "خطا هنگام اتصال به حساب ایمیل {0}"
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "خطا هنگام ارزیابی اعلان {0}. لطفا قالب خود را اصلاح کنید."
@@ -9411,7 +9416,7 @@ msgstr "اجرای اسکریپت کنسول"
msgid "Executing..."
msgstr "در حال اجرا..."
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr "زمان اجرا: {0} ثانیه"
@@ -9434,7 +9439,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr "بسط دادن"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr "گسترش همه"
@@ -9491,7 +9496,7 @@ msgstr "زمان انقضای صفحه تصویر کد QR"
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr "برونبُرد"
@@ -9768,7 +9773,7 @@ msgstr "شکست"
#. Failing Jobs'
#: frappe/desk/doctype/system_health_report_failing_jobs/system_health_report_failing_jobs.json
msgid "Failure Rate"
-msgstr "میزان شکست"
+msgstr "نرخ شکست"
#. Label of the favicon (Attach) field in DocType 'Website Settings'
#: frappe/website/doctype/website_settings/website_settings.json
@@ -9854,7 +9859,7 @@ msgstr "در حال واکشی اسناد جستجوی سراسری پیشف
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -9942,7 +9947,7 @@ msgstr "فیلد {0} به نوع سند موجود {1} اشاره دارد."
msgid "Field {0} not found."
msgstr "فیلد {0} یافت نشد."
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr ""
@@ -10633,7 +10638,7 @@ msgstr "برای کاربر"
msgid "For Value"
msgstr "برای ارزش"
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr "برای مقایسه، از >5، <10 یا =324 استفاده کنید. برای محدوده ها، از 5:10 (برای مقادیر بین 5 و 10) استفاده کنید."
@@ -10911,7 +10916,7 @@ msgstr "از تاریخ"
msgid "From Date Field"
msgstr "از فیلد تاریخ"
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr "از نوع سند"
@@ -12720,11 +12725,11 @@ msgstr "شامل تم از برنامه ها"
msgid "Include Web View Link in Email"
msgstr "پیوند مشاهده وب را در ایمیل اضافه کنید"
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr "شامل فیلترها"
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr "شامل تورفتگی"
@@ -12791,11 +12796,11 @@ msgstr "کاربر یا رمز عبور نادرست"
msgid "Incorrect Verification code"
msgstr "کد تأیید نادرست"
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr "مقدار نادرست در ردیف {0}:"
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr "مقدار نادرست:"
@@ -12884,7 +12889,7 @@ msgstr "درج در بالا"
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr "درج بعد"
@@ -12954,7 +12959,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr "سطح مجوز ناکافی برای {0}"
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr "مجوز ناکافی برای {0}"
@@ -13232,7 +13236,7 @@ msgstr "تابع تجمیع نامعتبر است"
msgid "Invalid column"
msgstr "ستون نامعتبر است"
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr "docstatus نامعتبر است"
@@ -13282,7 +13286,7 @@ msgstr "محتوای نامعتبر یا خراب برای درونبُرد"
msgid "Invalid redirect regex in row #{}: {}"
msgstr "Regex تغییر مسیر نامعتبر در ردیف #{}: {}"
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr "آرگومان های درخواست نامعتبر"
@@ -16082,6 +16086,7 @@ msgstr "توجه: این جعبه به دلیل استهلاک است. لطفا
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16217,7 +16222,7 @@ msgstr "تنظیمات ناوبری"
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr "برای ویرایش محیط کار خصوصی سایر کاربران به نقش مدیر محیط کار نیاز دارید"
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr "مقدار منفی"
@@ -16438,7 +16443,7 @@ msgstr "{0} {1} جدید به داشبورد {2} اضافه شد"
msgid "New {0} {1} created"
msgstr "{0} {1} جدید ایجاد شد"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr "{0} جدید: {1}"
@@ -16488,7 +16493,7 @@ msgstr "برای ارسال لینک مشاهده وب در ایمیل، خبر
msgid "Newsletter should have atleast one recipient"
msgstr "خبرنامه باید حداقل یک گیرنده داشته باشد"
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr "خبرنامه ها"
@@ -16576,7 +16581,7 @@ msgstr "بعد روی کلیک کنید"
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr "خیر"
@@ -16799,7 +16804,7 @@ msgstr "هنوز نظری وجود ندارد. "
msgid "No contacts added yet."
msgstr "هنوز مخاطبی اضافه نشده است."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr "هیچ مخاطبی به سند پیوند داده نشده است"
@@ -17016,7 +17021,7 @@ msgstr "نه فرزندان"
msgid "Not Equals"
msgstr "برابر نیست"
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr "پیدا نشد"
@@ -17042,7 +17047,7 @@ msgstr "به هیچ رکوردی مرتبط نیست"
msgid "Not Nullable"
msgstr "غیرقابل تهی"
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17116,7 +17121,7 @@ msgstr "غیر فعال"
msgid "Not allowed for {0}: {1}"
msgstr "برای {0} مجاز نیست: {1}"
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "مجاز به پیوست کردن سند {0} نیست، لطفاً Allow Print For {0} را در تنظیمات چاپ فعال کنید"
@@ -17149,7 +17154,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "در حالت توسعه دهنده نیست! در site_config.json تنظیم کنید یا DocType را «Custom» بسازید."
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17165,7 +17170,7 @@ msgstr "مشاهده {0} مجاز نیست"
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17288,15 +17293,15 @@ msgstr "سند ثبت شده اعلان"
msgid "Notification sent to"
msgstr "اعلان ارسال شد به"
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr ""
@@ -17419,7 +17424,7 @@ msgstr "تعداد پرس و جوها"
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr "تعداد فیلدهای پیوست بیش از {} است، محدودیت به {} به روز شده است."
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr "تعداد نسخه های پشتیبان باید بیشتر از صفر باشد."
@@ -17750,7 +17755,7 @@ msgstr "فقط مجاز به صدور سفارشی سازی در حالت برن
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr "فقط در صورتی این مورد را تغییر دهید که میخواهید از سایر پشتیبانهای ذخیرهسازی اشیاء سازگار با S3 استفاده کنید."
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr ""
@@ -18114,7 +18119,7 @@ msgstr "پچ"
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr "PDF"
@@ -18526,7 +18531,7 @@ msgstr "رمزهای ورود مطابقت ندارند"
msgid "Passwords do not match!"
msgstr "رمزهای ورود مطابقت ندارند!"
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr "تاریخ های گذشته برای زمان بندی مجاز نیستند."
@@ -18890,7 +18895,7 @@ msgstr "لطفا نمودار را تنظیم کنید"
msgid "Please Update SMS Settings"
msgstr "لطفا تنظیمات پیامک را به روز کنید"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr "لطفا یک موضوع به ایمیل خود اضافه کنید"
@@ -18990,7 +18995,7 @@ msgstr "لطفا عناوین قالب را تغییر ندهید."
msgid "Please duplicate this to make changes"
msgstr "لطفاً برای ایجاد تغییرات این را کپی کنید"
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "لطفاً حداقل یک کلید ورود به سیستم اجتماعی یا LDAP یا ورود با پیوند ایمیل را قبل از غیرفعال کردن ورود مبتنی بر نام کاربری/رمز عبور فعال کنید."
@@ -19073,7 +19078,7 @@ msgstr "لطفا رمز عبور جدید خود را وارد کنید."
msgid "Please enter your old password."
msgstr "لطفا رمز عبور قدیمی خود را وارد کنید."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr "لطفاً پیوست شده را پیدا کنید {0}: {1}"
@@ -19085,7 +19090,7 @@ msgstr "لطفا برای ارسال نظر وارد شوید."
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr "لطفاً مطمئن شوید که اسناد ارتباطی مرجع به صورت دایره ای پیوند داده نشده اند."
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr "لطفاً برای دریافت آخرین سند، بازخوانی کنید."
@@ -19129,7 +19134,7 @@ msgstr "لطفا ابتدا DocType را انتخاب کنید"
msgid "Please select Entity Type first"
msgstr "لطفا ابتدا Entity Type را انتخاب کنید"
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr "لطفا حداقل امتیاز رمز عبور را انتخاب کنید"
@@ -19215,7 +19220,7 @@ msgstr "لطفاً ابتدا اسناد زیر را در این داشبورد
msgid "Please set the series to be used."
msgstr "لطفاً سریال مورد استفاده را تنظیم کنید."
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "لطفاً SMS را قبل از تنظیم آن به عنوان یک روش احراز هویت، از طریق تنظیمات پیامک تنظیم کنید"
@@ -19272,7 +19277,7 @@ msgstr "لطفاً قبل از ادامه {} را به روز کنید."
msgid "Please use a valid LDAP search filter"
msgstr "لطفاً از یک فیلتر جستجوی معتبر LDAP استفاده کنید"
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr "لطفا آدرس ایمیل خود را تایید کنید"
@@ -19588,7 +19593,7 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20825,7 +20830,7 @@ msgstr "ارجاع دهنده"
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21245,7 +21250,7 @@ msgstr "مدیر گزارش"
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr "نام گزارش"
@@ -21315,7 +21320,7 @@ msgstr "گزارش با موفقیت به روز شد"
msgid "Report was not saved (there were errors)"
msgstr "گزارش ذخیره نشد (خطاهایی وجود داشت)"
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "گزارش با بیش از 10 ستون در حالت افقی بهتر به نظر می رسد."
@@ -21960,7 +21965,7 @@ msgstr "تغییر مسیرها"
msgid "Route: Example \"/app\""
msgstr "مسیر: مثال \"/app\""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr "ردیف"
@@ -22252,7 +22257,7 @@ msgstr "شنبه"
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22279,7 +22284,7 @@ msgstr "ذخیره به عنوان"
msgid "Save Customizations"
msgstr "سفارشی سازی ها را ذخیره کنید"
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr "ذخیره گزارش"
@@ -22851,7 +22856,7 @@ msgstr "نمای فهرست را انتخاب کنید"
#: frappe/public/js/frappe/data_import/data_exporter.js:158
msgid "Select Mandatory"
-msgstr "اجباری را انتخاب کنید"
+msgstr "انتخاب اجباری"
#: frappe/custom/doctype/customize_form/customize_form.js:280
msgid "Select Module"
@@ -23338,7 +23343,7 @@ msgstr "سری {0} قبلاً در {1} استفاده شده است"
msgid "Server Action"
msgstr "اقدام سرور"
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr "خطای سرور"
@@ -23401,7 +23406,7 @@ msgstr "پیشفرضهای جلسه"
msgid "Session Defaults Saved"
msgstr "پیشفرضهای جلسه ذخیره شد"
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr "جلسه تمام شده"
@@ -23410,7 +23415,7 @@ msgstr "جلسه تمام شده"
msgid "Session Expiry (idle timeout)"
msgstr "انقضای جلسه (تایم بیکار)"
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr "انقضای جلسه باید در قالب {0} باشد"
@@ -23459,7 +23464,7 @@ msgstr "فیلترها را تنظیم کنید"
msgid "Set Filters for {0}"
msgstr "تنظیم فیلترها برای {0}"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr ""
@@ -23676,7 +23681,7 @@ msgstr "راهاندازی > کاربر"
msgid "Setup > User Permissions"
msgstr "راهاندازی > مجوزهای کاربر"
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr "تنظیم ایمیل خودکار"
@@ -24565,6 +24570,7 @@ msgstr "شروع"
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -24970,6 +24976,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr "ارسال در Creation"
@@ -25566,7 +25573,7 @@ msgstr "جدول بریده شده"
msgid "Table updated"
msgstr "جدول به روز شد"
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr "جدول {0} نمی تواند خالی باشد"
@@ -25771,7 +25778,7 @@ msgstr "ممنون برای ایمیلت"
msgid "Thank you for your feedback!"
msgstr "با تشکر از شما برای بازخورد شما!"
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr "از علاقه شما به اشتراک در به روز رسانی های ما سپاسگزاریم"
@@ -25880,7 +25887,7 @@ msgstr "فیلد {0} اجباری است"
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr "نام فیلدی که در Attached To Field مشخص کرده اید نامعتبر است"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr "روزهای تخصیص زیر تکرار شده است: {0}"
@@ -25954,7 +25961,7 @@ msgstr "پیوند بازنشانی رمز عبور منقضی شده است"
msgid "The reset password link has either been used before or is invalid"
msgstr "پیوند بازنشانی رمز عبور یا قبلا استفاده شده است یا نامعتبر است"
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr "منبع مورد نظر شما در دسترس نیست"
@@ -25997,7 +26004,7 @@ msgstr "مقداری که چسبانده اید {0} نویسه بود. حداک
msgid "The webhook will be triggered if this expression is true"
msgstr "اگر این عبارت درست باشد، وب هوک فعال می شود"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr "{0} قبلاً روی تکرار خودکار است {1}"
@@ -26196,7 +26203,7 @@ msgstr ""
msgid "This document is already amended, you cannot ammend it again"
msgstr "این سند قبلاً اصلاح شده است، شما نمی توانید دوباره آن را اصلاح کنید"
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr "این سند در حال حاضر قفل شده و در صف اجرا قرار دارد. لطفا بعد از مدتی دوباره امتحان کنید."
@@ -26249,7 +26256,7 @@ msgstr "این ارائه دهنده موقعیت جغرافیایی هنوز پ
msgid "This goes above the slideshow."
msgstr "این بالاتر از نمایش اسلاید است."
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr "این یک گزارش پس زمینه است. لطفا فیلترهای مناسب را تنظیم کنید و سپس گزارش جدیدی ایجاد کنید."
@@ -26768,6 +26775,7 @@ msgstr "به نسخه"
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27432,7 +27440,7 @@ msgstr "امکان نوشتن فرمت فایل برای {0} وجود ندارد
msgid "Unassign Condition"
msgstr "لغو اختصاص شرط"
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28060,7 +28068,7 @@ msgstr "مجوز کاربر"
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr "مجوزهای کاربر"
@@ -28372,15 +28380,15 @@ msgstr "ارزش تغییر کرد"
msgid "Value To Be Set"
msgstr "ارزش تنظیم شود"
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr "مقدار برای {0} قابل تغییر نیست"
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr "ارزش نمی تواند منفی باشد"
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr "مقدار نمی تواند برای {0} منفی باشد: {1}"
@@ -28847,7 +28855,7 @@ msgstr "آدرس وب هوک"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29481,7 +29489,7 @@ msgstr "رنگ زرد"
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr "بله"
@@ -29736,7 +29744,7 @@ msgstr "شما مجوزهای خواندن یا انتخاب برای {} را ن
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr "شما مجوز کافی برای دسترسی به این منبع را ندارید. لطفاً برای دسترسی با مدیر خود تماس بگیرید."
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr "شما مجوز کافی برای تکمیل عمل را ندارید"
@@ -29854,6 +29862,10 @@ msgstr "برای استفاده از این فرم باید وارد سیستم
msgid "You must login to submit this form"
msgstr "برای ارسال این فرم باید وارد شوید"
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30028,7 +30040,7 @@ msgstr "نام و آدرس سازمان شما برای پاورقی ایمیل.
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr "درخواست شما دریافت شد. ما به زودی پاسخ خواهیم داد. اگر اطلاعات بیشتری دارید، لطفا به این ایمیل پاسخ دهید."
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr "جلسه شما منقضی شده است، لطفا برای ادامه دوباره وارد شوید."
@@ -30699,7 +30711,7 @@ msgstr "مقادیر جدا شده با کاما"
msgid "version_table"
msgstr "version_table"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr "از طریق قانون واگذاری"
@@ -30713,7 +30725,7 @@ msgstr "از طریق درونبُرد داده"
msgid "via Google Meet"
msgstr "از طریق Google Meet"
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr "از طریق اطلاع رسانی"
@@ -30955,7 +30967,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} پیوست {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr "{0} نمی تواند بیشتر از {1} باشد"
@@ -31089,7 +31101,7 @@ msgstr "{0} ساعت"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} قبلاً مقدار پیش فرض را برای {1} اختصاص داده است."
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr "{0} با موفقیت به گروه ایمیل اضافه شد."
@@ -31126,7 +31138,7 @@ msgstr "{0} یک فایل فشرده معتبر نیست"
msgid "{0} is an invalid Data field."
msgstr "{0} یک فیلد داده نامعتبر است."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr "{0} یک آدرس ایمیل نامعتبر در \"گیرندگان\" است"
@@ -31296,23 +31308,23 @@ msgstr "{0} دقیقه قبل"
msgid "{0} months ago"
msgstr "{0} ماه پیش"
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr "{0} باید بعد از {1} باشد"
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr "{0} باید با '{1}' شروع شود"
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr "{0} باید برابر با '{1}' باشد"
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr "{0} نباید هیچ یک از {1} باشد"
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr "{0} باید یکی از {1} باشد"
@@ -31324,7 +31336,7 @@ msgstr "ابتدا باید {0} تنظیم شود"
msgid "{0} must be unique"
msgstr "{0} باید منحصر به فرد باشد"
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr "{0} باید {1} {2} باشد"
@@ -31438,7 +31450,7 @@ msgstr "{0} این سند را با {1} به اشتراک گذاشت"
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr "{0} باید ایندکس شود زیرا در اتصالات داشبورد ذکر شده است"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr "{0} نباید مانند {1} باشد"
@@ -31574,7 +31586,7 @@ msgstr "{0}: ارسال، لغو، اصلاح بدون نوشتن امکان
msgid "{0}: Cannot set import as {1} is not importable"
msgstr "{0}: نمی توان درونبُرد را به عنوان {1} تنظیم کرد، قابل درونبُرد نیست"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr "{0}: سند تکراری جدید پیوست نشد. برای فعال کردن پیوست کردن سند در ایمیل اعلان تکرار خودکار، {1} را در تنظیمات چاپ فعال کنید"
diff --git a/frappe/locale/fr.po b/frappe/locale/fr.po
index 5157bf5584..d8dab1f61b 100644
--- a/frappe/locale/fr.po
+++ b/frappe/locale/fr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-05 11:49\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:03\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: French\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr "'Dans la vue liste' n'est pas autorisé pour le champ {0} de type {1}"
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr "'Dans La Vue En Liste’ n'est pas permis pour le type {0} à la ligne {1}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr "«Destinataires» non spécifiés"
@@ -668,7 +668,7 @@ msgstr "Une liste des ressources que l'App client aura accès à après que l'ut
msgid "A new account has been created for you at {0}"
msgstr "Un nouveau compte a été créé pour vous à {0}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr "Un {0} {1} récurrent a été créé pour vous via la répétition automatique {2}."
@@ -942,7 +942,7 @@ msgstr "Action / Route"
msgid "Action Complete"
msgstr "Action terminée"
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr "Échec de l'action"
@@ -1107,8 +1107,8 @@ msgid "Add Child"
msgstr "Ajouter une Sous-Catégorie"
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1795,7 +1795,7 @@ msgid "Allow Print for Cancelled"
msgstr "Autoriser l'Impression si Annulé"
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr "Autoriser l'Impression si Brouillon"
@@ -2583,9 +2583,9 @@ msgstr "Jour de règle d'affectation"
msgid "Assignment Rule User"
msgstr "Affectation de règle utilisateur"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
-msgstr "La règle de devoir n'est pas autorisée sur le type de document {0}"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
+msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
#. 'Assignment Rule'
@@ -2907,11 +2907,11 @@ msgstr "Répétition automatique"
msgid "Auto Repeat Day"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr "La répétition automatique de la création de document a échoué"
@@ -2923,7 +2923,7 @@ msgstr ""
msgid "Auto Repeat created for this document"
msgstr "Répétition automatique créée pour ce document"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr "La répétition automatique a échoué pour {0}"
@@ -2938,7 +2938,7 @@ msgstr "Réponse automatique"
msgid "Auto Reply Message"
msgstr "Message de Réponse Automatique"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr "L'affectation automatique a échoué: {0}"
@@ -4128,11 +4128,11 @@ msgstr "Impossible d'annuler avant de valider. Voir Transition {0}"
msgid "Cannot cancel {0}."
msgstr ""
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr ""
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr ""
@@ -4215,7 +4215,7 @@ msgstr ""
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr "Modification du rapport standard impossible. Veuillez le dupliquer et créer un nouveau rapport"
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr "Impossible de modifier un document annulé"
@@ -4248,7 +4248,7 @@ msgstr ""
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "Impossible d'imprimer plusieurs imprimantes sur un seul format d'impression."
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr "Impossible de lier le document annulé : {0}"
@@ -4534,7 +4534,7 @@ msgstr ""
msgid "Check columns to select, drag to set order."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr "Consultez le journal des erreurs pour plus d'informations: {0}"
@@ -4687,7 +4687,7 @@ msgstr ""
msgid "Click here"
msgstr "Cliquez ici"
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr "Cliquez ici pour vérifier"
@@ -4894,7 +4894,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr "Réduire"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr "Tout réduire"
@@ -5355,7 +5355,7 @@ msgstr ""
msgid "Confirm Request"
msgstr "Confirmer la requête"
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr "Confirmez Votre Email"
@@ -5365,7 +5365,7 @@ msgstr "Confirmez Votre Email"
msgid "Confirmation Email Template"
msgstr "Modèle de courriel de confirmation"
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr "Confirmé"
@@ -5631,7 +5631,7 @@ msgstr ""
msgid "Could not connect to outgoing email server"
msgstr "Impossible de se connecter au serveur de messagerie sortant"
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr "Impossible de trouver {0}"
@@ -5925,6 +5925,7 @@ msgstr "Ctrl+Entrée pour ajouter un commentaire"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5932,6 +5933,7 @@ msgstr "Ctrl+Entrée pour ajouter un commentaire"
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6805,6 +6807,11 @@ msgstr ""
msgid "Default Workspace"
msgstr ""
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr "La valeur par défaut pour le type de champ "Vérifier" {0} doit être "0" ou "1""
@@ -7578,10 +7585,6 @@ msgstr ""
msgid "DocType Link"
msgstr "Lien DocType"
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr ""
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7769,7 +7772,7 @@ msgstr "Condition de règle de dénomination de document"
msgid "Document Naming Settings"
msgstr "Masque de numérotation des documents"
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr "Document en Attente"
@@ -7926,7 +7929,7 @@ msgid "Document Types and Permissions"
msgstr ""
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr ""
@@ -8328,7 +8331,7 @@ msgstr ""
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8662,6 +8665,7 @@ msgstr "Membre du Groupe Email"
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9106,6 +9110,7 @@ msgstr ""
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9334,9 +9339,9 @@ msgstr ""
msgid "Error in Header/Footer Script"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr "Erreur dans la notification"
@@ -9348,7 +9353,7 @@ msgstr ""
msgid "Error while connecting to email account {0}"
msgstr "Erreur lors de la connexion au compte Email {0}"
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Erreur lors de l'évaluation de la notification {0}. Veuillez corriger votre modèle."
@@ -9505,7 +9510,7 @@ msgstr "Exécuter le script de la console"
msgid "Executing..."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr "Temps d'exécution: {0} s"
@@ -9528,7 +9533,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr "Développer"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr "Développer Tout"
@@ -9585,7 +9590,7 @@ msgstr "Heure d'expiration de l'image du QR Code"
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr "Exporter"
@@ -9948,7 +9953,7 @@ msgstr "Récupération des documents de recherche globale par défaut."
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -10036,7 +10041,7 @@ msgstr ""
msgid "Field {0} not found."
msgstr "Champ {0} introuvable."
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr ""
@@ -10727,7 +10732,7 @@ msgstr "Pour l\\'Utilisateur"
msgid "For Value"
msgstr "Pour la Valeur"
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr "Pour comparaison, utilisez> 5, <10 ou = 324. Pour les plages, utilisez 5:10 (pour les valeurs comprises entre 5 et 10)."
@@ -11005,7 +11010,7 @@ msgstr "A partir du"
msgid "From Date Field"
msgstr "Champ date"
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr "De type de document"
@@ -12814,11 +12819,11 @@ msgstr "Inclure le thème des applications"
msgid "Include Web View Link in Email"
msgstr "Envoyer le lien de la vue Web du document par e-mail"
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr "Inclure l'indentation"
@@ -12885,11 +12890,11 @@ msgstr "Utilisateur ou mot de passe incorrect"
msgid "Incorrect Verification code"
msgstr "Code de Vérification incorrect"
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr ""
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr ""
@@ -12978,7 +12983,7 @@ msgstr ""
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr "Insérer Après"
@@ -13048,7 +13053,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr ""
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr "Autorisation Insuffisante Pour {0}"
@@ -13326,7 +13330,7 @@ msgstr ""
msgid "Invalid column"
msgstr "Colonne incorrecte"
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr ""
@@ -13376,7 +13380,7 @@ msgstr "Contenu non valide ou corrompu pour l'importation"
msgid "Invalid redirect regex in row #{}: {}"
msgstr ""
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr ""
@@ -16175,6 +16179,7 @@ msgstr ""
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16310,7 +16315,7 @@ msgstr ""
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr ""
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr "Valeur négative"
@@ -16531,7 +16536,7 @@ msgstr "Nouveau {0} {1} ajouté au tableau de bord {2}"
msgid "New {0} {1} created"
msgstr "Nouveau {0} {1} créé"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr "Nouveau {0}: {1}"
@@ -16581,7 +16586,7 @@ msgstr ""
msgid "Newsletter should have atleast one recipient"
msgstr "Le bulletin devrait avoir au moins un destinataire"
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr ""
@@ -16669,7 +16674,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr "Non"
@@ -16892,7 +16897,7 @@ msgstr ""
msgid "No contacts added yet."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr "Aucun contact lié au document"
@@ -17109,7 +17114,7 @@ msgstr "Pas des descendants de"
msgid "Not Equals"
msgstr "Non égaux"
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr "Non Trouvé"
@@ -17135,7 +17140,7 @@ msgstr "Lié à aucun enregistrement"
msgid "Not Nullable"
msgstr ""
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17209,7 +17214,7 @@ msgstr "Non actif"
msgid "Not allowed for {0}: {1}"
msgstr "Non autorisé pour {0}: {1}"
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "Vous n'êtes pas autorisé à joindre un document {0}, veuillez activer Autoriser l'impression pour {0} dans les paramètres d'impression"
@@ -17242,7 +17247,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "Pas en Mode Développeur! Configurez le dans site_config.json ou créez un DocType 'Custom'."
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17258,7 +17263,7 @@ msgstr "Non autorisé à afficher {0}"
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17381,15 +17386,15 @@ msgstr "Document souscrit à la notification"
msgid "Notification sent to"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr ""
@@ -17512,7 +17517,7 @@ msgstr ""
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr ""
@@ -17843,7 +17848,7 @@ msgstr ""
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr ""
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr ""
@@ -18207,7 +18212,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr ""
@@ -18619,7 +18624,7 @@ msgstr ""
msgid "Passwords do not match!"
msgstr "Les mots de passe ne correspondent pas!"
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr ""
@@ -18983,7 +18988,7 @@ msgstr "Veuillez définir le graphique"
msgid "Please Update SMS Settings"
msgstr "Veuillez mettre à Jour les paramètres de SMS"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr "S'il vous plaît ajouter un sujet à votre email"
@@ -19083,7 +19088,7 @@ msgstr "Veuillez ne pas modifier les sections du modèle."
msgid "Please duplicate this to make changes"
msgstr "Veuillez créer un duplicata pour faire des changements"
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19166,7 +19171,7 @@ msgstr ""
msgid "Please enter your old password."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr "Veuillez trouver ci-joint {0}: {1}"
@@ -19178,7 +19183,7 @@ msgstr ""
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr "Assurez-vous que les documents de communication de référence ne sont pas liés de manière circulaire."
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr "Veuillez actualiser pour obtenir la dernière version du document."
@@ -19222,7 +19227,7 @@ msgstr "Veuillez d’abord sélectionner un DocType"
msgid "Please select Entity Type first"
msgstr "Veuillez d'abord sélectionner le type d'entité"
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr "Veuillez sélectionner le Score Minimum du Mot de Passe"
@@ -19308,7 +19313,7 @@ msgstr "Veuillez d'abord définir les documents suivants dans ce tableau de
msgid "Please set the series to be used."
msgstr "Veuillez définir la série à utiliser."
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Veuillez configurer les SMS avant de les choisir comme méthode d'authentification"
@@ -19365,7 +19370,7 @@ msgstr ""
msgid "Please use a valid LDAP search filter"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr "Veuillez vérifier votre adresse e-mail"
@@ -19681,7 +19686,7 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20918,7 +20923,7 @@ msgstr "Référent"
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21338,7 +21343,7 @@ msgstr "Gestionnaire de Rapports"
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr "Nom du Rapport"
@@ -21408,7 +21413,7 @@ msgstr "Rapport mis à jour avec succès"
msgid "Report was not saved (there were errors)"
msgstr "Le Rapport n'a pas été sauvegardé (il y a eu des erreurs)"
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Le rapport avec plus de 10 colonnes a une meilleure apparence en mode Paysage."
@@ -22053,7 +22058,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr "Ligne"
@@ -22345,7 +22350,7 @@ msgstr "Samedi"
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22372,7 +22377,7 @@ msgstr "Enregistrer Sous"
msgid "Save Customizations"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr "Enregistrer le rapport"
@@ -23431,7 +23436,7 @@ msgstr "Séries {0} déjà utilisé dans {1}"
msgid "Server Action"
msgstr "Action du serveur"
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr "Erreur du Serveur"
@@ -23494,7 +23499,7 @@ msgstr "Session par défaut"
msgid "Session Defaults Saved"
msgstr "Session par défaut enregistrée"
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr "La Session a Expiré"
@@ -23503,7 +23508,7 @@ msgstr "La Session a Expiré"
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr "Expiration de Session doit être au format {0}"
@@ -23552,7 +23557,7 @@ msgstr "Définir les filtres"
msgid "Set Filters for {0}"
msgstr "Définir des filtres pour {0}"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr ""
@@ -23769,7 +23774,7 @@ msgstr ""
msgid "Setup > User Permissions"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr "Configuration Auto Email"
@@ -24658,6 +24663,7 @@ msgstr "Démarrer"
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -25063,6 +25069,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr ""
@@ -25659,7 +25666,7 @@ msgstr ""
msgid "Table updated"
msgstr "Table Mise à Jour"
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr "La Table {0} ne peut pas être vide"
@@ -25864,7 +25871,7 @@ msgstr "Merci pour votre Email"
msgid "Thank you for your feedback!"
msgstr "Merci pour votre avis!"
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr "Merci de l’intérêt que vous nous montrez en vous abonnant à notre actualité"
@@ -25973,7 +25980,7 @@ msgstr ""
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr ""
@@ -26047,7 +26054,7 @@ msgstr ""
msgid "The reset password link has either been used before or is invalid"
msgstr ""
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr "La ressource que vous recherchez n'est pas disponible"
@@ -26090,7 +26097,7 @@ msgstr ""
msgid "The webhook will be triggered if this expression is true"
msgstr "Le Webhook sera déclenché si cette expression est vraie"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr "Le {0} est déjà en répétition automatique {1}"
@@ -26289,7 +26296,7 @@ msgstr ""
msgid "This document is already amended, you cannot ammend it again"
msgstr "Ce document est déjà obsoléte (une nouvelle version existe), vous ne pouvez plus le modifier"
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr ""
@@ -26342,7 +26349,7 @@ msgstr ""
msgid "This goes above the slideshow."
msgstr "Ceci va au-dessus du diaporama."
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr "Ceci est un rapport de fond. Veuillez définir les filtres appropriés, puis en générer un nouveau."
@@ -26863,6 +26870,7 @@ msgstr ""
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27525,7 +27533,7 @@ msgstr "Impossible d'écrire le format de fichier pour {0}"
msgid "Unassign Condition"
msgstr ""
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28153,7 +28161,7 @@ msgstr "Autorisation de l'Utilisateur"
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr "Autorisations des Utilisateurs"
@@ -28465,15 +28473,15 @@ msgstr "Valeur Modifiée"
msgid "Value To Be Set"
msgstr "Valeur à Définir"
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr "Valeur ne peut pas être modifiée pour {0}"
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr "La valeur ne peut pas être négative pour"
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr "La valeur ne peut pas être négative pour {0}: {1}"
@@ -28940,7 +28948,7 @@ msgstr "URL du webhook"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29574,7 +29582,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr "Oui"
@@ -29829,7 +29837,7 @@ msgstr ""
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr "Vous ne disposez pas de suffisamment d'autorisations pour accéder à cette ressource. Veuillez contacter votre responsable pour obtenir l'accès."
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr "Vous ne disposez pas de suffisamment d'autorisations pour compléter l'action"
@@ -29947,6 +29955,10 @@ msgstr ""
msgid "You must login to submit this form"
msgstr "Vous devez vous connecter pour valider ce formulaire"
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30121,7 +30133,7 @@ msgstr "Le nom de votre société et l'adresse pour le pied de l'email."
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr "Votre requête a été reçue. Nous vous répondrons au plus vite. Si vous avez des informations supplémentaires, veuillez répondre à cet email."
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr "Votre session a expiré, connectez-vous à nouveau pour continuer."
@@ -30792,7 +30804,7 @@ msgstr "valeurs séparées par des virgules"
msgid "version_table"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr "via la règle d'attribution"
@@ -30806,7 +30818,7 @@ msgstr "via importation de données"
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr "via notification"
@@ -31048,7 +31060,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31182,7 +31194,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr "{0} a déjà attribué la valeur par défaut à {1}."
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr "{0} a été ajouté avec succès au Groupe d’Email."
@@ -31219,7 +31231,7 @@ msgstr ""
msgid "{0} is an invalid Data field."
msgstr "{0} est un champ de données non valide."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr "{0} est une adresse e-mail invalide dans 'Destinataires'"
@@ -31389,23 +31401,23 @@ msgstr "Il y a {0} minutes"
msgid "{0} months ago"
msgstr "Il y a {0} mois"
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr "{0} doit être après {1}"
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr ""
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr ""
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr "{0} doit être l'un des {1}"
@@ -31417,7 +31429,7 @@ msgstr "{0} doit être défini en premier"
msgid "{0} must be unique"
msgstr "{0} doit être unique"
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31531,7 +31543,7 @@ msgstr "{0} a partagé ce document avec {1}"
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr "{0} ne doit pas être identique à {1}"
@@ -31667,7 +31679,7 @@ msgstr "{0} : Vous ne pouvez pas choisir Valider, Annuler, Nouv. version sans É
msgid "{0}: Cannot set import as {1} is not importable"
msgstr "{0} : Impossible de choisir import car {1} n'est pas importable"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr "{0}: Impossible de joindre un nouveau document récurrent. Pour activer la pièce jointe dans l'e-mail de notification de répétition automatique, activez {1} dans Paramètres d'impression"
diff --git a/frappe/locale/hu.po b/frappe/locale/hu.po
index 594152c447..85374aea61 100644
--- a/frappe/locale/hu.po
+++ b/frappe/locale/hu.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-05 11:49\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:04\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr ""
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr ""
@@ -576,7 +576,7 @@ msgstr ""
msgid "A new account has been created for you at {0}"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr ""
@@ -850,7 +850,7 @@ msgstr ""
msgid "Action Complete"
msgstr ""
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr ""
@@ -1015,8 +1015,8 @@ msgid "Add Child"
msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1703,7 +1703,7 @@ msgid "Allow Print for Cancelled"
msgstr ""
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr ""
@@ -2491,8 +2491,8 @@ msgstr ""
msgid "Assignment Rule User"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
@@ -2815,11 +2815,11 @@ msgstr ""
msgid "Auto Repeat Day"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr ""
@@ -2831,7 +2831,7 @@ msgstr ""
msgid "Auto Repeat created for this document"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr ""
@@ -2846,7 +2846,7 @@ msgstr ""
msgid "Auto Reply Message"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr ""
@@ -4036,11 +4036,11 @@ msgstr ""
msgid "Cannot cancel {0}."
msgstr ""
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr ""
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr ""
@@ -4123,7 +4123,7 @@ msgstr ""
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr ""
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr ""
@@ -4156,7 +4156,7 @@ msgstr ""
msgid "Cannot have multiple printers mapped to a single print format."
msgstr ""
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr ""
@@ -4441,7 +4441,7 @@ msgstr ""
msgid "Check columns to select, drag to set order."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr ""
@@ -4594,7 +4594,7 @@ msgstr ""
msgid "Click here"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr ""
@@ -4801,7 +4801,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr ""
@@ -5260,7 +5260,7 @@ msgstr ""
msgid "Confirm Request"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr ""
@@ -5270,7 +5270,7 @@ msgstr ""
msgid "Confirmation Email Template"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr ""
@@ -5536,7 +5536,7 @@ msgstr ""
msgid "Could not connect to outgoing email server"
msgstr ""
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr ""
@@ -5830,6 +5830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5837,6 +5838,7 @@ msgstr ""
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6710,6 +6712,11 @@ msgstr ""
msgid "Default Workspace"
msgstr ""
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr ""
@@ -7483,10 +7490,6 @@ msgstr ""
msgid "DocType Link"
msgstr ""
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr ""
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7674,7 +7677,7 @@ msgstr ""
msgid "Document Naming Settings"
msgstr ""
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr ""
@@ -7831,7 +7834,7 @@ msgid "Document Types and Permissions"
msgstr ""
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr ""
@@ -8233,7 +8236,7 @@ msgstr ""
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8567,6 +8570,7 @@ msgstr ""
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9011,6 +9015,7 @@ msgstr ""
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9239,9 +9244,9 @@ msgstr ""
msgid "Error in Header/Footer Script"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr ""
@@ -9253,7 +9258,7 @@ msgstr ""
msgid "Error while connecting to email account {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
@@ -9410,7 +9415,7 @@ msgstr ""
msgid "Executing..."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr ""
@@ -9433,7 +9438,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr ""
@@ -9490,7 +9495,7 @@ msgstr ""
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr ""
@@ -9853,7 +9858,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -9941,7 +9946,7 @@ msgstr ""
msgid "Field {0} not found."
msgstr ""
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr ""
@@ -10632,7 +10637,7 @@ msgstr ""
msgid "For Value"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr ""
@@ -10910,7 +10915,7 @@ msgstr ""
msgid "From Date Field"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr ""
@@ -12719,11 +12724,11 @@ msgstr ""
msgid "Include Web View Link in Email"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr ""
@@ -12790,11 +12795,11 @@ msgstr ""
msgid "Incorrect Verification code"
msgstr ""
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr ""
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr ""
@@ -12883,7 +12888,7 @@ msgstr ""
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr ""
@@ -12953,7 +12958,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr ""
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13231,7 +13235,7 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr ""
@@ -13281,7 +13285,7 @@ msgstr ""
msgid "Invalid redirect regex in row #{}: {}"
msgstr ""
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr ""
@@ -16080,6 +16084,7 @@ msgstr ""
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16215,7 +16220,7 @@ msgstr ""
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr ""
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr ""
@@ -16436,7 +16441,7 @@ msgstr ""
msgid "New {0} {1} created"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr ""
@@ -16486,7 +16491,7 @@ msgstr ""
msgid "Newsletter should have atleast one recipient"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr ""
@@ -16574,7 +16579,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr ""
@@ -16797,7 +16802,7 @@ msgstr ""
msgid "No contacts added yet."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr ""
@@ -17014,7 +17019,7 @@ msgstr ""
msgid "Not Equals"
msgstr ""
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr ""
@@ -17040,7 +17045,7 @@ msgstr ""
msgid "Not Nullable"
msgstr ""
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17114,7 +17119,7 @@ msgstr ""
msgid "Not allowed for {0}: {1}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr ""
@@ -17147,7 +17152,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr ""
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17163,7 +17168,7 @@ msgstr ""
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17286,15 +17291,15 @@ msgstr ""
msgid "Notification sent to"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr ""
@@ -17417,7 +17422,7 @@ msgstr ""
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr ""
@@ -17748,7 +17753,7 @@ msgstr ""
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr ""
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr ""
@@ -18112,7 +18117,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr ""
@@ -18524,7 +18529,7 @@ msgstr ""
msgid "Passwords do not match!"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr ""
@@ -18888,7 +18893,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr ""
@@ -18988,7 +18993,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19071,7 +19076,7 @@ msgstr ""
msgid "Please enter your old password."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr ""
@@ -19083,7 +19088,7 @@ msgstr ""
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr ""
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr ""
@@ -19127,7 +19132,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19213,7 +19218,7 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
@@ -19270,7 +19275,7 @@ msgstr ""
msgid "Please use a valid LDAP search filter"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr ""
@@ -19586,7 +19591,7 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20823,7 +20828,7 @@ msgstr ""
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21243,7 +21248,7 @@ msgstr ""
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr ""
@@ -21313,7 +21318,7 @@ msgstr ""
msgid "Report was not saved (there were errors)"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
@@ -21958,7 +21963,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr ""
@@ -22250,7 +22255,7 @@ msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22277,7 +22282,7 @@ msgstr ""
msgid "Save Customizations"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr ""
@@ -23336,7 +23341,7 @@ msgstr ""
msgid "Server Action"
msgstr ""
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr ""
@@ -23399,7 +23404,7 @@ msgstr ""
msgid "Session Defaults Saved"
msgstr ""
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr ""
@@ -23408,7 +23413,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23457,7 +23462,7 @@ msgstr ""
msgid "Set Filters for {0}"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr ""
@@ -23674,7 +23679,7 @@ msgstr ""
msgid "Setup > User Permissions"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr ""
@@ -24563,6 +24568,7 @@ msgstr ""
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -24968,6 +24974,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr ""
@@ -25564,7 +25571,7 @@ msgstr ""
msgid "Table updated"
msgstr ""
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr ""
@@ -25769,7 +25776,7 @@ msgstr ""
msgid "Thank you for your feedback!"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr ""
@@ -25878,7 +25885,7 @@ msgstr ""
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr ""
@@ -25952,7 +25959,7 @@ msgstr ""
msgid "The reset password link has either been used before or is invalid"
msgstr ""
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr ""
@@ -25995,7 +26002,7 @@ msgstr ""
msgid "The webhook will be triggered if this expression is true"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr ""
@@ -26194,7 +26201,7 @@ msgstr ""
msgid "This document is already amended, you cannot ammend it again"
msgstr ""
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr ""
@@ -26247,7 +26254,7 @@ msgstr ""
msgid "This goes above the slideshow."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr ""
@@ -26766,6 +26773,7 @@ msgstr ""
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27428,7 +27436,7 @@ msgstr ""
msgid "Unassign Condition"
msgstr ""
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28056,7 +28064,7 @@ msgstr ""
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr ""
@@ -28368,15 +28376,15 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr ""
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr ""
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr ""
@@ -28843,7 +28851,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29477,7 +29485,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr ""
@@ -29732,7 +29740,7 @@ msgstr ""
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr ""
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr ""
@@ -29850,6 +29858,10 @@ msgstr ""
msgid "You must login to submit this form"
msgstr ""
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30024,7 +30036,7 @@ msgstr ""
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr ""
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr ""
@@ -30695,7 +30707,7 @@ msgstr ""
msgid "version_table"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr ""
@@ -30709,7 +30721,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr ""
@@ -30951,7 +30963,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31085,7 +31097,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr ""
@@ -31122,7 +31134,7 @@ msgstr ""
msgid "{0} is an invalid Data field."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr ""
@@ -31292,23 +31304,23 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr ""
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr ""
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr ""
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr ""
@@ -31320,7 +31332,7 @@ msgstr ""
msgid "{0} must be unique"
msgstr ""
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31434,7 +31446,7 @@ msgstr ""
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr ""
@@ -31570,7 +31582,7 @@ msgstr ""
msgid "{0}: Cannot set import as {1} is not importable"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr ""
diff --git a/frappe/locale/pl.po b/frappe/locale/pl.po
index b4122ac0c7..9a15f6f03b 100644
--- a/frappe/locale/pl.po
+++ b/frappe/locale/pl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-05 11:49\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:04\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Polish\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr ""
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr ""
@@ -576,7 +576,7 @@ msgstr ""
msgid "A new account has been created for you at {0}"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr ""
@@ -850,7 +850,7 @@ msgstr ""
msgid "Action Complete"
msgstr ""
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr ""
@@ -1015,8 +1015,8 @@ msgid "Add Child"
msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1703,7 +1703,7 @@ msgid "Allow Print for Cancelled"
msgstr ""
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr ""
@@ -2491,8 +2491,8 @@ msgstr ""
msgid "Assignment Rule User"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
@@ -2815,11 +2815,11 @@ msgstr ""
msgid "Auto Repeat Day"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr ""
@@ -2831,7 +2831,7 @@ msgstr ""
msgid "Auto Repeat created for this document"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr ""
@@ -2846,7 +2846,7 @@ msgstr ""
msgid "Auto Reply Message"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr ""
@@ -4036,11 +4036,11 @@ msgstr ""
msgid "Cannot cancel {0}."
msgstr ""
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr ""
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr ""
@@ -4123,7 +4123,7 @@ msgstr ""
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr ""
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr ""
@@ -4156,7 +4156,7 @@ msgstr ""
msgid "Cannot have multiple printers mapped to a single print format."
msgstr ""
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr ""
@@ -4441,7 +4441,7 @@ msgstr ""
msgid "Check columns to select, drag to set order."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr ""
@@ -4594,7 +4594,7 @@ msgstr ""
msgid "Click here"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr ""
@@ -4801,7 +4801,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr ""
@@ -5260,7 +5260,7 @@ msgstr ""
msgid "Confirm Request"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr ""
@@ -5270,7 +5270,7 @@ msgstr ""
msgid "Confirmation Email Template"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr ""
@@ -5536,7 +5536,7 @@ msgstr ""
msgid "Could not connect to outgoing email server"
msgstr ""
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr ""
@@ -5830,6 +5830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5837,6 +5838,7 @@ msgstr ""
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6710,6 +6712,11 @@ msgstr ""
msgid "Default Workspace"
msgstr ""
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr ""
@@ -7483,10 +7490,6 @@ msgstr ""
msgid "DocType Link"
msgstr ""
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr ""
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7674,7 +7677,7 @@ msgstr ""
msgid "Document Naming Settings"
msgstr ""
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr ""
@@ -7831,7 +7834,7 @@ msgid "Document Types and Permissions"
msgstr ""
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr ""
@@ -8233,7 +8236,7 @@ msgstr ""
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8567,6 +8570,7 @@ msgstr ""
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9011,6 +9015,7 @@ msgstr ""
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9239,9 +9244,9 @@ msgstr ""
msgid "Error in Header/Footer Script"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr ""
@@ -9253,7 +9258,7 @@ msgstr ""
msgid "Error while connecting to email account {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
@@ -9410,7 +9415,7 @@ msgstr ""
msgid "Executing..."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr ""
@@ -9433,7 +9438,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr ""
@@ -9490,7 +9495,7 @@ msgstr ""
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr ""
@@ -9853,7 +9858,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -9941,7 +9946,7 @@ msgstr ""
msgid "Field {0} not found."
msgstr ""
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr ""
@@ -10632,7 +10637,7 @@ msgstr ""
msgid "For Value"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr ""
@@ -10910,7 +10915,7 @@ msgstr ""
msgid "From Date Field"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr ""
@@ -12719,11 +12724,11 @@ msgstr ""
msgid "Include Web View Link in Email"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr ""
@@ -12790,11 +12795,11 @@ msgstr ""
msgid "Incorrect Verification code"
msgstr ""
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr ""
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr ""
@@ -12883,7 +12888,7 @@ msgstr ""
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr ""
@@ -12953,7 +12958,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr ""
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13231,7 +13235,7 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr ""
@@ -13281,7 +13285,7 @@ msgstr ""
msgid "Invalid redirect regex in row #{}: {}"
msgstr ""
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr ""
@@ -16080,6 +16084,7 @@ msgstr ""
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16215,7 +16220,7 @@ msgstr ""
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr ""
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr ""
@@ -16436,7 +16441,7 @@ msgstr ""
msgid "New {0} {1} created"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr ""
@@ -16486,7 +16491,7 @@ msgstr ""
msgid "Newsletter should have atleast one recipient"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr ""
@@ -16574,7 +16579,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr ""
@@ -16797,7 +16802,7 @@ msgstr ""
msgid "No contacts added yet."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr ""
@@ -17014,7 +17019,7 @@ msgstr ""
msgid "Not Equals"
msgstr ""
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr ""
@@ -17040,7 +17045,7 @@ msgstr ""
msgid "Not Nullable"
msgstr ""
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17114,7 +17119,7 @@ msgstr ""
msgid "Not allowed for {0}: {1}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr ""
@@ -17147,7 +17152,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr ""
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17163,7 +17168,7 @@ msgstr ""
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17286,15 +17291,15 @@ msgstr ""
msgid "Notification sent to"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr ""
@@ -17417,7 +17422,7 @@ msgstr ""
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr ""
@@ -17748,7 +17753,7 @@ msgstr ""
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr ""
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr ""
@@ -18112,7 +18117,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr ""
@@ -18524,7 +18529,7 @@ msgstr ""
msgid "Passwords do not match!"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr ""
@@ -18888,7 +18893,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr ""
@@ -18988,7 +18993,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19071,7 +19076,7 @@ msgstr ""
msgid "Please enter your old password."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr ""
@@ -19083,7 +19088,7 @@ msgstr ""
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr ""
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr ""
@@ -19127,7 +19132,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19213,7 +19218,7 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
@@ -19270,7 +19275,7 @@ msgstr ""
msgid "Please use a valid LDAP search filter"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr ""
@@ -19586,7 +19591,7 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20823,7 +20828,7 @@ msgstr ""
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21243,7 +21248,7 @@ msgstr ""
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr ""
@@ -21313,7 +21318,7 @@ msgstr ""
msgid "Report was not saved (there were errors)"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
@@ -21958,7 +21963,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr ""
@@ -22250,7 +22255,7 @@ msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22277,7 +22282,7 @@ msgstr ""
msgid "Save Customizations"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr ""
@@ -23336,7 +23341,7 @@ msgstr ""
msgid "Server Action"
msgstr ""
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr ""
@@ -23399,7 +23404,7 @@ msgstr ""
msgid "Session Defaults Saved"
msgstr ""
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr ""
@@ -23408,7 +23413,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23457,7 +23462,7 @@ msgstr ""
msgid "Set Filters for {0}"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr ""
@@ -23674,7 +23679,7 @@ msgstr ""
msgid "Setup > User Permissions"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr ""
@@ -24563,6 +24568,7 @@ msgstr ""
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -24968,6 +24974,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr ""
@@ -25564,7 +25571,7 @@ msgstr ""
msgid "Table updated"
msgstr ""
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr ""
@@ -25769,7 +25776,7 @@ msgstr ""
msgid "Thank you for your feedback!"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr ""
@@ -25878,7 +25885,7 @@ msgstr ""
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr ""
@@ -25952,7 +25959,7 @@ msgstr ""
msgid "The reset password link has either been used before or is invalid"
msgstr ""
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr ""
@@ -25995,7 +26002,7 @@ msgstr ""
msgid "The webhook will be triggered if this expression is true"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr ""
@@ -26194,7 +26201,7 @@ msgstr ""
msgid "This document is already amended, you cannot ammend it again"
msgstr ""
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr ""
@@ -26247,7 +26254,7 @@ msgstr ""
msgid "This goes above the slideshow."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr ""
@@ -26766,6 +26773,7 @@ msgstr ""
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27428,7 +27436,7 @@ msgstr ""
msgid "Unassign Condition"
msgstr ""
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28056,7 +28064,7 @@ msgstr ""
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr ""
@@ -28368,15 +28376,15 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr ""
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr ""
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr ""
@@ -28843,7 +28851,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29477,7 +29485,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr ""
@@ -29732,7 +29740,7 @@ msgstr ""
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr ""
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr ""
@@ -29850,6 +29858,10 @@ msgstr ""
msgid "You must login to submit this form"
msgstr ""
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30024,7 +30036,7 @@ msgstr ""
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr ""
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr ""
@@ -30695,7 +30707,7 @@ msgstr ""
msgid "version_table"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr ""
@@ -30709,7 +30721,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr ""
@@ -30951,7 +30963,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31085,7 +31097,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr ""
@@ -31122,7 +31134,7 @@ msgstr ""
msgid "{0} is an invalid Data field."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr ""
@@ -31292,23 +31304,23 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr ""
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr ""
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr ""
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr ""
@@ -31320,7 +31332,7 @@ msgstr ""
msgid "{0} must be unique"
msgstr ""
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31434,7 +31446,7 @@ msgstr ""
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr ""
@@ -31570,7 +31582,7 @@ msgstr ""
msgid "{0}: Cannot set import as {1} is not importable"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr ""
diff --git a/frappe/locale/ru.po b/frappe/locale/ru.po
index f4517b082d..627046f010 100644
--- a/frappe/locale/ru.po
+++ b/frappe/locale/ru.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-05 11:49\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:04\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr ""
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr ""
@@ -576,7 +576,7 @@ msgstr ""
msgid "A new account has been created for you at {0}"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr ""
@@ -850,7 +850,7 @@ msgstr ""
msgid "Action Complete"
msgstr ""
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr ""
@@ -1015,8 +1015,8 @@ msgid "Add Child"
msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1703,7 +1703,7 @@ msgid "Allow Print for Cancelled"
msgstr ""
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr ""
@@ -2491,8 +2491,8 @@ msgstr ""
msgid "Assignment Rule User"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
@@ -2815,11 +2815,11 @@ msgstr ""
msgid "Auto Repeat Day"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr ""
@@ -2831,7 +2831,7 @@ msgstr ""
msgid "Auto Repeat created for this document"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr ""
@@ -2846,7 +2846,7 @@ msgstr ""
msgid "Auto Reply Message"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr ""
@@ -4036,11 +4036,11 @@ msgstr ""
msgid "Cannot cancel {0}."
msgstr ""
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr ""
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr ""
@@ -4123,7 +4123,7 @@ msgstr ""
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr ""
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr ""
@@ -4156,7 +4156,7 @@ msgstr ""
msgid "Cannot have multiple printers mapped to a single print format."
msgstr ""
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr ""
@@ -4441,7 +4441,7 @@ msgstr ""
msgid "Check columns to select, drag to set order."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr ""
@@ -4594,7 +4594,7 @@ msgstr ""
msgid "Click here"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr ""
@@ -4801,7 +4801,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr ""
@@ -5260,7 +5260,7 @@ msgstr ""
msgid "Confirm Request"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr ""
@@ -5270,7 +5270,7 @@ msgstr ""
msgid "Confirmation Email Template"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr ""
@@ -5536,7 +5536,7 @@ msgstr ""
msgid "Could not connect to outgoing email server"
msgstr ""
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr ""
@@ -5830,6 +5830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5837,6 +5838,7 @@ msgstr ""
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6710,6 +6712,11 @@ msgstr ""
msgid "Default Workspace"
msgstr ""
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr ""
@@ -7483,10 +7490,6 @@ msgstr ""
msgid "DocType Link"
msgstr ""
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr ""
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7674,7 +7677,7 @@ msgstr ""
msgid "Document Naming Settings"
msgstr ""
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr ""
@@ -7831,7 +7834,7 @@ msgid "Document Types and Permissions"
msgstr ""
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr ""
@@ -8233,7 +8236,7 @@ msgstr ""
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8567,6 +8570,7 @@ msgstr ""
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9011,6 +9015,7 @@ msgstr ""
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9239,9 +9244,9 @@ msgstr ""
msgid "Error in Header/Footer Script"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr ""
@@ -9253,7 +9258,7 @@ msgstr ""
msgid "Error while connecting to email account {0}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr ""
@@ -9410,7 +9415,7 @@ msgstr ""
msgid "Executing..."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr ""
@@ -9433,7 +9438,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr ""
@@ -9490,7 +9495,7 @@ msgstr ""
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr ""
@@ -9853,7 +9858,7 @@ msgstr ""
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -9941,7 +9946,7 @@ msgstr ""
msgid "Field {0} not found."
msgstr ""
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr ""
@@ -10632,7 +10637,7 @@ msgstr ""
msgid "For Value"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr ""
@@ -10910,7 +10915,7 @@ msgstr ""
msgid "From Date Field"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr ""
@@ -12719,11 +12724,11 @@ msgstr ""
msgid "Include Web View Link in Email"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr ""
@@ -12790,11 +12795,11 @@ msgstr ""
msgid "Incorrect Verification code"
msgstr ""
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr ""
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr ""
@@ -12883,7 +12888,7 @@ msgstr ""
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr ""
@@ -12953,7 +12958,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr ""
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr ""
@@ -13231,7 +13235,7 @@ msgstr ""
msgid "Invalid column"
msgstr ""
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr ""
@@ -13281,7 +13285,7 @@ msgstr ""
msgid "Invalid redirect regex in row #{}: {}"
msgstr ""
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr ""
@@ -16080,6 +16084,7 @@ msgstr ""
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16215,7 +16220,7 @@ msgstr ""
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr ""
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr ""
@@ -16436,7 +16441,7 @@ msgstr ""
msgid "New {0} {1} created"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr ""
@@ -16486,7 +16491,7 @@ msgstr ""
msgid "Newsletter should have atleast one recipient"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr ""
@@ -16574,7 +16579,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr ""
@@ -16797,7 +16802,7 @@ msgstr ""
msgid "No contacts added yet."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr ""
@@ -17014,7 +17019,7 @@ msgstr ""
msgid "Not Equals"
msgstr ""
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr ""
@@ -17040,7 +17045,7 @@ msgstr ""
msgid "Not Nullable"
msgstr ""
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17114,7 +17119,7 @@ msgstr ""
msgid "Not allowed for {0}: {1}"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr ""
@@ -17147,7 +17152,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr ""
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17163,7 +17168,7 @@ msgstr ""
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17286,15 +17291,15 @@ msgstr ""
msgid "Notification sent to"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr ""
@@ -17417,7 +17422,7 @@ msgstr ""
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr ""
@@ -17748,7 +17753,7 @@ msgstr ""
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr ""
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr ""
@@ -18112,7 +18117,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr ""
@@ -18524,7 +18529,7 @@ msgstr ""
msgid "Passwords do not match!"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr ""
@@ -18888,7 +18893,7 @@ msgstr ""
msgid "Please Update SMS Settings"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr ""
@@ -18988,7 +18993,7 @@ msgstr ""
msgid "Please duplicate this to make changes"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19071,7 +19076,7 @@ msgstr ""
msgid "Please enter your old password."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr ""
@@ -19083,7 +19088,7 @@ msgstr ""
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr ""
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr ""
@@ -19127,7 +19132,7 @@ msgstr ""
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr ""
@@ -19213,7 +19218,7 @@ msgstr ""
msgid "Please set the series to be used."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
@@ -19270,7 +19275,7 @@ msgstr ""
msgid "Please use a valid LDAP search filter"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr ""
@@ -19586,7 +19591,7 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20823,7 +20828,7 @@ msgstr ""
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21243,7 +21248,7 @@ msgstr ""
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr ""
@@ -21313,7 +21318,7 @@ msgstr ""
msgid "Report was not saved (there were errors)"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr ""
@@ -21958,7 +21963,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr ""
@@ -22250,7 +22255,7 @@ msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22277,7 +22282,7 @@ msgstr ""
msgid "Save Customizations"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr ""
@@ -23336,7 +23341,7 @@ msgstr ""
msgid "Server Action"
msgstr ""
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr ""
@@ -23399,7 +23404,7 @@ msgstr ""
msgid "Session Defaults Saved"
msgstr ""
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr ""
@@ -23408,7 +23413,7 @@ msgstr ""
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr ""
@@ -23457,7 +23462,7 @@ msgstr ""
msgid "Set Filters for {0}"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr ""
@@ -23674,7 +23679,7 @@ msgstr ""
msgid "Setup > User Permissions"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr ""
@@ -24563,6 +24568,7 @@ msgstr ""
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -24968,6 +24974,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr ""
@@ -25564,7 +25571,7 @@ msgstr ""
msgid "Table updated"
msgstr ""
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr ""
@@ -25769,7 +25776,7 @@ msgstr ""
msgid "Thank you for your feedback!"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr ""
@@ -25878,7 +25885,7 @@ msgstr ""
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr ""
@@ -25952,7 +25959,7 @@ msgstr ""
msgid "The reset password link has either been used before or is invalid"
msgstr ""
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr ""
@@ -25995,7 +26002,7 @@ msgstr ""
msgid "The webhook will be triggered if this expression is true"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr ""
@@ -26194,7 +26201,7 @@ msgstr ""
msgid "This document is already amended, you cannot ammend it again"
msgstr ""
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr ""
@@ -26247,7 +26254,7 @@ msgstr ""
msgid "This goes above the slideshow."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr ""
@@ -26766,6 +26773,7 @@ msgstr ""
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27428,7 +27436,7 @@ msgstr ""
msgid "Unassign Condition"
msgstr ""
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28056,7 +28064,7 @@ msgstr ""
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr ""
@@ -28368,15 +28376,15 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr ""
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr ""
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr ""
@@ -28843,7 +28851,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29477,7 +29485,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr ""
@@ -29732,7 +29740,7 @@ msgstr ""
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr ""
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr ""
@@ -29850,6 +29858,10 @@ msgstr ""
msgid "You must login to submit this form"
msgstr ""
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30024,7 +30036,7 @@ msgstr ""
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr ""
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr ""
@@ -30695,7 +30707,7 @@ msgstr ""
msgid "version_table"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr ""
@@ -30709,7 +30721,7 @@ msgstr ""
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr ""
@@ -30951,7 +30963,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31085,7 +31097,7 @@ msgstr ""
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr ""
@@ -31122,7 +31134,7 @@ msgstr ""
msgid "{0} is an invalid Data field."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr ""
@@ -31292,23 +31304,23 @@ msgstr ""
msgid "{0} months ago"
msgstr ""
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr ""
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr ""
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr ""
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr ""
@@ -31320,7 +31332,7 @@ msgstr ""
msgid "{0} must be unique"
msgstr ""
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31434,7 +31446,7 @@ msgstr ""
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr ""
@@ -31570,7 +31582,7 @@ msgstr ""
msgid "{0}: Cannot set import as {1} is not importable"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr ""
diff --git a/frappe/locale/sv.po b/frappe/locale/sv.po
index 237b285252..8f297356c8 100644
--- a/frappe/locale/sv.po
+++ b/frappe/locale/sv.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-05 11:49\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:04\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Swedish\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr "\"I List Vy\" är inte tillåtet för fält {0} av typ {1}"
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr "\"I Lista Vy\" är otillåtet for typ {0} på rad {1}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr "\"Mottagare\" inte angivet"
@@ -757,7 +757,7 @@ msgstr "Lista över resurser som Kund App kommer att ha tillgång till efter att
msgid "A new account has been created for you at {0}"
msgstr "Ny konto har skapats för dig på {0}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr "Återkommande {0} {1} har skapats via Återkommande {2}."
@@ -1031,7 +1031,7 @@ msgstr "Åtgärd / Sökväg"
msgid "Action Complete"
msgstr "Åtgärd Klar"
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr "Åtgärd Misslyckades"
@@ -1196,8 +1196,8 @@ msgid "Add Child"
msgstr "Lägg till Underval"
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1608,7 +1608,7 @@ msgstr "Efter Annullering"
#. Option for the 'DocType Event' (Select) field in DocType 'Server Script'
#: frappe/core/doctype/server_script/server_script.json
msgid "After Delete"
-msgstr "Efter Radering"
+msgstr "Efter borttagning"
#. Option for the 'DocType Event' (Select) field in DocType 'Server Script'
#: frappe/core/doctype/server_script/server_script.json
@@ -1884,7 +1884,7 @@ msgid "Allow Print for Cancelled"
msgstr "Tillåt Utskrift för Annullerad"
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr "Tillåt Utskrift för Utkast"
@@ -2465,11 +2465,11 @@ msgstr "Är du säker på att du vill ta bort tilldelningar?"
#: frappe/public/js/frappe/form/grid.js:264
msgid "Are you sure you want to delete all rows?"
-msgstr "Är du säker på att du vill radera alla rader?"
+msgstr "Är du säker på att du vill ta bort alla rader?"
#: frappe/public/js/frappe/form/sidebar/attachments.js:135
msgid "Are you sure you want to delete the attachment?"
-msgstr "Är du säker på att du vill radera bifogad fil?"
+msgstr "Är du säker på att du vill ta bort bifogad fil?"
#: frappe/public/js/form_builder/components/Section.vue:197
msgctxt "Confirmation dialog message"
@@ -2555,7 +2555,7 @@ msgstr "Eftersom dokumentdelning är inaktiverat, skapa nödvändiga behörighet
#: frappe/templates/emails/account_deletion_notification.html:3
msgid "As per your request, your account and data on {0} associated with email {1} has been permanently deleted"
-msgstr "Enligt begäran har ditt konto och data på {0} kopplat till E-post {1} raderats permanent"
+msgstr "Enligt begäran har ditt konto och data på {0} kopplat till E-post {1} tagits bort permanent"
#. Label of the assign_condition (Code) field in DocType 'Assignment Rule'
#: frappe/automation/doctype/assignment_rule/assignment_rule.json
@@ -2673,9 +2673,9 @@ msgstr "Tilldelning Regel Dag"
msgid "Assignment Rule User"
msgstr "Tilldelning Regel Användare"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
-msgstr "Tilldelning Regel är ej tillåtet på {0} dokument typ"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
+msgstr "Tilldelning Regel är ej tillåten på dokument typ {0}"
#. Label of the assignment_rules_section (Section Break) field in DocType
#. 'Assignment Rule'
@@ -2997,11 +2997,11 @@ msgstr "Återkommande Händelse"
msgid "Auto Repeat Day"
msgstr "Återkommande Händelse Dag"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr "Återkommande Händelse Dag{0} {1} är upprepad."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr "Återkommande Händelse av Dokument Skapande Misslyckades"
@@ -3013,7 +3013,7 @@ msgstr "Återkommande Händelse Schema"
msgid "Auto Repeat created for this document"
msgstr "Återkommande Händelse skapad för detta dokument"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr "Återkommande Händelse misslyckades för {0}"
@@ -3028,7 +3028,7 @@ msgstr "Autosvar"
msgid "Auto Reply Message"
msgstr "Autosvar Meddelande"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr "Automatisk tilldelning misslyckades: {0}"
@@ -3466,7 +3466,7 @@ msgstr "Före Annullering"
#. Option for the 'DocType Event' (Select) field in DocType 'Server Script'
#: frappe/core/doctype/server_script/server_script.json
msgid "Before Delete"
-msgstr "Före Radering"
+msgstr "Före Borttagning"
#. Option for the 'DocType Event' (Select) field in DocType 'Server Script'
#: frappe/core/doctype/server_script/server_script.json
@@ -3801,7 +3801,7 @@ msgstr "Mass Åtgärder"
#: frappe/core/doctype/user_permission/user_permission_list.js:142
msgid "Bulk Delete"
-msgstr "Mass Radera"
+msgstr "Massborttagning"
#: frappe/public/js/frappe/list/bulk_operations.js:321
msgid "Bulk Edit"
@@ -4219,11 +4219,11 @@ msgstr "Kan inte annullera före godkännande.Se Övergång {0}"
msgid "Cannot cancel {0}."
msgstr "Kan inte annullera {0}."
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr "Kan inte ändra dokument status från 0 (Utkast) till 2 (Annullerad)"
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr "Kan inte ändra dokument status från 1 (Godkänd) till 0 (Utkast)"
@@ -4249,7 +4249,7 @@ msgstr "Kan inte skapa privat arbetsyta för andra användare"
#: frappe/core/doctype/file/file.py:152
msgid "Cannot delete Home and Attachments folders"
-msgstr "Kan inte radera Hem och Bilaga mappar"
+msgstr "Kan inte ta bort Hem och Bilaga mappar"
#: frappe/model/delete_doc.py:382
msgid "Cannot delete or cancel because {0} {1} is linked with {2} {3} {4}"
@@ -4276,7 +4276,7 @@ msgstr "Kan inte ta bort standard fält. Dölj det istället"
#: frappe/custom/doctype/customize_form/customize_form.js:347
msgid "Cannot delete standard link. You can hide it if you want"
-msgstr "Kan inte radera standard länk. Dölj det istället"
+msgstr "Kan inte ta bort standard länk. Dölj det istället"
#: frappe/custom/doctype/customize_form/customize_form.js:313
msgid "Cannot delete system generated field {0}. You can hide it instead."
@@ -4284,11 +4284,11 @@ msgstr "Kan inte ta bort system skapad fält {0}. Dölj det ist
#: frappe/public/js/frappe/list/bulk_operations.js:215
msgid "Cannot delete {0}"
-msgstr "Kan inte radera {0}"
+msgstr "Kan inte ta bort {0}"
#: frappe/utils/nestedset.py:299
msgid "Cannot delete {0} as it has child nodes"
-msgstr "Kan inte radera {0} eftersom det har underordnade noder"
+msgstr "Kan inte ta bort {0} eftersom det har underordnade noder"
#: frappe/desk/doctype/dashboard/dashboard.py:48
msgid "Cannot edit Standard Dashboards"
@@ -4306,7 +4306,7 @@ msgstr "Kan inte redigera standard diagram"
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr "Kan inte redigera standard rapport.Kopiera och skapa ny"
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr "Kan inte redigera annullerad dokument"
@@ -4339,7 +4339,7 @@ msgstr "Kan inte hämta fil innehåll från mapp"
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "Kan inte mappa flera skrivare till enskild utskrift format."
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr "Kan inte länka annullerad dokument: {0}"
@@ -4625,7 +4625,7 @@ msgstr "Kontrollera felaktiga länkar"
msgid "Check columns to select, drag to set order."
msgstr "Markera kolumner för att välja, dra för att ange ordning."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr "Kontrollera Fel Logg för mer information: {0}"
@@ -4778,7 +4778,7 @@ msgstr "Klicka på Anpassa för att lägga till din första widget"
msgid "Click here"
msgstr "Klicka här"
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr "Klicka här att verifiera"
@@ -4985,7 +4985,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr "Fäll In"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr "Fäll In Alla"
@@ -5446,7 +5446,7 @@ msgstr "Bekräfta Lösenord"
msgid "Confirm Request"
msgstr "Bekräfta Begäran"
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr "Bekräfta E-post"
@@ -5456,7 +5456,7 @@ msgstr "Bekräfta E-post"
msgid "Confirmation Email Template"
msgstr "Bekräftelse E-post Mall"
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr "Bekräftad"
@@ -5722,7 +5722,7 @@ msgstr "Rätt version : "
msgid "Could not connect to outgoing email server"
msgstr "Kan inte ansluta till utgående E-post Server"
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr "Kunde inte hitta {0}"
@@ -6016,6 +6016,7 @@ msgstr "Ctrl + Enter för att lämna kommentar"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -6023,6 +6024,7 @@ msgstr "Ctrl + Enter för att lämna kommentar"
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6166,7 +6168,7 @@ msgstr "Anpassad Fält"
#: frappe/custom/doctype/custom_field/custom_field.py:220
msgid "Custom Field {0} is created by the Administrator and can only be deleted through the Administrator account."
-msgstr "Anpassad Fält {0} är skapad av Administratör och kan bara raderas via Administratör Konto."
+msgstr "Anpassad Fält {0} är skapad av Administratör och kan bara tas bort via Administratör Konto."
#: frappe/custom/doctype/custom_field/custom_field.py:277
msgid "Custom Fields can only be added to a standard DocType."
@@ -6896,6 +6898,11 @@ msgstr "Standard Vy"
msgid "Default Workspace"
msgstr "Standard Arbetsyta"
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr "Standard Valuta"
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr "Standard för 'Kontroll' typ för fält {0} måste vara antingen '0' eller '1'"
@@ -6959,20 +6966,20 @@ msgstr "Försenad"
#: frappe/templates/discussions/reply_card.html:35
#: frappe/templates/discussions/reply_section.html:29
msgid "Delete"
-msgstr "Ta Bort"
+msgstr "Ta bort"
#: frappe/public/js/frappe/list/list_view.js:1986
msgctxt "Button in list view actions menu"
msgid "Delete"
-msgstr "Ta Bort"
+msgstr "Ta bort"
#: frappe/www/me.html:65
msgid "Delete Account"
-msgstr "Ta Bort Konto"
+msgstr "Ta bort Konto"
#: frappe/public/js/frappe/form/grid.js:63
msgid "Delete All"
-msgstr "Ta Bort Alla"
+msgstr "Ta bort Alla"
#: frappe/public/js/form_builder/components/Section.vue:196
msgctxt "Title of confirmation dialog"
@@ -6981,11 +6988,11 @@ msgstr "Ta bort Kolumn"
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.js:10
msgid "Delete Data"
-msgstr "Ta Bort Data"
+msgstr "Ta bort Data"
#: frappe/public/js/frappe/views/kanban/kanban_view.js:105
msgid "Delete Kanban Board"
-msgstr "Ta Bort Anslag Tavla"
+msgstr "Ta bort Anslag Tavla"
#: frappe/public/js/form_builder/components/Section.vue:125
msgctxt "Title of confirmation dialog"
@@ -7008,7 +7015,7 @@ msgstr "Ta bort kolumn"
#: frappe/public/js/frappe/form/footer/form_timeline.js:721
msgid "Delete comment?"
-msgstr "Ta Bort Kommentar?"
+msgstr "Ta bort Kommentar?"
#: frappe/public/js/form_builder/components/Section.vue:205
msgctxt "Button text"
@@ -7037,17 +7044,17 @@ msgstr "Ta bort flik"
#: frappe/email/doctype/email_unsubscribe/email_unsubscribe.py:29
msgid "Delete this record to allow sending to this email address"
-msgstr "Ta Bort denna post för att tillåta utskick till denna E-post"
+msgstr "Ta bort denna post för att tillåta utskick till denna E-post"
#: frappe/public/js/frappe/list/list_view.js:1991
msgctxt "Title of confirmation dialog"
msgid "Delete {0} item permanently?"
-msgstr "Ta Bort {0} Post permanent?"
+msgstr "Ta bort {0} Post permanent?"
#: frappe/public/js/frappe/list/list_view.js:1997
msgctxt "Title of confirmation dialog"
msgid "Delete {0} items permanently?"
-msgstr "Radera {0} Poster permanent?"
+msgstr "Ta bort {0} Poster permanent?"
#. Option for the 'Comment Type' (Select) field in DocType 'Comment'
#. Option for the 'Comment Type' (Select) field in DocType 'Communication'
@@ -7672,10 +7679,6 @@ msgstr "DocType Layout Fält"
msgid "DocType Link"
msgstr "DocType Länk"
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr "DocType Namn"
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7863,7 +7866,7 @@ msgstr "Dokument Namn Regel Villkor"
msgid "Document Naming Settings"
msgstr "Dokument Namn Inställningar"
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr "Dokument i Kö"
@@ -8020,7 +8023,7 @@ msgid "Document Types and Permissions"
msgstr "Dokument Typer och Behörigheter"
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr "Dokument Upplåst"
@@ -8422,7 +8425,7 @@ msgstr "ESC"
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8756,6 +8759,7 @@ msgstr "E-post Grupp Medlemmar"
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9201,6 +9205,7 @@ msgstr "Krypteringsnyckeln är ogiltig! Kontrollera site_config.json"
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9429,9 +9434,9 @@ msgstr "Fel i Klient Skript."
msgid "Error in Header/Footer Script"
msgstr "Fel i Sidhuvud/Sidfot Skript"
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr "Fel i Avisering"
@@ -9443,7 +9448,7 @@ msgstr "Fel i Utskrift Format på rad {0}: {1}"
msgid "Error while connecting to email account {0}"
msgstr "Fel vid anslutning till E-post Konto {0}"
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "Fel vid test av Avisering {0}. Fixa Mall."
@@ -9600,7 +9605,7 @@ msgstr "Kör Konsol Skript"
msgid "Executing..."
msgstr "Kör..."
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr "Exekvering Tid: {0} sek"
@@ -9623,7 +9628,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr "Expandera"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr "Expandera Alla"
@@ -9680,7 +9685,7 @@ msgstr "Förfallo Tid för QR Kod Bild Sida"
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr "Export"
@@ -10043,7 +10048,7 @@ msgstr "Hämtar standard Global Sökning dokument."
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -10131,7 +10136,7 @@ msgstr "Fält {0} hänvisar till icke-existerande doctype {1}."
msgid "Field {0} not found."
msgstr "Fält {0} hittades inte."
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr "Fält {0} på dokument {1} är varken mobil nummer fält, Kund eller Användarlänk"
@@ -10822,7 +10827,7 @@ msgstr "För Användare"
msgid "For Value"
msgstr "För Värde"
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr "För jämförelse, använd >5, <10 eller = 324. För intervall, använd 5:10 (för värden mellan 5 och 10)."
@@ -11100,7 +11105,7 @@ msgstr "Från Datum"
msgid "From Date Field"
msgstr "Från Datum"
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr "Från DocType"
@@ -11457,7 +11462,7 @@ msgstr "Google Kalender - kunde inte skapa kalender för {0}, felkod {1}."
#: frappe/integrations/doctype/google_calendar/google_calendar.py:572
msgid "Google Calendar - Could not delete Event {0} from Google Calendar, error code {1}."
-msgstr "Google Kalender - kunde inte radera händelse {0} från Google Kalender, felkod {1}."
+msgstr "Google Kalender - kunde inte ta bort händelse {0} från Google Kalender, felkod {1}."
#: frappe/integrations/doctype/google_calendar/google_calendar.py:289
msgid "Google Calendar - Could not fetch event from Google Calendar, error code {0}."
@@ -12488,7 +12493,7 @@ msgstr "Om Användare är Ansvarig"
#: frappe/core/doctype/data_export/exporter.py:204
msgid "If you are updating, please select \"Overwrite\" else existing rows will not be deleted."
-msgstr "Om du uppdaterar, välj \"Skriv över\" annars kommer befintliga rader inte raderas."
+msgstr "Om du uppdaterar, välj \"Skriv över\" annars kommer befintliga rader inte tas bort."
#: frappe/core/doctype/data_export/exporter.py:188
msgid "If you are uploading new records, \"Naming Series\" becomes mandatory, if present."
@@ -12909,11 +12914,11 @@ msgstr "Inkludera Tema från Appar"
msgid "Include Web View Link in Email"
msgstr "Inkludera Länk till Webbvy i E-post"
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr "Inkludera Filter"
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr "Inkludera Fördjupning"
@@ -12980,11 +12985,11 @@ msgstr "Felaktig Användare eller Lösenord"
msgid "Incorrect Verification code"
msgstr "Felaktig Verifiering Kod"
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr "Felaktigt värde i rad {0}:"
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr "Felaktigt värde:"
@@ -13073,7 +13078,7 @@ msgstr "Infoga \tOvan"
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr "Infoga Efter"
@@ -13143,7 +13148,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr "Otillräckliga Behörigheter för ändring av {0}"
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr "Otillräckliga Behörigheter för ändring av {0}"
@@ -13421,7 +13425,7 @@ msgstr "Ogiltig aggregatfunktion"
msgid "Invalid column"
msgstr "Ogiltig Kolumn"
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr "Ogiltig dokument status"
@@ -13471,7 +13475,7 @@ msgstr "Ogiltig eller skadat innehåll för import"
msgid "Invalid redirect regex in row #{}: {}"
msgstr "Ogiltigt omdirigering regex på rad #{}: {}"
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr "Ogiltiga begäran argument"
@@ -13754,7 +13758,7 @@ msgstr "Är standard"
#: frappe/core/doctype/file/utils.py:157 frappe/utils/file_manager.py:311
msgid "It is risky to delete this file: {0}. Please contact your System Manager."
-msgstr "Det är riskabelt att radera denna fil: {0}. Kontakta System Administratör."
+msgstr "Det är riskabelt att ta bort denna fil: {0}. Kontakta System Administratör."
#. Label of the item_label (Data) field in DocType 'Navbar Item'
#: frappe/core/doctype/navbar_item/navbar_item.json
@@ -16270,6 +16274,7 @@ msgstr "OBS: Denna ruta ska tas bort.Konfigurera LDAP att fungera med nya instä
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16407,7 +16412,7 @@ msgstr "Navigation Inställningar"
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr "Arbetsyta Ansvarig roll erfodras för att redigera andra användares privat arbetsyta"
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr "Negativ Värde"
@@ -16628,7 +16633,7 @@ msgstr "Ny {0} {1} har lagts till i Översikt Panel {2}"
msgid "New {0} {1} created"
msgstr "Ny {0} {1} skapad"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr "Ny {0}: {1}"
@@ -16678,7 +16683,7 @@ msgstr "Nyhetsbrev måste publiceras för att skicka webbvylänk i E-post"
msgid "Newsletter should have atleast one recipient"
msgstr "Nyhetsbrev ska ha minst en mottagare"
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr "Nyhetsbrev"
@@ -16766,7 +16771,7 @@ msgstr "Nästa på Klick"
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr "Nej"
@@ -16989,7 +16994,7 @@ msgstr "Inga Kommentarer än."
msgid "No contacts added yet."
msgstr "Inga kontakter upplagda än."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr "Inga Kontakter länkade till dokument"
@@ -17091,7 +17096,7 @@ msgstr "Behörigheter saknas att {0} {1} {2}"
#: frappe/core/doctype/user_permission/user_permission_list.js:175
msgid "No records deleted"
-msgstr "Inga poster raderade"
+msgstr "Inga poster borttagna"
#: frappe/contacts/report/addresses_and_contacts/addresses_and_contacts.py:116
msgid "No records present in {0}"
@@ -17206,7 +17211,7 @@ msgstr "Ej Underordnad Av"
msgid "Not Equals"
msgstr "Inte Lika"
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr "Hittades Inte"
@@ -17232,7 +17237,7 @@ msgstr "Ej Länkad till någon post"
msgid "Not Nullable"
msgstr "Ej Nollställbar"
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17306,7 +17311,7 @@ msgstr "Inte Aktiv"
msgid "Not allowed for {0}: {1}"
msgstr "Ej tillåtet för {0}: {1}"
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "Ej Tillåtet att bifoga {0} dokument, aktivera \"Tillåt Utskrift\" för {0} i Utskrift Inställningar"
@@ -17339,7 +17344,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "Ej i Utvecklar Läge! Ändra site_config.json eller skapa 'Anpassad' DocType."
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17355,7 +17360,7 @@ msgstr "Ej Tillåtet att visa {0}"
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17405,7 +17410,7 @@ msgstr "Obs: Detta kommer att delas med användare."
#: frappe/website/web_form/request_to_delete_data/request_to_delete_data.js:8
msgid "Note: Your request for account deletion will be fulfilled within {0} hours."
-msgstr "Obs Din begäran om borttagning av kontot kommer att uppfyllas inom {0} timmar"
+msgstr "Obs: Begäran om borttagning av konto kommer att uppfyllas inom {0} timmar."
#: frappe/core/doctype/data_export/exporter.py:183
msgid "Notes:"
@@ -17478,15 +17483,15 @@ msgstr "Avisering Prenumererad Dokument"
msgid "Notification sent to"
msgstr "Avisering skickad till"
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr "Meddelande: kund {0} har inget mobil nummer angivet"
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr "Meddelande: dokument {0} har inget {1} nummer angivet (fält: {2})"
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr "Meddelande: användare {0} har inget mobil nummer angivet"
@@ -17609,7 +17614,7 @@ msgstr "Antal Frågor"
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr "Antalet bifogade fält är fler än {}, gränsen uppdaterad till {}."
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr "Antal säkerhetskopior måste vara än noll."
@@ -17898,7 +17903,7 @@ msgstr "Endast 200 infogningar tillåts per begäran"
#: frappe/email/doctype/email_queue/email_queue.py:81
msgid "Only Administrator can delete Email Queue"
-msgstr "Endast Administratör kan radera E-post Kö"
+msgstr "Endast Administratör kan ta bort E-post Kö"
#: frappe/core/doctype/page/page.py:67
msgid "Only Administrator can edit"
@@ -17940,7 +17945,7 @@ msgstr "Endast tillåtet att exportera anpassningar i utvecklarläge"
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr "Ändra endast detta om du vill använda andra S3-kompatibla objekt lagring backends."
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr "Endast utkast dokument kan förkastas"
@@ -17952,7 +17957,7 @@ msgstr "Endast för"
#: frappe/core/doctype/data_export/exporter.py:192
msgid "Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish."
-msgstr "Endast erfodrade fält är nödvändiga för nya register. Du kan radera ej erfodrade kolumner om du vill."
+msgstr "Endast erfordrade fält är nödvändiga för nya register. Du kan ta bort ej erfordrade kolumner om du vill."
#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact/contact.py:158
@@ -17961,7 +17966,7 @@ msgstr "Endast en {0} kan anges som primär."
#: frappe/desk/reportview.py:337
msgid "Only reports of type Report Builder can be deleted"
-msgstr "Endast rapporter av typ Report Generator kan raderas"
+msgstr "Endast rapporter av typ Rapport Generator kan tas bort"
#: frappe/desk/reportview.py:308
msgid "Only reports of type Report Builder can be edited"
@@ -18304,7 +18309,7 @@ msgstr "PATCH"
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr "PDF"
@@ -18716,7 +18721,7 @@ msgstr "Lösenord stämmer inte"
msgid "Passwords do not match!"
msgstr "Lösenord stämmer inte!"
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr "Tidigare datum är inte tillåtna för Schemaläggning."
@@ -18856,7 +18861,7 @@ msgstr "Godkänn {0}?"
#: frappe/public/js/frappe/model/model.js:718
msgid "Permanently delete {0}?"
-msgstr "Ta Bort {0}?"
+msgstr "Permanent ta bort {0}?"
#: frappe/core/doctype/user_type/user_type.py:84
msgid "Permission Error"
@@ -19080,7 +19085,7 @@ msgstr "Skapa Diagram"
msgid "Please Update SMS Settings"
msgstr "Uppdatera SMS Inställningar"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr "Lägg till ämne i E-post"
@@ -19180,7 +19185,7 @@ msgstr "Ändra inte mall huvud rubriker."
msgid "Please duplicate this to make changes"
msgstr "Vänligen kopiera detta för att göra ändringar"
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Aktivera minst en social inloggning nyckel eller LDAP eller Logga in med E-post Länk innan du inaktiverar användarnamn/lösenord baserad inloggning."
@@ -19263,7 +19268,7 @@ msgstr "Ange ny lösenord."
msgid "Please enter your old password."
msgstr "Ange ditt gamla lösenord."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr "Se bifogad {0}: {1}"
@@ -19275,7 +19280,7 @@ msgstr "Logga in för att lämna kommentar."
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr "Kontrollera att Referens Dokument för E-post inte är cirkulärt länkade."
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr "Uppdatera för att se senaste dokument."
@@ -19319,7 +19324,7 @@ msgstr "Välj DocType"
msgid "Please select Entity Type first"
msgstr "Välj Entitet Typ"
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr "Välj Minsta Lösenord Nivå"
@@ -19405,7 +19410,7 @@ msgstr "Ange följande dokument i Översikt Panel som standard."
msgid "Please set the series to be used."
msgstr "Ange Nummer Serie som ska användas"
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "Konfigurera SMS före du anger den som Autentisering Sätt via SMS Inställningar"
@@ -19462,7 +19467,7 @@ msgstr "Uppdatera {} innan du fortsätter."
msgid "Please use a valid LDAP search filter"
msgstr "Använd giltig LDAP Sökfilter"
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr "Verifiera din e-postadress"
@@ -19778,7 +19783,7 @@ msgstr "Primär nyckel för doctype {0} kan inte ändras eftersom det finns befi
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -21015,7 +21020,7 @@ msgstr "Referens"
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21435,7 +21440,7 @@ msgstr "Rapport Ansvarig"
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr "Rapport Namn"
@@ -21505,7 +21510,7 @@ msgstr "Rapport är uppdaterad"
msgid "Report was not saved (there were errors)"
msgstr "Rapport är inte sparad (det fanns fel)"
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "Rapport med mer än 10 kolumner ser bättre ut i Liggande Läge."
@@ -22091,7 +22096,7 @@ msgstr "Roller kan anges för användare från deras Användarsida."
#: frappe/utils/nestedset.py:280
msgid "Root {0} cannot be deleted"
-msgstr "Root {0} kan inte raderas"
+msgstr "Rot {0} kan inte tas bort"
#. Option for the 'Rule' (Select) field in DocType 'Assignment Rule'
#: frappe/automation/doctype/assignment_rule/assignment_rule.json
@@ -22150,7 +22155,7 @@ msgstr "Sökväg Omdirigeringar"
msgid "Route: Example \"/app\""
msgstr "Sökväg: Exempel \"/app\""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr "Rad"
@@ -22442,7 +22447,7 @@ msgstr "Lördag"
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22469,7 +22474,7 @@ msgstr "Spara Som"
msgid "Save Customizations"
msgstr "Spara Anpassningar"
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr "Spara Rapport"
@@ -23528,7 +23533,7 @@ msgstr "Nummer Serie {0} används redan i {1}"
msgid "Server Action"
msgstr "Server Åtgärd"
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr "Server Fel"
@@ -23591,7 +23596,7 @@ msgstr "Session Inställningar"
msgid "Session Defaults Saved"
msgstr "Session Inställningar Sparade"
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr "Session Förföll"
@@ -23600,7 +23605,7 @@ msgstr "Session Förföll"
msgid "Session Expiry (idle timeout)"
msgstr "Session Förfaller (Tid av Inaktivitet)"
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr "Session Förfallo tid måste vara i format {0}"
@@ -23649,7 +23654,7 @@ msgstr "Ange Filter"
msgid "Set Filters for {0}"
msgstr "Ange Filter för {0}"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr "Ange Nivå"
@@ -23890,7 +23895,7 @@ msgstr "Inställningar > Användare"
msgid "Setup > User Permissions"
msgstr "Inställningar > Användar Behörigheter"
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr "Automatisk E-post Rapport"
@@ -24733,7 +24738,7 @@ msgstr "Standard Utskrift Stil kan inte ändras. Kopiera för att redigera."
#: frappe/desk/reportview.py:334
msgid "Standard Reports cannot be deleted"
-msgstr "Standard Rapporter kan inte raderas"
+msgstr "Standard Rapporter kan inte tas bort"
#: frappe/desk/reportview.py:305
msgid "Standard Reports cannot be edited"
@@ -24779,6 +24784,7 @@ msgstr "Start"
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -25184,6 +25190,7 @@ msgstr "Godkänn Knapp Titel"
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr "Godkänn vid Skapande"
@@ -25780,7 +25787,7 @@ msgstr "Tabell Optimerad"
msgid "Table updated"
msgstr "Tabell Uppdaterad"
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr "Tabell {0} kan inte vara tom"
@@ -25987,7 +25994,7 @@ msgstr "Tack för din E-post"
msgid "Thank you for your feedback!"
msgstr "Tack för återkoppling!"
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr "Tack för prenumereration på vårt nyghetsbrev"
@@ -26028,7 +26035,7 @@ msgstr "Push Relay Server URL nyckel (`push_relay_server_url`) saknas i webbplat
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:367
msgid "The User record for this request has been auto-deleted due to inactivity by system admins."
-msgstr "Användare post för denna begäran har raderats automatiskt på grund av inaktivitet av System Administratörer."
+msgstr "Användarpost för denna begäran har tagits bort automatiskt på grund av inaktivitet av System Administratörer."
#: frappe/public/js/frappe/desk.js:163
msgid "The application has been updated to a new version, please refresh this page"
@@ -26096,7 +26103,7 @@ msgstr "Fält {0} erfodras"
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr "Fältnamn angiven i Bifogad Till Fält är ogiltig"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr "Följande Tilldelning Dagar är återkommande: {0}"
@@ -26172,7 +26179,7 @@ msgstr "Länk för återställning av lösenord har upphört att gälla"
msgid "The reset password link has either been used before or is invalid"
msgstr "Länk för återställning av lösenord har antingen använts tidigare eller är ogiltig"
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr "Resurs är inte tillgänglig"
@@ -26215,7 +26222,7 @@ msgstr "Antal tecken som klistrades in var {0}. Max tillåtet antal är {1}."
msgid "The webhook will be triggered if this expression is true"
msgstr "Webhook utlöses om detta uttryck är sant"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr "{0} är redan återkommande {1}"
@@ -26392,7 +26399,7 @@ msgstr "Denna doctype har pågående migrering, kör 'bench migrate' innan du ä
#: frappe/model/delete_doc.py:112
msgid "This document can not be deleted right now as it's being modified by another user. Please try again after some time."
-msgstr "Detta dokument kan inte raderas just nu eftersom det ändras av en annan användare. Försök igen senare."
+msgstr "Detta dokument kan inte tas bort just nu eftersom det ändras av en annan användare. Försök igen senare."
#: frappe/social/doctype/energy_point_log/energy_point_log.py:90
msgid "This document cannot be reverted"
@@ -26414,7 +26421,7 @@ msgstr "Detta dokument har osparade ändringar som kanske inte visas i slutlig P
msgid "This document is already amended, you cannot ammend it again"
msgstr "Detta dokument är redan ändrad, du kan inte ändra det igen"
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr "Detta dokument är för närvarande låst och står i kö för exekvering. Försök igen senare."
@@ -26470,7 +26477,7 @@ msgstr "Denna geolokalisering leverantör stöds inte ännu."
msgid "This goes above the slideshow."
msgstr "Text ovanför Bildspel."
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr "Detta är bakgrund rapport. Ange lämplig filter och skapa ny rapport."
@@ -26592,7 +26599,7 @@ msgstr "Detta loggar ut {0} från alla andra enheter"
#: frappe/templates/emails/delete_data_confirmation.html:3
msgid "This will permanently remove your data."
-msgstr "Detta kommer att radera data permanent."
+msgstr "Detta kommer att ta bort data permanent."
#: frappe/desk/doctype/form_tour/form_tour.js:103
msgid "This will reset this tour and show it to all users. Are you sure?"
@@ -26993,6 +27000,7 @@ msgstr "Till version"
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27658,7 +27666,7 @@ msgstr "Kunde inte skriva fil format för {0}"
msgid "Unassign Condition"
msgstr "Inaktivera Villkor"
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr "Ofångat Undantag"
@@ -28286,7 +28294,7 @@ msgstr "Användare Behörighet"
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr "Användare Behörigheter"
@@ -28386,7 +28394,7 @@ msgstr "Användare måste altid välja"
#: frappe/model/delete_doc.py:244
msgid "User not allowed to delete {0}: {1}"
-msgstr "Användare är inte tillåten radera {0}: {1}"
+msgstr "Användare är inte tillåten att ta bort {0}: {1}"
#: frappe/core/doctype/user_permission/user_permission.py:60
msgid "User permission already exists"
@@ -28402,7 +28410,7 @@ msgstr "Användare med E-post: {0} finns inte. Be 'System Administratör' om hj
#: frappe/core/doctype/user/user.py:529
msgid "User {0} cannot be deleted"
-msgstr "Användare {0} kan inte raderas"
+msgstr "Användare {0} kan inte tas bort"
#: frappe/core/doctype/user/user.py:319
msgid "User {0} cannot be disabled"
@@ -28598,15 +28606,15 @@ msgstr "Värde Ändrad"
msgid "Value To Be Set"
msgstr "Värde som ska Anges"
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr "Värde kan inte ändras för {0}"
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr "Värde kan inte vara negativ för"
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr "Värde kan inte vara negativ för {0}: {1}"
@@ -28880,7 +28888,7 @@ msgstr "Varning"
#: frappe/custom/doctype/customize_form/customize_form.js:217
msgid "Warning: DATA LOSS IMMINENT! Proceeding will permanently delete following database columns from doctype {0}:"
-msgstr "Varning: DATAFÖRLUST ÖVERHÄNGANDE! Fortsättningen kommer att permanent radera följande databaskolumner från doctype {0}:"
+msgstr "Varning: DATAFÖRLUST ÖVERHÄNGANDE! Om du fortsätter kommer följande databaskolumner att raderas permanent från doctype {0}:"
#: frappe/core/doctype/doctype/doctype.py:1126
msgid "Warning: Naming is not set"
@@ -28914,7 +28922,7 @@ msgstr "Vi tillåter inte redigering av detta dokument. Klicka på knapp Rediger
#: frappe/templates/emails/delete_data_confirmation.html:2
msgid "We have received a request for deletion of {0} data associated with: {1}"
-msgstr "Vi har fått begäran om radering av {0} data associerad med: {1}"
+msgstr "Vi har mottagit begäran om borttagning av {0} data som är kopplad till: {1}"
#: frappe/templates/emails/download_data.html:2
msgid "We have received a request from you to download your {0} data associated with: {1}"
@@ -29073,7 +29081,7 @@ msgstr "Webhook URL"
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29707,7 +29715,7 @@ msgstr "Gul"
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr "Ja"
@@ -29753,11 +29761,11 @@ msgstr "Du har inte behörighet att skapa kolumner"
#: frappe/core/doctype/report/report.py:95
msgid "You are not allowed to delete Standard Report"
-msgstr "Du har inte behörighet att radera Standard Rapport"
+msgstr "Du har inte behörighet att ta bort Standard Rapport"
#: frappe/website/doctype/website_theme/website_theme.py:73
msgid "You are not allowed to delete a standard Website Theme"
-msgstr "Du har inte behörighet att radera Standard Webbplats Tema"
+msgstr "Du har inte behörighet att ta bort Standard Webbplats Tema"
#: frappe/core/doctype/report/report.py:381
msgid "You are not allowed to edit the report."
@@ -29846,7 +29854,7 @@ msgstr "Du kan fortsätta med Introduktion efter att utforskning av denna sida"
#: frappe/model/delete_doc.py:136
msgid "You can disable this {0} instead of deleting it."
-msgstr "Du kan inaktivera denna {0} istället för att radera den."
+msgstr "Du kan inaktivera denna {0} istället för att ta bort."
#: frappe/core/doctype/file/file.py:697
msgid "You can increase the limit from System Settings."
@@ -29962,7 +29970,7 @@ msgstr "Du har inte Läs eller Val Behörigheter för {}"
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr "Du har inte behörighet för att komma åt denna resurs. Kontakta Administratör ."
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr "Du har inte behörighet att slutföra åtgärd"
@@ -30080,6 +30088,10 @@ msgstr "Du måste vara inloggad för att använda detta formulär."
msgid "You must login to submit this form"
msgstr "Du måste logga in för att godkänna detta formulär"
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr "Du behöver '{0}' behörighet på {1} {2} för att utföra denna åtgärd."
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr "Du måste vara Arbetsyta Ansvarig för att ta bort publik arbetsyta."
@@ -30202,7 +30214,7 @@ msgstr "Genvägar"
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:145
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:151
msgid "Your account has been deleted"
-msgstr "Ditt konto är raderad"
+msgstr "Ditt konto är borttagen"
#: frappe/auth.py:491
msgid "Your account has been locked and will resume after {0} seconds"
@@ -30254,7 +30266,7 @@ msgstr "Bolag Namn och Adress för E-post Signatur."
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr "Din fråga har tagits emot. Vi kommer att svara inom kort. Om du har ytterligare information, vänligen svara på detta mail."
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr "Din session har gått ut, logga in igen för att fortsätta."
@@ -30925,7 +30937,7 @@ msgstr "värden separerade med kommatecken"
msgid "version_table"
msgstr "version_tabell"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr "via Tilldelning Regel"
@@ -30939,7 +30951,7 @@ msgstr "via Data Import"
msgid "via Google Meet"
msgstr "via Google Meet"
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr "via Avisering"
@@ -31181,7 +31193,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} bifogade {1}"
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr "{0} kan inte vara fler än {1}"
@@ -31315,7 +31327,7 @@ msgstr "{0} h"
msgid "{0} has already assigned default value for {1}."
msgstr "{0} är redan tilldelat standard värde för {1}."
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr "{0} är lagd till E-post Grupp."
@@ -31352,7 +31364,7 @@ msgstr "{0} är inte giltig zip fil"
msgid "{0} is an invalid Data field."
msgstr "{0} är ogiltig Data Fält."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr "{0} är ogiltig E-post i 'Mottagare'"
@@ -31522,23 +31534,23 @@ msgstr "{0} minuter sedan"
msgid "{0} months ago"
msgstr "{0} månader sedan"
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr "{0} måste vara efter {1}"
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr "{0} måste börja med '{1}'"
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr "{0} måste vara lika med '{1}'"
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr "{0} måste inte vara någon av {1}"
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr "{0} måste vara en av {1}"
@@ -31550,7 +31562,7 @@ msgstr "{0} måste anges först"
msgid "{0} must be unique"
msgstr "{0} måste vara unik"
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr "{0} måste vara {1} {2}"
@@ -31594,11 +31606,11 @@ msgstr "{0} eller {1}"
#: frappe/core/doctype/user_permission/user_permission_list.js:177
msgid "{0} record deleted"
-msgstr "{0} post raderad"
+msgstr "{0} poster borttagna"
#: frappe/public/js/frappe/logtypes.js:22
msgid "{0} records are not automatically deleted."
-msgstr "{0} poster raderas inte automatiskt."
+msgstr "{0} poster togs inte bort automatiskt."
#: frappe/public/js/frappe/logtypes.js:29
msgid "{0} records are retained for {1} days."
@@ -31606,7 +31618,7 @@ msgstr "{0} poster sparas i {1} dagar."
#: frappe/core/doctype/user_permission/user_permission_list.js:179
msgid "{0} records deleted"
-msgstr "{0} poster raderade"
+msgstr "{0} poster borttagna"
#: frappe/public/js/frappe/data_import/data_exporter.js:229
msgid "{0} records will be exported"
@@ -31664,7 +31676,7 @@ msgstr "{0} delade detta dokument med {1}"
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr "{0} bör indexeras eftersom den hänvisas till i översikt panel anslutningar"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr "{0} bör inte vara samma som {1}"
@@ -31758,7 +31770,7 @@ msgstr "{0} {1} hittades inte"
#: frappe/model/delete_doc.py:251
msgid "{0} {1}: Submitted Record cannot be deleted. You must {2} Cancel {3} it first."
-msgstr "{0} {1}: Godkänd Post kan inte raderas. Du måste {2} Annullera {3} det först."
+msgstr "{0} {1}: Godkänd Post kan inte tas bort. Du måste {2} Annullera {3} det först."
#: frappe/model/base_document.py:1054
msgid "{0}, Row {1}"
@@ -31800,7 +31812,7 @@ msgstr "{0}: Kan inte ange Godkänd, Annullerad eller Ändrad utan att Skriva"
msgid "{0}: Cannot set import as {1} is not importable"
msgstr "{0}: Kan inte ange import eftersom {1} inte kan importeras"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr "{0}: Kunde inte bifoga ny återkommande dokument. Aktivera {1} i Utskrift Inställningar för att aktivera bifogning av dokument i E-post meddelande för återkommande dokument"
diff --git a/frappe/locale/tr.po b/frappe/locale/tr.po
index e0da5a93bd..85c53049fa 100644
--- a/frappe/locale/tr.po
+++ b/frappe/locale/tr.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-10 12:45\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:04\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Turkish\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr "{1} türündeki {0} alanı için 'Liste Görünümü' seçeneğine izin
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr "{1} satırındaki {0} türü için 'Liste Görünümü' seçeneğine izin verilmiyor"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr "'Alıcılar' belirtilmemiş"
@@ -723,7 +723,7 @@ msgstr "Kullanıcı izin verdikten sonra İstemci Uygulamasının erişebileceğ
msgid "A new account has been created for you at {0}"
msgstr "{0} adresinde sizin için yeni bir hesap oluşturuldu"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr "Otomatik Tekrar {2} aracılığıyla sizin için tekrar eden bir {0} {1} oluşturuldu."
@@ -997,7 +997,7 @@ msgstr "Aksiyon / Rota"
msgid "Action Complete"
msgstr "Eylem Tamamlandı"
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr "Eylem Başarısız"
@@ -1162,8 +1162,8 @@ msgid "Add Child"
msgstr "Alt öğe ekle"
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1850,7 +1850,7 @@ msgid "Allow Print for Cancelled"
msgstr "İptal Edilenler İçin Yazdırmaya İzin Ver"
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr "Taslak Yazdırmaya İzin Ver"
@@ -2290,7 +2290,7 @@ msgstr "Bu DocType'a karşı iletişim olarak ekleyin (alanlar olmalıdır: \"G
#: frappe/core/doctype/user_permission/user_permission_list.js:105
msgid "Applicable Document Types"
-msgstr ""
+msgstr "Uygulanabilir Belge Türleri"
#. Label of the applicable_for (Link) field in DocType 'User Permission'
#: frappe/core/doctype/user_permission/user_permission.json
@@ -2358,12 +2358,12 @@ msgstr "Tüm Döküman Türlerine Uygula"
#. Label of the apply_user_permission_on (Link) field in DocType 'User Type'
#: frappe/core/doctype/user_type/user_type.json
msgid "Apply User Permission On"
-msgstr ""
+msgstr "Kullanıcı İznini Uygula"
#. Label of the apply_document_permissions (Check) field in DocType 'Web Form'
#: frappe/website/doctype/web_form/web_form.json
msgid "Apply document permissions"
-msgstr ""
+msgstr "Belge izinlerini uygula"
#. Description of the 'If user is the owner' (Check) field in DocType 'Custom
#. DocPerm'
@@ -2639,9 +2639,9 @@ msgstr "Atama Kuralı Günü"
msgid "Assignment Rule User"
msgstr "Atama Kuralı Kullanıcısı"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
-msgstr "Atama Kuralına {0} belge türünde izin verilmez"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
+msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
#. 'Assignment Rule'
@@ -2963,11 +2963,11 @@ msgstr "Otomatik Tekrarla"
msgid "Auto Repeat Day"
msgstr "Otomatik Tekrar Günü"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr "Otomatik Tekrar Belge Oluşturma Başarısız"
@@ -2979,7 +2979,7 @@ msgstr "Otomatik Tekrar Programı"
msgid "Auto Repeat created for this document"
msgstr "Bu belge için Otomatik Tekrar oluşturuldu"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr "{0} için Otomatik Tekrarlama başarısız oldu"
@@ -2994,7 +2994,7 @@ msgstr "Otomatik Cevap"
msgid "Auto Reply Message"
msgstr "Otomatik Yanıt Mesajı"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr "Otomatik atama başarısız oldu: {0}"
@@ -3422,7 +3422,7 @@ msgstr "Temel Bilgiler"
#: frappe/public/js/frappe/ui/filters/filter.js:62
#: frappe/public/js/frappe/ui/filters/filter.js:68
msgid "Before"
-msgstr ""
+msgstr "Önce"
#. Option for the 'DocType Event' (Select) field in DocType 'Server Script'
#: frappe/core/doctype/server_script/server_script.json
@@ -4184,11 +4184,11 @@ msgstr "Göndermeden önce iptal edilemez. Geçişe bakın {0}"
msgid "Cannot cancel {0}."
msgstr "{0} iptal edilemez."
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr "Docstatus (Doctype Durumu) 0 değerinden (Taslak) 2 değerine (İptal Edildi) değiştirilemiyor"
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr "Docstatus (Doctype Durumu) 1 değerinden (Gönderildi) 0 değerine (Taslak) değiştirilemiyor"
@@ -4271,7 +4271,7 @@ msgstr "Standart grafikler düzenlenemez"
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr "Standart bir raporu düzenleyemezsiniz. Lütfen bir kopyasını veya yeni bir rapor oluşturun."
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr "İptal edilen belge düzenlenemez"
@@ -4304,7 +4304,7 @@ msgstr "Bir Klasörün dosya içerikleri alınamıyor"
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "Tek bir yazdırma biçimine birden fazla yazıcı ile eşleşme yapılamaz."
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr "İptal edilen belgeye bağlantı verilemiyor: {0}"
@@ -4590,7 +4590,7 @@ msgstr "Kırık bağlantıları kontrol edin"
msgid "Check columns to select, drag to set order."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr "Daha fazla bilgi için Hata Günlüğünü kontrol edin: {0}"
@@ -4743,7 +4743,7 @@ msgstr "İlk Bileşeni eklemek için Özelleştir'e tıklayın."
msgid "Click here"
msgstr "Buraya tıklayın"
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr "Doğrulamak için buraya tıklayın"
@@ -4950,7 +4950,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr "Daralt"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr "Tümünü Daralt"
@@ -5332,7 +5332,7 @@ msgstr ""
#. Label of the condition_description (HTML) field in DocType 'Web Form'
#: frappe/website/doctype/web_form/web_form.json
msgid "Condition description"
-msgstr ""
+msgstr "Durum açıklaması"
#. Label of the conditions (Table) field in DocType 'Document Naming Rule'
#. Label of the conditions (Section Break) field in DocType 'Workflow
@@ -5391,7 +5391,7 @@ msgstr "Onayla"
#: frappe/integrations/oauth2.py:118
msgid "Confirm Access"
-msgstr ""
+msgstr "Erişimi Onayla"
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:93
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:101
@@ -5411,7 +5411,7 @@ msgstr "Şifreyi Onayla"
msgid "Confirm Request"
msgstr "Talebi Onayla"
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr "E-postanızı Onaylayın"
@@ -5421,7 +5421,7 @@ msgstr "E-postanızı Onaylayın"
msgid "Confirmation Email Template"
msgstr "Onay E-postası Şablonu"
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr "Onaylandı"
@@ -5687,7 +5687,7 @@ msgstr ""
msgid "Could not connect to outgoing email server"
msgstr "Giden e-posta sunucusuna bağlanamadı"
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr "{0} bulunamadı."
@@ -5981,6 +5981,7 @@ msgstr "Ctrl+Enter ile yorumu gönderin"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5988,6 +5989,7 @@ msgstr "Ctrl+Enter ile yorumu gönderin"
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6112,7 +6114,7 @@ msgstr ""
#. Label of the custom_select_doctypes (Table) field in DocType 'User Type'
#: frappe/core/doctype/user_type/user_type.json
msgid "Custom Document Types (Select Permission)"
-msgstr ""
+msgstr "Özel Belge Türleri (İzin Seçin)"
#: frappe/core/doctype/user_type/user_type.py:105
msgid "Custom Document Types Limit Exceeded"
@@ -6861,6 +6863,11 @@ msgstr "Varsayılan Görünüm"
msgid "Default Workspace"
msgstr "Varsayılan Çalışma Alanı"
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr ""
@@ -7634,10 +7641,6 @@ msgstr "DocType Düzeni Alanı"
msgid "DocType Link"
msgstr "DocType Bağlantısı"
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr "DocType Adı"
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7825,7 +7828,7 @@ msgstr "Belge Adlandırma Kuralı Koşulu"
msgid "Document Naming Settings"
msgstr "Belge Adlandırma Ayarları"
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr "Belge Kuyruğa Alındı"
@@ -7982,7 +7985,7 @@ msgid "Document Types and Permissions"
msgstr "Belge Türleri ve İzinler"
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr "Belge Kilidi Açıldı"
@@ -8384,7 +8387,7 @@ msgstr ""
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8718,6 +8721,7 @@ msgstr "E-posta Grubu Üyesi"
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9162,6 +9166,7 @@ msgstr "Şifreleme anahtarı geçersiz! Lütfen site_config.json dosyasını kon
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9390,9 +9395,9 @@ msgstr "İstemci Komut Dosyasında Hata."
msgid "Error in Header/Footer Script"
msgstr "Üstbilgi/Altbilgi Kodunda Hata"
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr "Hata Bildirimi"
@@ -9404,7 +9409,7 @@ msgstr "{0} satırındaki yazdırma biçiminde hata: {1}"
msgid "Error while connecting to email account {0}"
msgstr "E-posta hesabına bağlanırken hata oluştu {0}"
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "{0} Bildirim değerlendirilirken hata oluştu. Lütfen şablonunuzu düzeltin."
@@ -9561,7 +9566,7 @@ msgstr "Konsol Betiğini Çalıştır"
msgid "Executing..."
msgstr "Çalıştırılıyor..."
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr "Oluşturma Süresi: {0} sn"
@@ -9584,7 +9589,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr "Genişlet"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr "Tümünü Genişlet"
@@ -9641,7 +9646,7 @@ msgstr "QR Kod Resim Sayfasının Sona Erme Süresi"
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr "Dışarı Aktar"
@@ -10004,7 +10009,7 @@ msgstr "Varsayılan Global Arama belgeleri getiriliyor."
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -10092,7 +10097,7 @@ msgstr "{0} alanı varolmayan {1} doctype ile referansa sahip."
msgid "Field {0} not found."
msgstr "{0} alanı bulunamadı."
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr "{1} belgesindeki {0} alanı ne bir Cep telefonu numarası alanı ne de bir Müşteri veya Kullanıcı bağlantısıdır"
@@ -10784,7 +10789,7 @@ msgstr "Kullanıcı"
msgid "For Value"
msgstr "Değer İçin"
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr "Karşılaştırmak için >5, <10 veya =324 kullanın. Örneğin 5-10 arasındaki değerleri göstermek için, 5:10 kullanın."
@@ -11062,7 +11067,7 @@ msgstr "Başlama Tarihi"
msgid "From Date Field"
msgstr "Başlangıç Tarihi Alanı"
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr "Belge Türü"
@@ -12871,11 +12876,11 @@ msgstr "Uygulamalardan Temayı Dahil Et"
msgid "Include Web View Link in Email"
msgstr "Web Görünümü Bağlantısını E-postaya Ekle"
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr "Filtreleri dahil et"
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr "Girintiyi dahil et"
@@ -12942,11 +12947,11 @@ msgstr "Hatalı Kullanıcı Adı veya Şifre"
msgid "Incorrect Verification code"
msgstr "Hatalı Doğrulama Kodu"
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr "Satırlarda yanlış değer var {0}:"
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr "Geçersiz değer: "
@@ -13035,7 +13040,7 @@ msgstr "Yukarı Ekle"
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr "Sonrasına Ekle"
@@ -13105,7 +13110,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr "{0} için Yetersiz İzin Seviyesi"
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr "{0} için Yetki Verilmemiş"
@@ -13383,7 +13387,7 @@ msgstr ""
msgid "Invalid column"
msgstr "Geçersiz Sütun"
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr "Geçersiz docstatus"
@@ -13433,7 +13437,7 @@ msgstr "İçe aktarma için geçersiz veya bozuk içerik"
msgid "Invalid redirect regex in row #{}: {}"
msgstr ""
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr "Geçersiz istek değişkenleri"
@@ -16233,6 +16237,7 @@ msgstr ""
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16370,7 +16375,7 @@ msgstr "Gezinme Ayarları"
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr "Diğer kullanıcıların özel çalışma alanlarını düzenlemek için Çalışma Alanı Yöneticisi rolü gerekli."
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr "Negatif Değer"
@@ -16591,7 +16596,7 @@ msgstr ""
msgid "New {0} {1} created"
msgstr "Yeni {0} {1} oluşturuldu"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr "Yeni {0}: {1}"
@@ -16641,7 +16646,7 @@ msgstr "E-postada webview bağlantısını göndermek için bültenin yayınlanm
msgid "Newsletter should have atleast one recipient"
msgstr "Bültenin en az bir alıcısı olmalıdır"
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr "Bültenler"
@@ -16729,7 +16734,7 @@ msgstr "Sonraki Tıklamada"
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr "Hayır"
@@ -16952,7 +16957,7 @@ msgstr "Henüz yorum yok. "
msgid "No contacts added yet."
msgstr "Henüz kişi eklenmedi."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr ""
@@ -17169,7 +17174,7 @@ msgstr "Aynı Kategoride Değil"
msgid "Not Equals"
msgstr "Eşit Değil"
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr "Bulunamadı"
@@ -17195,7 +17200,7 @@ msgstr "Herhangi bir kayıtla bağlantılı değil"
msgid "Not Nullable"
msgstr "Boş Bırakılamaz"
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17269,7 +17274,7 @@ msgstr "Aktif değil"
msgid "Not allowed for {0}: {1}"
msgstr "{0} için izin verilmiyor: {1}"
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "{0} belgesinin eklenmesine izin verilmiyor, lütfen Yazdırma Ayarları'nda {0} için Yazdırmaya İzin Ver ayarını etkinleştirin"
@@ -17302,7 +17307,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "Geliştirici Modunda değil! site_config.json dosyasına ayarlayın veya 'Özel' DocType yapın."
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17318,7 +17323,7 @@ msgstr "Görüntülemek için yetkiniz yok: {0}"
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17441,15 +17446,15 @@ msgstr ""
msgid "Notification sent to"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr "Bildirim: {0} isimli Müşterinin belirlenmiş bir cep telefonu numarası yok"
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr "Bildirim: {0} belgesinin {1} sayı kümesi yok (alan: {2})"
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr "Bildirim: {0} kullanıcısının ayarlanmış bir Cep telefonu numarası yok"
@@ -17572,7 +17577,7 @@ msgstr "Sorgu Sayısı"
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr "Yedekleme sayısı sıfırdan büyük olmalıdır."
@@ -17903,7 +17908,7 @@ msgstr "Özelleştirmelerin yalnızca geliştirici modunda dışa aktarılmasın
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr ""
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr ""
@@ -18267,7 +18272,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr "PDF"
@@ -18679,7 +18684,7 @@ msgstr "Parolalar uyuşmuyor"
msgid "Passwords do not match!"
msgstr "Şifreler uyuşmuyor!"
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr "Program planlaması için geçmiş tarihlere izin verilmez."
@@ -19043,7 +19048,7 @@ msgstr "Lütfen Tabloyu Ayarlayın"
msgid "Please Update SMS Settings"
msgstr "Lütfen SMS Ayarlarını Güncelleyin"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr "Lütfen e-postanıza bir konu ekleyin"
@@ -19143,7 +19148,7 @@ msgstr "Lütfen şablon başlıklarını değiştirmeyin."
msgid "Please duplicate this to make changes"
msgstr "Lütfen değişiklik yapmak için bunu çoğaltın"
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr "Kullanıcı adı/şifre tabanlı girişi devre dışı bırakmadan önce lütfen en az bir Sosyal Giriş Anahtarını veya LDAP'yi veya E-posta Bağlantısıyla Giriş Yapın'ı etkinleştirin."
@@ -19226,7 +19231,7 @@ msgstr "Lütfen yeni şifrenizi girin."
msgid "Please enter your old password."
msgstr "Lütfen eski şifrenizi giriniz."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr ""
@@ -19238,7 +19243,7 @@ msgstr "Yorum göndermek için lütfen üye girişi yapın."
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr "Lütfen Referans İletişim Belgelerinin döngüsel olarak bağlantılı olmadığından emin olun."
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr "En son versiyonu almak için lütfen sayfayı yenileyin."
@@ -19282,7 +19287,7 @@ msgstr "Lütfen önce DocType'ı seçin"
msgid "Please select Entity Type first"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr "Lütfen Minimum Şifre Puanını seçin"
@@ -19368,7 +19373,7 @@ msgstr ""
msgid "Please set the series to be used."
msgstr "Lütfen kullanılacak seriyi ayarlayın."
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr ""
@@ -19425,7 +19430,7 @@ msgstr "Devam etmeden önce lütfen {} öğesini güncelleyin."
msgid "Please use a valid LDAP search filter"
msgstr "Lütfen geçerli bir LDAP arama filtresi kullanın"
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr "Lütfen E-posta Adresinizi Doğrulayın"
@@ -19741,7 +19746,7 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20978,7 +20983,7 @@ msgstr "Referans Olan"
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21398,7 +21403,7 @@ msgstr "Rapor Yöneticisi"
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr "Rapor İsmi"
@@ -21468,7 +21473,7 @@ msgstr "Rapor başarıyla güncellendi"
msgid "Report was not saved (there were errors)"
msgstr "Rapor Kaydedilemedi (hatalar içeriyor)"
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "10'dan fazla sütun içeren rapor Yatay modda daha iyi görünür."
@@ -22113,7 +22118,7 @@ msgstr "Rota Yönlendirmeleri"
msgid "Route: Example \"/app\""
msgstr "Rota: Örnek \"/app\""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr "Satır"
@@ -22405,7 +22410,7 @@ msgstr "Cumartesi"
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22432,7 +22437,7 @@ msgstr "Farklı Kaydet"
msgid "Save Customizations"
msgstr "Özelleştirmeleri Kaydet"
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr "Raporu Kaydet"
@@ -23491,7 +23496,7 @@ msgstr "Seri {0} zaten {1} adresinde kullanılıyor"
msgid "Server Action"
msgstr "Sunucu Aksiyonu"
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr "Sunucu Hatası"
@@ -23554,7 +23559,7 @@ msgstr "Oturum Varsayılanları"
msgid "Session Defaults Saved"
msgstr "Oturum Varsayılanları Kaydedildi"
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr "Oturum Sonlandırıldı"
@@ -23563,7 +23568,7 @@ msgstr "Oturum Sonlandırıldı"
msgid "Session Expiry (idle timeout)"
msgstr "Oturum Sonlanma Süresi"
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr "Oturum Süresi {0} formatında olmalıdır"
@@ -23612,7 +23617,7 @@ msgstr "Filtreleri Ayarlayın"
msgid "Set Filters for {0}"
msgstr "{0} İçin Filtreleri Ayarla"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr "Seviye Ayarla"
@@ -23853,7 +23858,7 @@ msgstr "Kurulum > Kullanıcı"
msgid "Setup > User Permissions"
msgstr "Kurulum > Kullanıcı İzinleri"
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr "Otomatik E-Postayı Ayarla"
@@ -24742,6 +24747,7 @@ msgstr "Başlangıç"
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -25147,6 +25153,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr "Oluştururken Gönder"
@@ -25743,7 +25750,7 @@ msgstr "Tablo Temizlendi"
msgid "Table updated"
msgstr "Tablo güncellendi"
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr "Tablo {0} boş olamaz"
@@ -25950,7 +25957,7 @@ msgstr "E-postanız için teşekkür ederiz"
msgid "Thank you for your feedback!"
msgstr "Geri bildirim için teşekkürler!"
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr "Güncellemelerimize abone olmak konusundaki ilginiz için teşekkür ederiz"
@@ -26063,7 +26070,7 @@ msgstr "{0} alanı zorunludur"
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr "Aşağıdaki Görev Günleri tekrarlandı: {0}"
@@ -26139,7 +26146,7 @@ msgstr "Şifre sıfırlama bağlantısının süresi doldu"
msgid "The reset password link has either been used before or is invalid"
msgstr "Şifre sıfırlama bağlantısı daha önce kullanılmış veya geçersiz"
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr "Aradığınız kaynak mevcut değil"
@@ -26182,7 +26189,7 @@ msgstr "Yapıştırdığınız değer {0} karakter uzunluğunda. İzin verilen m
msgid "The webhook will be triggered if this expression is true"
msgstr "Bu ifade doğruysa web kancası tetiklenecektir"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr ""
@@ -26381,7 +26388,7 @@ msgstr "Bu belgede son PDF'de görünmeyebilecek kaydedilmemiş değişiklikler
msgid "This document is already amended, you cannot ammend it again"
msgstr "Bu belge zaten değiştirilmiş, tekrar değiştiremezsiniz"
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr "Bu belge şu anda kilitli ve yürütülmek üzere sıraya alınmış durumda. Lütfen bir süre sonra tekrar deneyin."
@@ -26434,7 +26441,7 @@ msgstr ""
msgid "This goes above the slideshow."
msgstr "Bu slayt gösterisinin üstüne gelir."
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr "Bu bir arka plan raporudur. Lütfen uygun filtreleri ayarlayın ve ardından yeni bir tane oluşturun."
@@ -26954,6 +26961,7 @@ msgstr ""
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27618,7 +27626,7 @@ msgstr "{0} için dosya biçimi yazılamıyor"
msgid "Unassign Condition"
msgstr "Koşulu Kaldır"
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28246,7 +28254,7 @@ msgstr "Kullanıcı İzinleri"
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr "Kullanıcı İzinleri"
@@ -28558,15 +28566,15 @@ msgstr "Değer Değişti"
msgid "Value To Be Set"
msgstr "Ayarlanacak Değer"
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr "{0} Değeri Değiştirilemez"
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr "Değer negatif olamaz"
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr "{0} için değer negatif olamaz : {1}"
@@ -29033,7 +29041,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29667,7 +29675,7 @@ msgstr "Sarı"
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr "Evet"
@@ -29922,7 +29930,7 @@ msgstr "{} için Okuma veya Seçme İzniniz yok"
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr "Bu kaynağa erişmek için yeterli izniniz yok. Erişim için lütfen yöneticinizle iletişime geçin."
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr "İşlemi tamamlamak için yeterli izniniz yok"
@@ -30040,6 +30048,10 @@ msgstr "Bu formu kullanabilmek için giriş yapmalısınız."
msgid "You must login to submit this form"
msgstr "Bu formu göndermek için giriş yapmalısınız"
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30214,7 +30226,7 @@ msgstr "E-posta alt bilgisi için kuruluşunuzun adı ve adresi."
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr "Sorgunuz alındı. Kısa süre içinde geri dönüş yapacağız. Ek bilgileriniz varsa, lütfen bu e-postayı yanıtlayın."
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr "Oturumunuzun süresi doldu, devam etmek için lütfen tekrar giriş yapın."
@@ -30885,7 +30897,7 @@ msgstr "Değerler virgül ile ayrılır."
msgid "version_table"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr "Atama Kuralı ile"
@@ -30899,7 +30911,7 @@ msgstr "Veri İçe Aktarma ile"
msgid "via Google Meet"
msgstr "Google Meet ile"
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr "Bildirim aracılığıyla"
@@ -31141,7 +31153,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr "{0} {1} dosyasını ekledi."
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31275,7 +31287,7 @@ msgstr "{0} s"
msgid "{0} has already assigned default value for {1}."
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr "{0} başarıyla E-posta Grubuna eklendi."
@@ -31312,7 +31324,7 @@ msgstr "{0} geçerli bir zip dosyası değil"
msgid "{0} is an invalid Data field."
msgstr "{0} geçersiz bir Veri alanıdır."
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr "{0} 'Alıcılar' bölümünde geçersiz bir e-posta adresi var"
@@ -31482,23 +31494,23 @@ msgstr "{0} dakika önce"
msgid "{0} months ago"
msgstr "{0} ay önce"
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr ""
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr "{0} '{1}' ile başlamalıdır"
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr "{0} '{1}' değerine eşit olmalıdır"
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr "{0} hiçbiri {1} olmamalıdır"
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr ""
@@ -31510,7 +31522,7 @@ msgstr "{0} önce ayarlanmalıdır"
msgid "{0} must be unique"
msgstr ""
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31624,7 +31636,7 @@ msgstr ""
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr ""
@@ -31760,7 +31772,7 @@ msgstr ""
msgid "{0}: Cannot set import as {1} is not importable"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr "{0}: Yeni yinelenen belge eklenemedi. Otomatik tekrarlama bildirim e-postasına belge eklemeyi etkinleştirmek için Yazdırma Ayarları'nda {1} adresini etkinleştirin"
diff --git a/frappe/locale/zh.po b/frappe/locale/zh.po
index d51afcb2c8..09c0e6e0ba 100644
--- a/frappe/locale/zh.po
+++ b/frappe/locale/zh.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: developers@frappe.io\n"
-"POT-Creation-Date: 2024-11-03 09:33+0000\n"
-"PO-Revision-Date: 2024-11-05 11:49\n"
+"POT-Creation-Date: 2024-11-10 09:33+0000\n"
+"PO-Revision-Date: 2024-11-11 13:04\n"
"Last-Translator: developers@frappe.io\n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr ""
msgid "'In List View' not allowed for type {0} in row {1}"
msgstr "行{1}中的类型{0}不允许选择“显示在列表视图中”"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:150
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:154
msgid "'Recipients' not specified"
msgstr "'收件人'未指定"
@@ -576,7 +576,7 @@ msgstr ""
msgid "A new account has been created for you at {0}"
msgstr "已为您创建新帐户{0}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:389
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:393
msgid "A recurring {0} {1} has been created for you via Auto Repeat {2}."
msgstr "通过自动重复{2}为您创建了一个重复的{0} {1}。"
@@ -850,7 +850,7 @@ msgstr ""
msgid "Action Complete"
msgstr ""
-#: frappe/model/document.py:1806
+#: frappe/model/document.py:1810
msgid "Action Failed"
msgstr "操作失败"
@@ -1015,8 +1015,8 @@ msgid "Add Child"
msgstr "添加子项"
#: frappe/public/js/frappe/views/kanban/kanban_board.html:4
-#: frappe/public/js/frappe/views/reports/query_report.js:1689
-#: frappe/public/js/frappe/views/reports/query_report.js:1692
+#: frappe/public/js/frappe/views/reports/query_report.js:1695
+#: frappe/public/js/frappe/views/reports/query_report.js:1698
#: frappe/public/js/frappe/views/reports/report_view.js:324
#: frappe/public/js/frappe/views/reports/report_view.js:349
#: frappe/public/js/print_format_builder/Field.vue:112
@@ -1703,7 +1703,7 @@ msgid "Allow Print for Cancelled"
msgstr ""
#. Label of the allow_print_for_draft (Check) field in DocType 'Print Settings'
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/printing/doctype/print_settings/print_settings.json
msgid "Allow Print for Draft"
msgstr "允许打印草稿"
@@ -2491,8 +2491,8 @@ msgstr "分配规则日"
msgid "Assignment Rule User"
msgstr "分配规则用户"
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:54
-msgid "Assignment Rule is not allowed on {0} document type"
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
+msgid "Assignment Rule is not allowed on document type {0}"
msgstr ""
#. Label of the assignment_rules_section (Section Break) field in DocType
@@ -2815,11 +2815,11 @@ msgstr "自动重复"
msgid "Auto Repeat Day"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:159
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:163
msgid "Auto Repeat Day{0} {1} has been repeated."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:437
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:441
msgid "Auto Repeat Document Creation Failed"
msgstr "自动重复文档创建失败"
@@ -2831,7 +2831,7 @@ msgstr ""
msgid "Auto Repeat created for this document"
msgstr "为此文档创建了自动重复"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:440
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:444
msgid "Auto Repeat failed for {0}"
msgstr "{0}自动重复失败"
@@ -2846,7 +2846,7 @@ msgstr ""
msgid "Auto Reply Message"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:175
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:177
msgid "Auto assignment failed: {0}"
msgstr "自动分配失败:{0}"
@@ -4036,11 +4036,11 @@ msgstr "不能在提交前取消,详情参考过渡{0}"
msgid "Cannot cancel {0}."
msgstr ""
-#: frappe/model/document.py:954
+#: frappe/model/document.py:958
msgid "Cannot change docstatus from 0 (Draft) to 2 (Cancelled)"
msgstr ""
-#: frappe/model/document.py:968
+#: frappe/model/document.py:972
msgid "Cannot change docstatus from 1 (Submitted) to 0 (Draft)"
msgstr ""
@@ -4123,7 +4123,7 @@ msgstr ""
msgid "Cannot edit a standard report. Please duplicate and create a new report"
msgstr "不能编辑标准的报告。请复制并创建一个新的报告"
-#: frappe/model/document.py:974
+#: frappe/model/document.py:978
msgid "Cannot edit cancelled document"
msgstr "无法编辑已取消文档"
@@ -4156,7 +4156,7 @@ msgstr ""
msgid "Cannot have multiple printers mapped to a single print format."
msgstr "不能将多个打印机映射到单个打印格式。"
-#: frappe/model/document.py:1042
+#: frappe/model/document.py:1046
msgid "Cannot link cancelled document: {0}"
msgstr "不能链接到已取消文件{0}"
@@ -4441,7 +4441,7 @@ msgstr ""
msgid "Check columns to select, drag to set order."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:443
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:447
msgid "Check the Error Log for more information: {0}"
msgstr "检查错误日志以获取更多信息:{0}"
@@ -4594,7 +4594,7 @@ msgstr ""
msgid "Click here"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:333
+#: frappe/email/doctype/newsletter/newsletter.py:336
msgid "Click here to verify"
msgstr "点击这里核实"
@@ -4801,7 +4801,7 @@ msgctxt "Shrink code field."
msgid "Collapse"
msgstr "坍方"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:122
msgid "Collapse All"
msgstr "全部收缩"
@@ -5260,7 +5260,7 @@ msgstr ""
msgid "Confirm Request"
msgstr "确认申请"
-#: frappe/email/doctype/newsletter/newsletter.py:328
+#: frappe/email/doctype/newsletter/newsletter.py:331
msgid "Confirm Your Email"
msgstr "确认您的电子邮件"
@@ -5270,7 +5270,7 @@ msgstr "确认您的电子邮件"
msgid "Confirmation Email Template"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:377
+#: frappe/email/doctype/newsletter/newsletter.py:380
#: frappe/website/doctype/personal_data_deletion_request/personal_data_deletion_request.py:397
msgid "Confirmed"
msgstr "确认"
@@ -5536,7 +5536,7 @@ msgstr ""
msgid "Could not connect to outgoing email server"
msgstr "无法连接到外发邮件服务器"
-#: frappe/model/document.py:1038
+#: frappe/model/document.py:1042
msgid "Could not find {0}"
msgstr "找不到{0}"
@@ -5830,6 +5830,7 @@ msgstr "Ctrl + Enter以添加评论"
#. Option for the 'Type' (Select) field in DocType 'DocField'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Column'
#. Option for the 'Fieldtype' (Select) field in DocType 'Report Filter'
+#. Label of the currency (Link) field in DocType 'System Settings'
#. Option for the 'Field Type' (Select) field in DocType 'Custom Field'
#. Option for the 'Type' (Select) field in DocType 'Customize Form Field'
#. Name of a DocType
@@ -5837,6 +5838,7 @@ msgstr "Ctrl + Enter以添加评论"
#: frappe/core/doctype/docfield/docfield.json
#: frappe/core/doctype/report_column/report_column.json
#: frappe/core/doctype/report_filter/report_filter.json
+#: frappe/core/doctype/system_settings/system_settings.json
#: frappe/custom/doctype/custom_field/custom_field.json
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/page/setup_wizard/setup_wizard.js:402
@@ -6710,6 +6712,11 @@ msgstr ""
msgid "Default Workspace"
msgstr ""
+#. Description of the 'Currency' (Link) field in DocType 'System Settings'
+#: frappe/core/doctype/system_settings/system_settings.json
+msgid "Default display currency"
+msgstr ""
+
#: frappe/core/doctype/doctype/doctype.py:1379
msgid "Default for 'Check' type of field {0} must be either '0' or '1'"
msgstr "字段{0}的“检查”类型的默认值必须为“ 0”或“ 1”"
@@ -7483,10 +7490,6 @@ msgstr ""
msgid "DocType Link"
msgstr "DocType链接"
-#: frappe/core/doctype/doctype/doctype_list.js:22
-msgid "DocType Name"
-msgstr ""
-
#. Name of a DocType
#. Option for the 'Applied On' (Select) field in DocType 'Property Setter'
#: frappe/core/doctype/doctype_state/doctype_state.json
@@ -7674,7 +7677,7 @@ msgstr "文件命名规则条件"
msgid "Document Naming Settings"
msgstr ""
-#: frappe/model/document.py:1672
+#: frappe/model/document.py:1676
msgid "Document Queued"
msgstr "文档排队"
@@ -7831,7 +7834,7 @@ msgid "Document Types and Permissions"
msgstr ""
#: frappe/core/doctype/submission_queue/submission_queue.py:163
-#: frappe/model/document.py:1870
+#: frappe/model/document.py:1874
msgid "Document Unlocked"
msgstr ""
@@ -8233,7 +8236,7 @@ msgstr ""
#: frappe/public/js/frappe/form/templates/contact_list.html:7
#: frappe/public/js/frappe/form/toolbar.js:717
#: frappe/public/js/frappe/views/reports/query_report.js:815
-#: frappe/public/js/frappe/views/reports/query_report.js:1642
+#: frappe/public/js/frappe/views/reports/query_report.js:1648
#: frappe/public/js/frappe/views/workspace/workspace.js:63
#: frappe/public/js/frappe/widgets/base_widget.js:64
#: frappe/public/js/frappe/widgets/chart_widget.js:299
@@ -8567,6 +8570,7 @@ msgstr "电子邮件组成员"
#. Label of the email_id (Data) field in DocType 'Contact Email'
#. Label of the email_id (Data) field in DocType 'User Email'
#. Label of the email_id (Data) field in DocType 'Email Rule'
+#: frappe/contacts/doctype/contact/contact.py:131
#: frappe/contacts/doctype/contact_email/contact_email.json
#: frappe/core/doctype/user_email/user_email.json
#: frappe/email/doctype/email_rule/email_rule.json
@@ -9011,6 +9015,7 @@ msgstr ""
#. Label of the end_date (Date) field in DocType 'Audit Trail'
#. Label of the end_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:416
#: frappe/website/doctype/web_page/web_page.json
@@ -9239,9 +9244,9 @@ msgstr ""
msgid "Error in Header/Footer Script"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:594
-#: frappe/email/doctype/notification/notification.py:727
-#: frappe/email/doctype/notification/notification.py:733
+#: frappe/email/doctype/notification/notification.py:595
+#: frappe/email/doctype/notification/notification.py:728
+#: frappe/email/doctype/notification/notification.py:734
msgid "Error in Notification"
msgstr "通知错误"
@@ -9253,7 +9258,7 @@ msgstr ""
msgid "Error while connecting to email account {0}"
msgstr "连接到电子邮件帐户{0}时出错"
-#: frappe/email/doctype/notification/notification.py:724
+#: frappe/email/doctype/notification/notification.py:725
msgid "Error while evaluating Notification {0}. Please fix your template."
msgstr "评估通知{0}时出错。请修复您的模板。"
@@ -9410,7 +9415,7 @@ msgstr "执行控制台脚本"
msgid "Executing..."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1991
+#: frappe/public/js/frappe/views/reports/query_report.js:1997
msgid "Execution Time: {0} sec"
msgstr "执行时间:{0}秒"
@@ -9433,7 +9438,7 @@ msgctxt "Enlarge code field."
msgid "Expand"
msgstr "扩大"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
#: frappe/public/js/frappe/views/treeview.js:126
msgid "Expand All"
msgstr "展开全部"
@@ -9490,7 +9495,7 @@ msgstr ""
#: frappe/core/doctype/recorder/recorder_list.js:37
#: frappe/public/js/frappe/data_import/data_exporter.js:92
#: frappe/public/js/frappe/data_import/data_exporter.js:243
-#: frappe/public/js/frappe/views/reports/query_report.js:1677
+#: frappe/public/js/frappe/views/reports/query_report.js:1683
#: frappe/public/js/frappe/views/reports/report_view.js:1579
msgid "Export"
msgstr "导出"
@@ -9853,7 +9858,7 @@ msgstr "正在获取默认的全局搜索文档。"
#: frappe/public/js/frappe/list/bulk_operations.js:327
#: frappe/public/js/frappe/list/list_view_permission_restrictions.html:3
#: frappe/public/js/frappe/views/reports/query_report.js:236
-#: frappe/public/js/frappe/views/reports/query_report.js:1731
+#: frappe/public/js/frappe/views/reports/query_report.js:1737
#: frappe/website/doctype/web_form_field/web_form_field.json
#: frappe/website/doctype/web_form_list_column/web_form_list_column.json
msgid "Field"
@@ -9941,7 +9946,7 @@ msgstr ""
msgid "Field {0} not found."
msgstr "找不到字段{0}。"
-#: frappe/email/doctype/notification/notification.py:499
+#: frappe/email/doctype/notification/notification.py:500
msgid "Field {0} on document {1} is neither a Mobile number field nor a Customer or User link"
msgstr ""
@@ -10632,7 +10637,7 @@ msgstr "对于用户"
msgid "For Value"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1988
+#: frappe/public/js/frappe/views/reports/query_report.js:1994
#: frappe/public/js/frappe/views/reports/report_view.js:96
msgid "For comparison, use >5, <10 or =324. For ranges, use 5:10 (for values between 5 & 10)."
msgstr "为了进行比较,请使用> 5,<10或= 324。对于范围,请使用5:10(对于5到10之间的值)。"
@@ -10910,7 +10915,7 @@ msgstr "起始日期"
msgid "From Date Field"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1697
+#: frappe/public/js/frappe/views/reports/query_report.js:1703
msgid "From Document Type"
msgstr "从文档类型"
@@ -12719,11 +12724,11 @@ msgstr "包含来自应用程序的主题"
msgid "Include Web View Link in Email"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1514
+#: frappe/public/js/frappe/views/reports/query_report.js:1518
msgid "Include filters"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1506
+#: frappe/public/js/frappe/views/reports/query_report.js:1510
msgid "Include indentation"
msgstr "包括缩进"
@@ -12790,11 +12795,11 @@ msgstr "不正确的用户或密码"
msgid "Incorrect Verification code"
msgstr "验证码不正确"
-#: frappe/model/document.py:1478
+#: frappe/model/document.py:1482
msgid "Incorrect value in row {0}:"
msgstr ""
-#: frappe/model/document.py:1480
+#: frappe/model/document.py:1484
msgid "Incorrect value:"
msgstr ""
@@ -12883,7 +12888,7 @@ msgstr ""
#. Label of the insert_after (Select) field in DocType 'Custom Field'
#: frappe/custom/doctype/custom_field/custom_field.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1737
+#: frappe/public/js/frappe/views/reports/query_report.js:1743
msgid "Insert After"
msgstr "在后边插入"
@@ -12953,7 +12958,6 @@ msgid "Insufficient Permission Level for {0}"
msgstr ""
#: frappe/database/query.py:378 frappe/desk/form/load.py:40
-#: frappe/model/document.py:332
msgid "Insufficient Permission for {0}"
msgstr "{0}的权限不足"
@@ -13231,7 +13235,7 @@ msgstr ""
msgid "Invalid column"
msgstr "无效的列"
-#: frappe/model/document.py:957 frappe/model/document.py:971
+#: frappe/model/document.py:961 frappe/model/document.py:975
msgid "Invalid docstatus"
msgstr ""
@@ -13281,7 +13285,7 @@ msgstr "导入的内容无效或损坏"
msgid "Invalid redirect regex in row #{}: {}"
msgstr ""
-#: frappe/app.py:337
+#: frappe/app.py:329
msgid "Invalid request arguments"
msgstr ""
@@ -16080,6 +16084,7 @@ msgstr ""
#. Label of the label (Data) field in DocType 'Workspace'
#. Label of the webhook_name (Data) field in DocType 'Slack Webhook URL'
#: frappe/core/doctype/docfield/docfield.json
+#: frappe/core/doctype/doctype/doctype_list.js:22
#: frappe/custom/doctype/customize_form_field/customize_form_field.json
#: frappe/desk/doctype/workspace/workspace.json
#: frappe/integrations/doctype/slack_webhook_url/slack_webhook_url.json
@@ -16215,7 +16220,7 @@ msgstr ""
msgid "Need Workspace Manager role to edit private workspace of other users"
msgstr ""
-#: frappe/model/document.py:732
+#: frappe/model/document.py:736
msgid "Negative Value"
msgstr "负值"
@@ -16436,7 +16441,7 @@ msgstr "新的{0} {1}已添加到仪表板{2}"
msgid "New {0} {1} created"
msgstr "创建了新的{0} {1}"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:374
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:378
msgid "New {0}: {1}"
msgstr "新{0}:{1}"
@@ -16486,7 +16491,7 @@ msgstr ""
msgid "Newsletter should have atleast one recipient"
msgstr "通讯应该至少有一个收件人"
-#: frappe/email/doctype/newsletter/newsletter.py:388
+#: frappe/email/doctype/newsletter/newsletter.py:391
msgid "Newsletters"
msgstr "内部通讯"
@@ -16574,7 +16579,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:341
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:26
msgid "No"
msgstr ""
@@ -16797,7 +16802,7 @@ msgstr ""
msgid "No contacts added yet."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:427
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:431
msgid "No contacts linked to document"
msgstr "没有联系人链接到文档"
@@ -17014,7 +17019,7 @@ msgstr "不是后代"
msgid "Not Equals"
msgstr "不等于"
-#: frappe/app.py:388 frappe/www/404.html:3
+#: frappe/app.py:380 frappe/www/404.html:3
msgid "Not Found"
msgstr "未找到"
@@ -17040,7 +17045,7 @@ msgstr "未链接到任何记录"
msgid "Not Nullable"
msgstr ""
-#: frappe/__init__.py:1013 frappe/app.py:381 frappe/desk/calendar.py:26
+#: frappe/__init__.py:1013 frappe/app.py:373 frappe/desk/calendar.py:26
#: frappe/geo/utils.py:97 frappe/public/js/frappe/web_form/webform_script.js:15
#: frappe/website/doctype/web_form/web_form.py:605
#: frappe/website/page_renderers/not_permitted_page.py:20
@@ -17114,7 +17119,7 @@ msgstr "非活动"
msgid "Not allowed for {0}: {1}"
msgstr "不允许{0}:{1}"
-#: frappe/email/doctype/notification/notification.py:591
+#: frappe/email/doctype/notification/notification.py:592
msgid "Not allowed to attach {0} document, please enable Allow Print For {0} in Print Settings"
msgstr "不允许附加{0}文档,请在“打印设置”中启用“允许{0}打印”"
@@ -17147,7 +17152,7 @@ msgid "Not in Developer Mode! Set in site_config.json or make 'Custom' DocType."
msgstr "未开启开发模式!请在site_config.json中设置或创建一个自定义文档类型"
#: frappe/__init__.py:685 frappe/api/v1.py:88 frappe/api/v1.py:93
-#: frappe/core/doctype/system_settings/system_settings.py:211
+#: frappe/core/doctype/system_settings/system_settings.py:212
#: frappe/public/js/frappe/request.js:158
#: frappe/public/js/frappe/request.js:168
#: frappe/public/js/frappe/request.js:173
@@ -17163,7 +17168,7 @@ msgstr "不允许查看{0}"
#. Label of a Link in the Tools Workspace
#. Name of a DocType
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:396
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:400
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/note/note.json
msgid "Note"
@@ -17286,15 +17291,15 @@ msgstr "通知订阅文件"
msgid "Notification sent to"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:496
+#: frappe/email/doctype/notification/notification.py:497
msgid "Notification: customer {0} has no Mobile number set"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:482
+#: frappe/email/doctype/notification/notification.py:483
msgid "Notification: document {0} has no {1} number set (field: {2})"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:491
+#: frappe/email/doctype/notification/notification.py:492
msgid "Notification: user {0} has no Mobile number set"
msgstr ""
@@ -17417,7 +17422,7 @@ msgstr ""
msgid "Number of attachment fields are more than {}, limit updated to {}."
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:164
+#: frappe/core/doctype/system_settings/system_settings.py:165
msgid "Number of backups must be greater than zero."
msgstr ""
@@ -17748,7 +17753,7 @@ msgstr ""
msgid "Only change this if you want to use other S3 compatible object storage backends."
msgstr ""
-#: frappe/model/document.py:1173
+#: frappe/model/document.py:1177
msgid "Only draft documents can be discarded"
msgstr ""
@@ -18112,7 +18117,7 @@ msgstr ""
#: frappe/printing/page/print/print.js:71
#: frappe/public/js/frappe/form/templates/print_layout.html:44
-#: frappe/public/js/frappe/views/reports/query_report.js:1662
+#: frappe/public/js/frappe/views/reports/query_report.js:1668
msgid "PDF"
msgstr ""
@@ -18524,7 +18529,7 @@ msgstr ""
msgid "Passwords do not match!"
msgstr "密码不匹配!"
-#: frappe/email/doctype/newsletter/newsletter.py:154
+#: frappe/email/doctype/newsletter/newsletter.py:157
msgid "Past dates are not allowed for Scheduling."
msgstr ""
@@ -18888,7 +18893,7 @@ msgstr "请设置图表"
msgid "Please Update SMS Settings"
msgstr "请更新短信设置"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:570
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:574
msgid "Please add a subject to your email"
msgstr "请在您的电子邮件中添加主题"
@@ -18988,7 +18993,7 @@ msgstr "请不要更改模板标题。"
msgid "Please duplicate this to make changes"
msgstr "请复制此做出改变"
-#: frappe/core/doctype/system_settings/system_settings.py:157
+#: frappe/core/doctype/system_settings/system_settings.py:158
msgid "Please enable atleast one Social Login Key or LDAP or Login With Email Link before disabling username/password based login."
msgstr ""
@@ -19071,7 +19076,7 @@ msgstr ""
msgid "Please enter your old password."
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:402
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:406
msgid "Please find attached {0}: {1}"
msgstr "请查找附件{0}:{1}"
@@ -19083,7 +19088,7 @@ msgstr ""
msgid "Please make sure the Reference Communication Docs are not circularly linked."
msgstr "请确保参考通信文档不是循环链接的。"
-#: frappe/model/document.py:926
+#: frappe/model/document.py:930
msgid "Please refresh to get the latest document."
msgstr "请刷新以获得最新的文档。"
@@ -19127,7 +19132,7 @@ msgstr "请首先选择的文件类型"
msgid "Please select Entity Type first"
msgstr "请先选择实体类型"
-#: frappe/core/doctype/system_settings/system_settings.py:107
+#: frappe/core/doctype/system_settings/system_settings.py:108
msgid "Please select Minimum Password Score"
msgstr "请选择最低密码分数"
@@ -19213,7 +19218,7 @@ msgstr "请首先在此仪表盘中设置以下文档为标准。"
msgid "Please set the series to be used."
msgstr "请设置要使用的系列。"
-#: frappe/core/doctype/system_settings/system_settings.py:120
+#: frappe/core/doctype/system_settings/system_settings.py:121
msgid "Please setup SMS before setting it as an authentication method, via SMS Settings"
msgstr "请先通过SMS设置将其设置为身份验证方式,然后设置短信"
@@ -19270,7 +19275,7 @@ msgstr ""
msgid "Please use a valid LDAP search filter"
msgstr ""
-#: frappe/email/doctype/newsletter/newsletter.py:331
+#: frappe/email/doctype/newsletter/newsletter.py:334
msgid "Please verify your Email Address"
msgstr "请验证您的邮箱地址"
@@ -19586,7 +19591,7 @@ msgstr ""
#: frappe/public/js/frappe/form/toolbar.js:334
#: frappe/public/js/frappe/form/toolbar.js:346
#: frappe/public/js/frappe/list/bulk_operations.js:95
-#: frappe/public/js/frappe/views/reports/query_report.js:1648
+#: frappe/public/js/frappe/views/reports/query_report.js:1654
#: frappe/public/js/frappe/views/reports/report_view.js:1489
#: frappe/public/js/frappe/views/treeview.js:470 frappe/www/printview.html:18
msgid "Print"
@@ -20823,7 +20828,7 @@ msgstr "推荐人"
#: frappe/public/js/frappe/form/form.js:1209
#: frappe/public/js/frappe/form/templates/print_layout.html:6
#: frappe/public/js/frappe/list/base_list.js:66
-#: frappe/public/js/frappe/views/reports/query_report.js:1637
+#: frappe/public/js/frappe/views/reports/query_report.js:1643
#: frappe/public/js/frappe/views/treeview.js:476
#: frappe/public/js/frappe/widgets/chart_widget.js:291
#: frappe/public/js/frappe/widgets/number_card_widget.js:324
@@ -21243,7 +21248,7 @@ msgstr "报告管理"
#: frappe/core/doctype/report/report.json
#: frappe/desk/doctype/dashboard_chart/dashboard_chart.json
#: frappe/desk/doctype/number_card/number_card.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1818
+#: frappe/public/js/frappe/views/reports/query_report.js:1824
msgid "Report Name"
msgstr "报告名称"
@@ -21313,7 +21318,7 @@ msgstr "报告已成功更新"
msgid "Report was not saved (there were errors)"
msgstr "报告尚未保存(有错误)"
-#: frappe/public/js/frappe/views/reports/query_report.js:1856
+#: frappe/public/js/frappe/views/reports/query_report.js:1862
msgid "Report with more than 10 columns looks better in Landscape mode."
msgstr "在横向模式下,超过10列的报告看起来更好。"
@@ -21958,7 +21963,7 @@ msgstr ""
msgid "Route: Example \"/app\""
msgstr ""
-#: frappe/model/base_document.py:797 frappe/model/document.py:717
+#: frappe/model/base_document.py:797 frappe/model/document.py:721
msgid "Row"
msgstr "行"
@@ -22250,7 +22255,7 @@ msgstr ""
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:45
#: frappe/public/js/frappe/views/kanban/kanban_settings.js:189
#: frappe/public/js/frappe/views/kanban/kanban_view.js:345
-#: frappe/public/js/frappe/views/reports/query_report.js:1810
+#: frappe/public/js/frappe/views/reports/query_report.js:1816
#: frappe/public/js/frappe/views/reports/report_view.js:1678
#: frappe/public/js/frappe/views/workspace/workspace.js:334
#: frappe/public/js/frappe/widgets/base_widget.js:142
@@ -22277,7 +22282,7 @@ msgstr "另存为"
msgid "Save Customizations"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1813
+#: frappe/public/js/frappe/views/reports/query_report.js:1819
msgid "Save Report"
msgstr "保存报告"
@@ -23336,7 +23341,7 @@ msgstr "系列{0}已经被{1}使用"
msgid "Server Action"
msgstr ""
-#: frappe/app.py:397 frappe/public/js/frappe/request.js:607
+#: frappe/app.py:389 frappe/public/js/frappe/request.js:607
#: frappe/www/error.html:36 frappe/www/error.py:18
msgid "Server Error"
msgstr "服务器错误"
@@ -23399,7 +23404,7 @@ msgstr "会话默认值"
msgid "Session Defaults Saved"
msgstr "会话默认值已保存"
-#: frappe/app.py:374
+#: frappe/app.py:366
msgid "Session Expired"
msgstr "会话已过期"
@@ -23408,7 +23413,7 @@ msgstr "会话已过期"
msgid "Session Expiry (idle timeout)"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:114
+#: frappe/core/doctype/system_settings/system_settings.py:115
msgid "Session Expiry must be in format {0}"
msgstr "会话到期格式必须是{0}"
@@ -23457,7 +23462,7 @@ msgstr "设置过滤器"
msgid "Set Filters for {0}"
msgstr "为{0}设置过滤器"
-#: frappe/public/js/frappe/views/reports/query_report.js:1972
+#: frappe/public/js/frappe/views/reports/query_report.js:1978
msgid "Set Level"
msgstr ""
@@ -23674,7 +23679,7 @@ msgstr ""
msgid "Setup > User Permissions"
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:1683
+#: frappe/public/js/frappe/views/reports/query_report.js:1689
#: frappe/public/js/frappe/views/reports/report_view.js:1656
msgid "Setup Auto Email"
msgstr "设置自动电子邮件"
@@ -24563,6 +24568,7 @@ msgstr "开始"
#. Label of the start_date (Date) field in DocType 'Audit Trail'
#. Label of the start_date (Datetime) field in DocType 'Web Page'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:140
#: frappe/core/doctype/audit_trail/audit_trail.json
#: frappe/public/js/frappe/utils/common.js:409
#: frappe/website/doctype/web_page/web_page.json
@@ -24968,6 +24974,7 @@ msgstr ""
#. Label of the submit_on_creation (Check) field in DocType 'Auto Repeat'
#: frappe/automation/doctype/auto_repeat/auto_repeat.json
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:126
msgid "Submit on Creation"
msgstr ""
@@ -25564,7 +25571,7 @@ msgstr ""
msgid "Table updated"
msgstr "表更新"
-#: frappe/model/document.py:1501
+#: frappe/model/document.py:1505
msgid "Table {0} cannot be empty"
msgstr "表{0}不能为空"
@@ -25769,7 +25776,7 @@ msgstr "谢谢您的邮件"
msgid "Thank you for your feedback!"
msgstr "感谢您的反馈意见!"
-#: frappe/email/doctype/newsletter/newsletter.py:330
+#: frappe/email/doctype/newsletter/newsletter.py:333
msgid "Thank you for your interest in subscribing to our updates"
msgstr "感谢您订阅我们的更新"
@@ -25878,7 +25885,7 @@ msgstr ""
msgid "The fieldname you've specified in Attached To Field is invalid"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:60
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:62
msgid "The following Assignment Days have been repeated: {0}"
msgstr ""
@@ -25952,7 +25959,7 @@ msgstr ""
msgid "The reset password link has either been used before or is invalid"
msgstr ""
-#: frappe/app.py:389 frappe/public/js/frappe/request.js:148
+#: frappe/app.py:381 frappe/public/js/frappe/request.js:148
msgid "The resource you are looking for is not available"
msgstr "您正在查找的资源不可用"
@@ -25995,7 +26002,7 @@ msgstr ""
msgid "The webhook will be triggered if this expression is true"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:169
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:173
msgid "The {0} is already on auto repeat {1}"
msgstr "{0}已经自动重复{1}"
@@ -26194,7 +26201,7 @@ msgstr ""
msgid "This document is already amended, you cannot ammend it again"
msgstr "该文档已被修改,您无法再次对其进行修改"
-#: frappe/model/document.py:1669
+#: frappe/model/document.py:1673
msgid "This document is currently locked and queued for execution. Please try again after some time."
msgstr ""
@@ -26247,7 +26254,7 @@ msgstr ""
msgid "This goes above the slideshow."
msgstr ""
-#: frappe/public/js/frappe/views/reports/query_report.js:2054
+#: frappe/public/js/frappe/views/reports/query_report.js:2060
msgid "This is a background report. Please set the appropriate filters and then generate a new one."
msgstr "这是一份后台报告。请设置适当的过滤器,然后生成一个新过滤器。"
@@ -26766,6 +26773,7 @@ msgstr ""
#. Label of a shortcut in the Tools Workspace
#. Name of a DocType
#. Name of a report
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:55
#: frappe/automation/workspace/tools/tools.json
#: frappe/desk/doctype/todo/todo.json frappe/desk/report/todo/todo.json
msgid "ToDo"
@@ -27428,7 +27436,7 @@ msgstr "无法写入{0}的文件格式"
msgid "Unassign Condition"
msgstr ""
-#: frappe/app.py:397
+#: frappe/app.py:389
msgid "Uncaught Exception"
msgstr ""
@@ -28056,7 +28064,7 @@ msgstr "用户权限"
#. Label of a Link in the Users Workspace
#: frappe/core/page/permission_manager/permission_manager_help.html:30
#: frappe/core/workspace/users/users.json
-#: frappe/public/js/frappe/views/reports/query_report.js:1797
+#: frappe/public/js/frappe/views/reports/query_report.js:1803
#: frappe/public/js/frappe/views/reports/report_view.js:1704
msgid "User Permissions"
msgstr "用户权限"
@@ -28368,15 +28376,15 @@ msgstr ""
msgid "Value To Be Set"
msgstr ""
-#: frappe/model/base_document.py:993 frappe/model/document.py:773
+#: frappe/model/base_document.py:993 frappe/model/document.py:777
msgid "Value cannot be changed for {0}"
msgstr "值不能被改变为{0}"
-#: frappe/model/document.py:719
+#: frappe/model/document.py:723
msgid "Value cannot be negative for"
msgstr "值不能为负"
-#: frappe/model/document.py:723
+#: frappe/model/document.py:727
msgid "Value cannot be negative for {0}: {1}"
msgstr "{0}的值不能为负:{1}"
@@ -28843,7 +28851,7 @@ msgstr ""
#. Group in Module Def's connections
#. Name of a Workspace
#: frappe/core/doctype/module_def/module_def.json
-#: frappe/email/doctype/newsletter/newsletter.py:451
+#: frappe/email/doctype/newsletter/newsletter.py:458
#: frappe/public/js/frappe/ui/sidebar.js:192
#: frappe/public/js/frappe/ui/toolbar/about.js:8
#: frappe/website/workspace/website/website.json
@@ -29477,7 +29485,7 @@ msgstr ""
#: frappe/public/js/form_builder/utils.js:336
#: frappe/public/js/frappe/form/controls/link.js:486
#: frappe/public/js/frappe/list/list_sidebar_group_by.js:223
-#: frappe/public/js/frappe/views/reports/query_report.js:1534
+#: frappe/public/js/frappe/views/reports/query_report.js:1538
#: frappe/website/doctype/help_article/templates/help_article.html:25
msgid "Yes"
msgstr "是"
@@ -29732,7 +29740,7 @@ msgstr ""
msgid "You do not have enough permissions to access this resource. Please contact your manager to get access."
msgstr "您没有足够的权限来访问该资源。请联系您的经理,以获得访问权。"
-#: frappe/app.py:382
+#: frappe/app.py:374
msgid "You do not have enough permissions to complete the action"
msgstr "您没有足够权限执行此项任务"
@@ -29850,6 +29858,10 @@ msgstr ""
msgid "You must login to submit this form"
msgstr "您必须登录才能提交此表单"
+#: frappe/model/document.py:331
+msgid "You need the '{0}' permission on {1} {2} to perform this action."
+msgstr ""
+
#: frappe/desk/doctype/workspace/workspace.py:123
msgid "You need to be Workspace Manager to delete a public workspace."
msgstr ""
@@ -30024,7 +30036,7 @@ msgstr ""
msgid "Your query has been received. We will reply back shortly. If you have any additional information, please reply to this mail."
msgstr "您的问题已收到。我们将尽快回复邮件。如果您还有任何其他的信息,请回覆此邮件。"
-#: frappe/app.py:375
+#: frappe/app.py:367
msgid "Your session has expired, please login again to continue."
msgstr "您的会话已过期,请再次登录以继续。"
@@ -30695,7 +30707,7 @@ msgstr "用逗号分隔的值"
msgid "version_table"
msgstr ""
-#: frappe/automation/doctype/assignment_rule/assignment_rule.py:380
+#: frappe/automation/doctype/assignment_rule/assignment_rule.py:382
msgid "via Assignment Rule"
msgstr "通过分配规则"
@@ -30709,7 +30721,7 @@ msgstr "通过数据导入"
msgid "via Google Meet"
msgstr ""
-#: frappe/email/doctype/notification/notification.py:371
+#: frappe/email/doctype/notification/notification.py:358
msgid "via Notification"
msgstr "通过通知"
@@ -30951,7 +30963,7 @@ msgctxt "Form timeline"
msgid "{0} attached {1}"
msgstr ""
-#: frappe/core/doctype/system_settings/system_settings.py:144
+#: frappe/core/doctype/system_settings/system_settings.py:145
msgid "{0} can not be more than {1}"
msgstr ""
@@ -31085,7 +31097,7 @@ msgstr "{0}小时"
msgid "{0} has already assigned default value for {1}."
msgstr "{0}已为{1}分配了默认值。"
-#: frappe/email/doctype/newsletter/newsletter.py:378
+#: frappe/email/doctype/newsletter/newsletter.py:381
msgid "{0} has been successfully added to the Email Group."
msgstr "{0} 已经被成功的加入到邮件组之中。"
@@ -31122,7 +31134,7 @@ msgstr ""
msgid "{0} is an invalid Data field."
msgstr "{0}是无效的数据字段。"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:148
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:152
msgid "{0} is an invalid email address in 'Recipients'"
msgstr "{0}是“收件人”中的无效电子邮件地址"
@@ -31292,23 +31304,23 @@ msgstr "{0}分钟前"
msgid "{0} months ago"
msgstr "{0}个月前"
-#: frappe/model/document.py:1726
+#: frappe/model/document.py:1730
msgid "{0} must be after {1}"
msgstr "{0}必须在{1}之后"
-#: frappe/model/document.py:1487
+#: frappe/model/document.py:1491
msgid "{0} must be beginning with '{1}'"
msgstr ""
-#: frappe/model/document.py:1489
+#: frappe/model/document.py:1493
msgid "{0} must be equal to '{1}'"
msgstr ""
-#: frappe/model/document.py:1485
+#: frappe/model/document.py:1489
msgid "{0} must be none of {1}"
msgstr ""
-#: frappe/model/document.py:1483 frappe/utils/csvutils.py:158
+#: frappe/model/document.py:1487 frappe/utils/csvutils.py:158
msgid "{0} must be one of {1}"
msgstr "{0}必须属于{1}"
@@ -31320,7 +31332,7 @@ msgstr "{0}必须首先设置"
msgid "{0} must be unique"
msgstr "{0}必须是唯一的"
-#: frappe/model/document.py:1491
+#: frappe/model/document.py:1495
msgid "{0} must be {1} {2}"
msgstr ""
@@ -31434,7 +31446,7 @@ msgstr "{0}向{1}共享了这个文件"
msgid "{0} should be indexed because it's referred in dashboard connections"
msgstr ""
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:137
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:139
msgid "{0} should not be same as {1}"
msgstr "{0}不应与{1}相同"
@@ -31570,7 +31582,7 @@ msgstr "{0} :没有写入的情况下不能设置“提交”,“取消”
msgid "{0}: Cannot set import as {1} is not importable"
msgstr "{0} :{1}无法导入所以不能设置“导入”"
-#: frappe/automation/doctype/auto_repeat/auto_repeat.py:394
+#: frappe/automation/doctype/auto_repeat/auto_repeat.py:398
msgid "{0}: Failed to attach new recurring document. To enable attaching document in the auto repeat notification email, enable {1} in Print Settings"
msgstr "{0}:无法附加新的重复文件。要在自动重复通知电子邮件中附加文档,请在“打印设置”中启用{1}"
diff --git a/frappe/model/utils/__init__.py b/frappe/model/utils/__init__.py
index b449d7054f..da6e15ec3e 100644
--- a/frappe/model/utils/__init__.py
+++ b/frappe/model/utils/__init__.py
@@ -152,6 +152,47 @@ def is_single_doctype(doctype: str) -> bool:
def simple_singledispatch(func):
+ """
+ A decorator that implements a simplified version of single dispatch.
+
+ This decorator allows you to define a generic function that can have
+ different behaviors based on the type of its first argument. It's similar
+ to Python's functools.singledispatch, but with a simpler implementation.
+
+ Args:
+ func (callable): The base function to be decorated.
+
+ Returns:
+ callable: A wrapper function that implements the single dispatch logic.
+
+ The returned wrapper function has a 'register' method that can be used
+ to register type-specific implementations:
+
+ @wrapper.register(specific_type)
+ def type_specific_func(arg, ...):
+ # Implementation for specific_type
+
+ When the wrapped function is called, it dispatches to the most specific
+ implementation based on the type of the first argument. If no matching
+ implementation is found, it falls back to the base function.
+
+ Example:
+ @simple_singledispatch
+ def func(arg):
+ print(f"Base implementation for {type(arg)}")
+
+ @func.register(int)
+ def _(arg):
+ print(f"Implementation for int: {arg}")
+
+ @func.register(str)
+ def _(arg):
+ print(f"Implementation for str: {arg}")
+
+ func(10) # Outputs: Implementation for int: 10
+ func("hello") # Outputs: Implementation for str: hello
+ func([1, 2, 3]) # Outputs: Base implementation for
+ """
registry = {}
def dispatch(arg):
diff --git a/frappe/parallel_test_runner.py b/frappe/parallel_test_runner.py
index 9459c3b586..2f832045b8 100644
--- a/frappe/parallel_test_runner.py
+++ b/frappe/parallel_test_runner.py
@@ -85,9 +85,19 @@ class ParallelTestRunner:
print("running tests from", "/".join(file_info))
return
+ from frappe.deprecation_dumpster import deprecation_warning
+
+ deprecation_warning(
+ "2024-11-13",
+ "v17",
+ "Setting the test environment user to 'Administrator' by the test runner is deprecated. The UnitTestCase now ensures a consistent user environment on set up and tear down at the class level. ",
+ )
frappe.set_user("Administrator")
path, filename = file_info
module = self.get_module(path, filename)
+ from frappe.deprecation_dumpster import compat_preload_test_records_upfront
+
+ compat_preload_test_records_upfront([(module, path, filename)])
test_suite = unittest.TestSuite()
module_test_cases = unittest.TestLoader().loadTestsFromModule(module)
test_suite.addTest(module_test_cases)
diff --git a/frappe/public/js/frappe/list/list_view.js b/frappe/public/js/frappe/list/list_view.js
index 3f7745b435..7044200fd9 100644
--- a/frappe/public/js/frappe/list/list_view.js
+++ b/frappe/public/js/frappe/list/list_view.js
@@ -209,7 +209,7 @@ frappe.views.ListView = class ListView extends frappe.views.BaseList {
) {
frappe.model.with_doctype(df.options, () => {
const meta = frappe.get_meta(df.options);
- if (meta.show_title_field_in_link) {
+ if (meta.show_title_field_in_link && meta.title_field) {
this.link_field_title_fields[
typeof f === "string" ? f : f.fieldname
] = meta.title_field;
diff --git a/frappe/testing/discovery.py b/frappe/testing/discovery.py
index caba5522cd..136ed73229 100644
--- a/frappe/testing/discovery.py
+++ b/frappe/testing/discovery.py
@@ -134,14 +134,16 @@ def _add_module_tests(runner, app: str, module: str):
case UnitTestCase():
category = "unit"
case _:
- from frappe.deprecation_dumpster import deprecation_warning
+ category = "unspecified-category"
+ if any(b.__name__ == "FrappeTestCase" for b in test.__class__.__bases__):
+ from frappe.deprecation_dumpster import deprecation_warning
- deprecation_warning(
- "2024-20-08",
- "v17",
- "discovery and categorization of FrappeTestCase will be removed from this runner",
- )
- category = "deprecated-old-style-unspecified"
+ deprecation_warning(
+ "2024-20-08",
+ "v17",
+ "accurate categorization of FrappeTestCase will be removed from this runner",
+ )
+ category = "old-frappe-test-class-category"
if runner.cfg.selected_categories and category not in runner.cfg.selected_categories:
continue
runner.per_app_categories[app][category].addTest(test)
diff --git a/frappe/testing/environment.py b/frappe/testing/environment.py
index 4eee93d710..ae704a7ea2 100644
--- a/frappe/testing/environment.py
+++ b/frappe/testing/environment.py
@@ -103,9 +103,12 @@ class IntegrationTestPreparation:
@debug_timer
def _create_global_test_record_dependencies(app: str, category: str):
"""Create global test record dependencies"""
- test_module = frappe.get_module(f"{app}.tests")
- if hasattr(test_module, "global_test_dependencies"):
- logger.info(f"Creating global test record dependencies for {category} tests on {app} ...")
- for doctype in test_module.global_test_dependencies:
- logger.debug(f"Creating global test records for {doctype}")
- make_test_records(doctype, commit=True)
+ try:
+ test_module = frappe.get_module(f"{app}.tests")
+ if hasattr(test_module, "global_test_dependencies"):
+ logger.info(f"Creating global test record dependencies for {category} tests on {app} ...")
+ for doctype in test_module.global_test_dependencies:
+ logger.debug(f"Creating global test records for {doctype}")
+ make_test_records(doctype, commit=True)
+ except ModuleNotFoundError:
+ pass
diff --git a/frappe/testing/runner.py b/frappe/testing/runner.py
index 0f73c6d701..add59af67f 100644
--- a/frappe/testing/runner.py
+++ b/frappe/testing/runner.py
@@ -95,8 +95,11 @@ class TestRunner(unittest.TextTestRunner):
return next(self._iterate_suite(suite), None) is not None
def _prepare_category(self, category, suite, app):
+ from frappe.deprecation_dumpster import get_compat_frappe_test_case_preparation
+
dispatcher = {
"integration": self.integration_preparation,
+ "old-frappe-test-class-category": get_compat_frappe_test_case_preparation(self.cfg),
# Add other categories here as needed
}
prepare_method = dispatcher.get(category.lower())
diff --git a/frappe/tests/classes/unit_test_case.py b/frappe/tests/classes/unit_test_case.py
index 8ae656f5eb..45b8e56963 100644
--- a/frappe/tests/classes/unit_test_case.py
+++ b/frappe/tests/classes/unit_test_case.py
@@ -49,6 +49,10 @@ class UnitTestCase(unittest.TestCase, BaseTestCase):
super().setUpClass()
cls.doctype = _get_doctype_from_module(cls)
cls.module = frappe.get_module(cls.__module__)
+ # Test Environment
+ frappe.set_user("Administrator")
+ # Test Environment (cleanup)
+ cls.addClassCleanup(frappe.set_user, "Administrator")
cls._unit_test_case_class_setup_done = True
def assertQueryEqual(self, first: str, second: str) -> None:
diff --git a/frappe/tests/test_query_builder.py b/frappe/tests/test_query_builder.py
index 1be10d60dc..76b7add5aa 100644
--- a/frappe/tests/test_query_builder.py
+++ b/frappe/tests/test_query_builder.py
@@ -3,6 +3,7 @@ from collections.abc import Callable
from datetime import time
import frappe
+from frappe.core.doctype.doctype.test_doctype import new_doctype
from frappe.query_builder import Case
from frappe.query_builder.builder import Function
from frappe.query_builder.custom import ConstantColumn
@@ -316,22 +317,32 @@ class TestBuilderBase:
self.assertIsInstance(data, list)
def test_agg_funcs(self):
- frappe.db.truncate("Communication")
+ doc = new_doctype(
+ fields=[
+ {
+ "fieldname": "number",
+ "fieldtype": "Int",
+ "label": "Number",
+ "reqd": 1, # mandatory
+ },
+ ],
+ )
+ doc.insert()
+ self.doctype_name = doc.name
+ frappe.db.truncate(self.doctype_name)
sample_data = {
- "doctype": "Communication",
- "communication_type": "Communication",
- "content": "testing",
- "rating": 1,
+ "doctype": self.doctype_name,
+ "number": 1,
}
- frappe.get_doc(sample_data).insert()
- sample_data["rating"] = 3
- frappe.get_doc(sample_data).insert()
- sample_data["rating"] = 4
- frappe.get_doc(sample_data).insert()
- self.assertEqual(frappe.qb.max("Communication", "rating"), 4)
- self.assertEqual(frappe.qb.min("Communication", "rating"), 1)
- self.assertAlmostEqual(frappe.qb.avg("Communication", "rating"), 2.666, places=2)
- self.assertEqual(frappe.qb.sum("Communication", "rating"), 8.0)
+ frappe.get_doc(sample_data).insert(ignore_mandatory=True)
+ sample_data["number"] = 3
+ frappe.get_doc(sample_data).insert(ignore_mandatory=True)
+ sample_data["number"] = 4
+ frappe.get_doc(sample_data).insert(ignore_mandatory=True)
+ self.assertEqual(frappe.qb.max(self.doctype_name, "number"), 4)
+ self.assertEqual(frappe.qb.min(self.doctype_name, "number"), 1)
+ self.assertAlmostEqual(frappe.qb.avg(self.doctype_name, "number"), 2.666, places=2)
+ self.assertEqual(frappe.qb.sum(self.doctype_name, "number"), 8.0)
frappe.db.rollback()
diff --git a/frappe/tests/utils/generators.py b/frappe/tests/utils/generators.py
index 00794a37a4..49362d495a 100644
--- a/frappe/tests/utils/generators.py
+++ b/frappe/tests/utils/generators.py
@@ -118,21 +118,13 @@ def get_missing_records_module_overrides(module) -> [list, list]:
return to_add, to_remove
-def load_test_records_for(index_doctype) -> dict[str, Any] | list:
+def load_test_records_for(index_doctype) -> dict[str, Any]:
module_path = get_module_path(get_doctype_module(index_doctype), "doctype", frappe.scrub(index_doctype))
json_path = os.path.join(module_path, "test_records.json")
if os.path.exists(json_path):
- if not frappe.flags.deprecation_dumpster_invoked:
- from frappe.deprecation_dumpster import deprecation_warning
-
- deprecation_warning(
- "2024-10-09",
- "v18",
- "Use TOML files for test records; migration script: https://github.com/frappe/frappe/pull/28065",
- )
with open(json_path) as f:
- return json.load(f)
+ return _transform_legacy_json_records(json.load(f), index_doctype)
toml_path = os.path.join(module_path, "test_records.toml")
if os.path.exists(toml_path):
@@ -189,6 +181,8 @@ def _generate_records_for(
# Second Priority: module's test_records attribute
if hasattr(test_module, "test_records"):
test_records = test_module.test_records
+ if isinstance(test_records, list):
+ test_records = _transform_legacy_json_records(test_records, index_doctype)
# Third priority: module's test_records.toml
else:
@@ -200,9 +194,6 @@ def _generate_records_for(
print_mandatory_fields(index_doctype, initial_doctype)
return
- if isinstance(test_records, list):
- test_records = _transform_legacy_json_records(test_records, index_doctype)
-
logger.warning("↺ " + logstr)
testing_logger.info(f" Synced + {index_doctype:<30} via {initial_doctype}")
@@ -441,12 +432,12 @@ def make_test_records_for_doctype(doctype, force=False, commit=False):
def make_test_objects(doctype=None, test_records=None, reset=False, commit=False):
"""Generate test objects from provided records, with caching and persistence."""
- if test_records is None:
- test_records = load_test_records_for(doctype)
-
- # Deprecated JSON import - make it comply
+ # Legacy JSON import - make it comply
if isinstance(test_records, list):
test_records = _transform_legacy_json_records(test_records, doctype)
+
+ if test_records is None:
+ test_records = load_test_records_for(doctype)
return list(r.name for tag, r in _sync_records(doctype, test_records, reset, commit))
diff --git a/frappe/types/DF.py b/frappe/types/DF.py
index 13a762a9e2..69cd44c7b2 100644
--- a/frappe/types/DF.py
+++ b/frappe/types/DF.py
@@ -10,7 +10,7 @@ Autocomplete = Data
Attach = Data
AttachImage = Data
Barcode = Data
-Check = int
+Check = bool | int
Code = Text
Color = str
Currency = float
diff --git a/frappe/utils/change_log.py b/frappe/utils/change_log.py
index c79c332cd1..10fceee009 100644
--- a/frappe/utils/change_log.py
+++ b/frappe/utils/change_log.py
@@ -184,6 +184,9 @@ def check_for_update():
branch_version = (
apps[app]["branch_version"].split(" ", 1)[0] if apps[app].get("branch_version", "") else ""
)
+ if "develop" in branch_version:
+ return updates
+
instance_version = Version(branch_version or apps[app].get("version"))
github_version, org_name = check_release_on_github(owner, repo, instance_version)
diff --git a/frappe/utils/password.py b/frappe/utils/password.py
index 67d9c939da..bb8e4e1ca5 100644
--- a/frappe/utils/password.py
+++ b/frappe/utils/password.py
@@ -34,7 +34,13 @@ def get_decrypted_password(doctype, name, fieldname="password", raise_exception=
).run()
if result and result[0][0]:
- return decrypt(result[0][0], key=f"{doctype}.{name}.{fieldname}")
+ try:
+ return decrypt(result[0][0], key=f"{doctype}.{name}.{fieldname}")
+ except frappe.ValidationError as e:
+ if raise_exception:
+ raise e
+
+ return None
elif raise_exception:
frappe.throw(
diff --git a/frappe/www/login.py b/frappe/www/login.py
index 48fdf71fb0..41a2fe0165 100644
--- a/frappe/www/login.py
+++ b/frappe/www/login.py
@@ -69,7 +69,9 @@ def get_context(context):
)
for provider in providers:
- client_secret = get_decrypted_password("Social Login Key", provider.name, "client_secret")
+ client_secret = get_decrypted_password(
+ "Social Login Key", provider.name, "client_secret", raise_exception=False
+ )
if not client_secret:
continue
diff --git a/frappe/www/printview.html b/frappe/www/printview.html
index 9841bd045a..c3c557c8e4 100644
--- a/frappe/www/printview.html
+++ b/frappe/www/printview.html
@@ -18,7 +18,7 @@
{{ _("Print") }}
+ href="/api/method/frappe.utils.print_format.download_pdf?doctype={{doctype|e}}&name={{name|e}}&format={{print_format|e}}&letterhead={{letterhead|e}}&no_letterhead={{no_letterhead|e}}&_lang={{lang|e}}&key={{key|e}}">
{{ _('Get PDF') }}
diff --git a/frappe/www/printview.py b/frappe/www/printview.py
index 291812777f..0caef28dce 100644
--- a/frappe/www/printview.py
+++ b/frappe/www/printview.py
@@ -97,6 +97,9 @@ def get_context(context) -> PrintContext:
"doctype": frappe.form_dict.doctype,
"name": frappe.form_dict.name,
"key": frappe.form_dict.get("key"),
+ "print_format": getattr(print_format, "name", None),
+ "letterhead": letterhead,
+ "no_letterhead": frappe.form_dict.no_letterhead,
}