diff --git a/subpackages/cli/source/odood/cli/commands/addons.d b/subpackages/cli/source/odood/cli/commands/addons.d index a23be9c7..cfe8db88 100644 --- a/subpackages/cli/source/odood/cli/commands/addons.d +++ b/subpackages/cli/source/odood/cli/commands/addons.d @@ -215,6 +215,9 @@ class CommandAddonsList: OdoodCommand { case "name": row ~= [addon.manifest.name]; break; + case "summary": + row ~= [addon.manifest.summary]; + break; case "version": row ~= [addon.manifest.module_version.toString]; break; diff --git a/subpackages/utils/source/odood/utils/addons/addon_manifest.d b/subpackages/utils/source/odood/utils/addons/addon_manifest.d index 16fbd5e5..e80e60e4 100644 --- a/subpackages/utils/source/odood/utils/addons/addon_manifest.d +++ b/subpackages/utils/source/odood/utils/addons/addon_manifest.d @@ -35,11 +35,12 @@ struct OdooAddonManifest { } string name; + string summary; OdooAddonVersion module_version = OdooAddonVersion("1.0"); string author; string category; string description; - string license; + string license="LGPL-3"; string maintainer; bool auto_install=false; @@ -78,6 +79,8 @@ auto parseOdooManifest(in string manifest_content) { // thus there is no need to call Py_DecRef from our side if (auto val = PyDict_GetItemString(parsed, "name".toStringz)) manifest.name = val.convertPyToD!string; + if (auto val = PyDict_GetItemString(parsed, "summary".toStringz)) + manifest.summary = val.convertPyToD!string; if (auto val = PyDict_GetItemString(parsed, "version".toStringz)) manifest.module_version = OdooAddonVersion(val.convertPyToD!string); if (auto val = PyDict_GetItemString(parsed, "author".toStringz))