Bug report #21034
QgsAction "enabledOnlyWhenEditable" not available in Python
| Status: | Open | ||
|---|---|---|---|
| Priority: | Normal | ||
| Assignee: | - | ||
| Category: | Python bindings / sipify | ||
| Affected QGIS version: | 3.4.3 | Regression?: | No |
| Operating System: | Easy fix?: | No | |
| Pull Request or Patch supplied: | No | Resolution: | |
| Crashes QGIS or corrupts data: | No | Copied to github as #: | 28853 |
Description
Problem¶
The QgsAction keyword enabledOnlyWhenEditable is unavailable Python, although
the keyword is documented in both, the C++ (https://qgis.org/api/classQgsAction.html) and Python documentation (https://qgis.org/pyqgis/master/core/QgsAction.html).
the C++ and Python documentation describe it
Example¶
from qgis.core import QgsAction
QgsAction(QgsAction.GenericPython, 'dummy', 'print("dummy")', 'dummy', True, notificationMessage='dummy')
# fails
QgsAction(QgsAction.GenericPython, 'dummy', 'print("dummy")', 'dummy', True, notificationMessage='dummy', enabledOnlyWhenEditable=False)
Systems¶
Windows 10 Education, 64-Bit
macOS 10.13.6
QGIS version 3.4.3-Madeira
QGIS code revision 2f64a3c4e7
History
#1
Updated by Jürgen Fischer over 6 years ago
- Easy fix? set to No
- Regression? set to No
- Crashes QGIS or corrupts data set to No
- Affected QGIS version set to 3.4.3
- Category changed from Any to Python bindings / sipify
- Project changed from QGIS Redmine (QGIS bug tracker) to QGIS Application