-
-
Notifications
You must be signed in to change notification settings - Fork 75
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Branch: refs/heads/master Date: 2024-10-02T01:26:05-07:00 Author: Steve Piercy (stevepiercy) <web@stevepiercy.com> Commit: plone/plone.api@70b7507 Fix spelling of prerequisites Files changed: M docs/contribute.md Repository: plone.api Branch: refs/heads/master Date: 2024-10-02T01:35:51-07:00 Author: Steve Piercy (stevepiercy) <web@stevepiercy.com> Commit: plone/plone.api@e22bd02 News Files changed: A news/541.documentation Repository: plone.api Branch: refs/heads/master Date: 2024-10-02T09:01:02-07:00 Author: David Glick (davisagli) <david@glicksoftware.com> Commit: plone/plone.api@ae64739 Merge pull request #541 from plone/standardize-prerequisites Fix spelling of prerequisites Files changed: A news/541.documentation M docs/contribute.md
- Loading branch information
Showing
1 changed file
with
22 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,66 +1,48 @@ | ||
Repository: plone.app.multilingual | ||
Repository: plone.api | ||
|
||
|
||
Branch: refs/heads/master | ||
Date: 2024-09-29T15:29:01+02:00 | ||
Author: Mikel Larreategi (erral) <mlarreategi@codesyntax.com> | ||
Commit: https://github.com/plone/plone.app.multilingual/commit/bf2b53f12963d07ee893e63c45bf70a2a5785c0a | ||
Date: 2024-10-02T01:26:05-07:00 | ||
Author: Steve Piercy (stevepiercy) <web@stevepiercy.com> | ||
Commit: https://github.com/plone/plone.api/commit/70b7507f8a227b5461ad3b5c5fbc36114fbd43d0 | ||
|
||
get the object to be translated correctly | ||
Fix spelling of prerequisites | ||
|
||
Files changed: | ||
A news/303.bugfix | ||
M src/plone/app/multilingual/browser/javascript/babel_helper.js | ||
M src/plone/app/multilingual/browser/translate.py | ||
M docs/contribute.md | ||
|
||
b'diff --git a/news/303.bugfix b/news/303.bugfix\nnew file mode 100644\nindex 000000000..ad85419a2\n--- /dev/null\n+++ b/news/303.bugfix\n@@ -0,0 +1,2 @@\n+Get the object to be translated correctly\n+[erral]\ndiff --git a/src/plone/app/multilingual/browser/javascript/babel_helper.js b/src/plone/app/multilingual/browser/javascript/babel_helper.js\nindex 331240322..48279d32a 100644\n--- a/src/plone/app/multilingual/browser/javascript/babel_helper.js\n+++ b/src/plone/app/multilingual/browser/javascript/babel_helper.js\n@@ -128,10 +128,16 @@\n original_field.children(\'.translator-widget\').click(function () {\n var field = $(value).attr("rel");\n // Fetch source of text to translate.\n+\n+ // we use the current URL to get the context\'s UID\n+ var url_parts = document.location.pathname.split(\'++addtranslation++\')\n+\n var jsondata = {\n \'field\': field,\n- \'lang_source\': langSource\n- };\n+ \'lang_source\': langSource,\n+ // we use the second part of the url_parts, the uid itself\n+ \'context_uid\': url_parts[1]\n+ };\n var targetelement = destination_field.find(\'textarea\');\n var tiny_editor = destination_field.find("textarea.mce_editable");\n if (!targetelement.length) {\ndiff --git a/src/plone/app/multilingual/browser/translate.py b/src/plone/app/multilingual/browser/translate.py\nindex cb702e41c..0c7938503 100644\n--- a/src/plone/app/multilingual/browser/translate.py\n+++ b/src/plone/app/multilingual/browser/translate.py\n@@ -5,6 +5,7 @@\n from plone.base.interfaces import ILanguage\n from plone.registry.interfaces import IRegistry\n from plone.uuid.interfaces import IUUID\n+from Products.CMFCore.utils import getToolByName\n from Products.Five import BrowserView\n from zope.component import getUtility\n \n@@ -57,7 +58,19 @@ def __call__(self):\n ):\n return _("Need a field")\n else:\n- manager = ITranslationManager(self.context)\n+ context_uid = self.request.form.get(\'context_uid\', None)\n+ if context_uid is None:\n+ # try with context if no translation uid is present\n+ manager = ITranslationManager(self.context)\n+ else:\n+ catalog = getToolByName(self.context, "portal_catalog")\n+ brains = catalog(UID=context_uid)\n+ if len(brains):\n+ context = brains[0].getObject()\n+ manager = ITranslationManager(context)\n+ else:\n+ manager = ITranslationManager(self.context)\n+\n registry = getUtility(IRegistry)\n settings = registry.forInterface(\n IMultiLanguageExtraOptionsSchema, prefix="plone"\n' | ||
b'diff --git a/docs/contribute.md b/docs/contribute.md\nindex b5f869c6..4df6de3a 100644\n--- a/docs/contribute.md\n+++ b/docs/contribute.md\n@@ -13,14 +13,14 @@ This section describes how to contribute to the `plone.api` project.\n It extends {doc}`plone:contributing/index`.\n \n \n-## Pre-requisites\n+## Prerequisites\n \n-Prepare your system by installing pre-requisites.\n+Prepare your system by installing prerequisites.\n \n \n ### System libraries\n \n-You need to install system libraries, as described in {ref}`plone:plone-pre-requisites-label`, with the exception of GNU make.\n+You need to install system libraries, as described in {ref}`plone:plone-prerequisites-label`, with the exception of GNU make.\n \n \n ### tox\n@@ -52,7 +52,7 @@ pre-commit install\n \n ## Create development environment\n \n-After satisfying the pre-requisites, you are ready to create your development environment.\n+After satisfying the prerequisites, you are ready to create your development environment.\n `plone.api` uses `tox` as a wrapper around `coredev.buildout` to simplify development, whereas Plone core uses `coredev.buildout` directly.\n \n Start by changing your working directory to your project folder, and download the latest `plone.api` source code.\n' | ||
|
||
Repository: plone.app.multilingual | ||
Repository: plone.api | ||
|
||
|
||
Branch: refs/heads/master | ||
Date: 2024-09-29T15:36:30+02:00 | ||
Author: Mikel Larreategi (erral) <mlarreategi@codesyntax.com> | ||
Commit: https://github.com/plone/plone.app.multilingual/commit/218494031b57f5b3ba3740e4c4ede60075ae8c61 | ||
Date: 2024-10-02T01:35:51-07:00 | ||
Author: Steve Piercy (stevepiercy) <web@stevepiercy.com> | ||
Commit: https://github.com/plone/plone.api/commit/e22bd0241b2eb2a508de4900ec363b658c1e598a | ||
|
||
black | ||
News | ||
|
||
Files changed: | ||
M src/plone/app/multilingual/browser/translate.py | ||
A news/541.documentation | ||
|
||
b'diff --git a/src/plone/app/multilingual/browser/translate.py b/src/plone/app/multilingual/browser/translate.py\nindex 0c793850..ab244891 100644\n--- a/src/plone/app/multilingual/browser/translate.py\n+++ b/src/plone/app/multilingual/browser/translate.py\n@@ -58,7 +58,7 @@ def __call__(self):\n ):\n return _("Need a field")\n else:\n- context_uid = self.request.form.get(\'context_uid\', None)\n+ context_uid = self.request.form.get("context_uid", None)\n if context_uid is None:\n # try with context if no translation uid is present\n manager = ITranslationManager(self.context)\n' | ||
b'diff --git a/news/541.documentation b/news/541.documentation\nnew file mode 100644\nindex 00000000..c37ab932\n--- /dev/null\n+++ b/news/541.documentation\n@@ -0,0 +1 @@\n+Fixed spelling of prerequisites. @stevepiercy\n' | ||
|
||
Repository: plone.app.multilingual | ||
Repository: plone.api | ||
|
||
|
||
Branch: refs/heads/master | ||
Date: 2024-09-30T07:46:39+02:00 | ||
Author: Mikel Larreategi (erral) <mlarreategi@codesyntax.com> | ||
Commit: https://github.com/plone/plone.app.multilingual/commit/12c3985ad078005ffd50245b5d3076a222d8b087 | ||
|
||
use uuidToObject to get the object from UUID | ||
|
||
Files changed: | ||
M src/plone/app/multilingual/browser/translate.py | ||
|
||
b'diff --git a/src/plone/app/multilingual/browser/translate.py b/src/plone/app/multilingual/browser/translate.py\nindex ab244891..e5348f3b 100644\n--- a/src/plone/app/multilingual/browser/translate.py\n+++ b/src/plone/app/multilingual/browser/translate.py\n@@ -2,10 +2,10 @@\n from plone.app.multilingual import _\n from plone.app.multilingual.interfaces import IMultiLanguageExtraOptionsSchema\n from plone.app.multilingual.interfaces import ITranslationManager\n+from plone.app.uuid.utils import uuidToObject\n from plone.base.interfaces import ILanguage\n from plone.registry.interfaces import IRegistry\n from plone.uuid.interfaces import IUUID\n-from Products.CMFCore.utils import getToolByName\n from Products.Five import BrowserView\n from zope.component import getUtility\n \n@@ -63,10 +63,8 @@ def __call__(self):\n # try with context if no translation uid is present\n manager = ITranslationManager(self.context)\n else:\n- catalog = getToolByName(self.context, "portal_catalog")\n- brains = catalog(UID=context_uid)\n- if len(brains):\n- context = brains[0].getObject()\n+ context = uuidToObject(context_uid)\n+ if context is not None:\n manager = ITranslationManager(context)\n else:\n manager = ITranslationManager(self.context)\n' | ||
|
||
Repository: plone.app.multilingual | ||
|
||
|
||
Branch: refs/heads/master | ||
Date: 2024-10-01T20:36:14-07:00 | ||
Date: 2024-10-02T09:01:02-07:00 | ||
Author: David Glick (davisagli) <david@glicksoftware.com> | ||
Commit: https://github.com/plone/plone.app.multilingual/commit/419309f8274eeecf9478f1fb51b57349a7f24bbd | ||
Commit: https://github.com/plone/plone.api/commit/ae64739ff0cc5cc88fa19beafc875456268014bf | ||
|
||
Merge pull request #462 from plone/erral-issue-303 | ||
Merge pull request #541 from plone/standardize-prerequisites | ||
|
||
get the object to be translated correctly in Google Translate view | ||
Fix spelling of prerequisites | ||
|
||
Files changed: | ||
A news/303.bugfix | ||
M src/plone/app/multilingual/browser/javascript/babel_helper.js | ||
M src/plone/app/multilingual/browser/translate.py | ||
A news/541.documentation | ||
M docs/contribute.md | ||
|
||
b'diff --git a/news/303.bugfix b/news/303.bugfix\nnew file mode 100644\nindex 000000000..ad85419a2\n--- /dev/null\n+++ b/news/303.bugfix\n@@ -0,0 +1,2 @@\n+Get the object to be translated correctly\n+[erral]\ndiff --git a/src/plone/app/multilingual/browser/javascript/babel_helper.js b/src/plone/app/multilingual/browser/javascript/babel_helper.js\nindex 331240322..48279d32a 100644\n--- a/src/plone/app/multilingual/browser/javascript/babel_helper.js\n+++ b/src/plone/app/multilingual/browser/javascript/babel_helper.js\n@@ -128,10 +128,16 @@\n original_field.children(\'.translator-widget\').click(function () {\n var field = $(value).attr("rel");\n // Fetch source of text to translate.\n+\n+ // we use the current URL to get the context\'s UID\n+ var url_parts = document.location.pathname.split(\'++addtranslation++\')\n+\n var jsondata = {\n \'field\': field,\n- \'lang_source\': langSource\n- };\n+ \'lang_source\': langSource,\n+ // we use the second part of the url_parts, the uid itself\n+ \'context_uid\': url_parts[1]\n+ };\n var targetelement = destination_field.find(\'textarea\');\n var tiny_editor = destination_field.find("textarea.mce_editable");\n if (!targetelement.length) {\ndiff --git a/src/plone/app/multilingual/browser/translate.py b/src/plone/app/multilingual/browser/translate.py\nindex cb702e41c..e5348f3b0 100644\n--- a/src/plone/app/multilingual/browser/translate.py\n+++ b/src/plone/app/multilingual/browser/translate.py\n@@ -2,6 +2,7 @@\n from plone.app.multilingual import _\n from plone.app.multilingual.interfaces import IMultiLanguageExtraOptionsSchema\n from plone.app.multilingual.interfaces import ITranslationManager\n+from plone.app.uuid.utils import uuidToObject\n from plone.base.interfaces import ILanguage\n from plone.registry.interfaces import IRegistry\n from plone.uuid.interfaces import IUUID\n@@ -57,7 +58,17 @@ def __call__(self):\n ):\n return _("Need a field")\n else:\n- manager = ITranslationManager(self.context)\n+ context_uid = self.request.form.get("context_uid", None)\n+ if context_uid is None:\n+ # try with context if no translation uid is present\n+ manager = ITranslationManager(self.context)\n+ else:\n+ context = uuidToObject(context_uid)\n+ if context is not None:\n+ manager = ITranslationManager(context)\n+ else:\n+ manager = ITranslationManager(self.context)\n+\n registry = getUtility(IRegistry)\n settings = registry.forInterface(\n IMultiLanguageExtraOptionsSchema, prefix="plone"\n' | ||
b'diff --git a/docs/contribute.md b/docs/contribute.md\nindex b5f869c6..4df6de3a 100644\n--- a/docs/contribute.md\n+++ b/docs/contribute.md\n@@ -13,14 +13,14 @@ This section describes how to contribute to the `plone.api` project.\n It extends {doc}`plone:contributing/index`.\n \n \n-## Pre-requisites\n+## Prerequisites\n \n-Prepare your system by installing pre-requisites.\n+Prepare your system by installing prerequisites.\n \n \n ### System libraries\n \n-You need to install system libraries, as described in {ref}`plone:plone-pre-requisites-label`, with the exception of GNU make.\n+You need to install system libraries, as described in {ref}`plone:plone-prerequisites-label`, with the exception of GNU make.\n \n \n ### tox\n@@ -52,7 +52,7 @@ pre-commit install\n \n ## Create development environment\n \n-After satisfying the pre-requisites, you are ready to create your development environment.\n+After satisfying the prerequisites, you are ready to create your development environment.\n `plone.api` uses `tox` as a wrapper around `coredev.buildout` to simplify development, whereas Plone core uses `coredev.buildout` directly.\n \n Start by changing your working directory to your project folder, and download the latest `plone.api` source code.\ndiff --git a/news/541.documentation b/news/541.documentation\nnew file mode 100644\nindex 00000000..c37ab932\n--- /dev/null\n+++ b/news/541.documentation\n@@ -0,0 +1 @@\n+Fixed spelling of prerequisites. @stevepiercy\n' | ||
|