https://bugs.documentfoundation.org/show_bug.cgi?id=92007
Bug ID: 92007
Summary: python scripts with tuple-assignments fails on access
from GUI
Product: LibreOffice
Version: 4.0 all versions
Hardware: Other
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: UI
Assignee: [email protected]
Reporter: [email protected]
In python its valid syntax making `tuple assignments` like:
x, y, z = 42, math.pi, 99
or PY3 also:
x, y , *all_the_rest = some_list_with_undefined_length
unfortunatly the functions in Scripts with those assignments, becomes no
visible in the GUI.
here's the patch to fix this issue:
--- /opt/libreoffice4.4/program/pythonscript.py #old
+++ /opt/libreoffice4.4/program/pythonscript.py #new
@@ -403,7 +403,12 @@
allFuncs.append(node.name)
elif isinstance(node, ast.Assign):
for target in node.targets:
- if target.id == "g_exportedScripts":
+ try:
+ identifier = target.id
+ except AttributeError:
+ identifier = ""
+ pass
+ if identifier == "g_exportedScripts":
for value in node.value.elts:
g_exportedScripts.append(value.id)
return g_exportedScripts
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs