Bug 53840 - Use Editable Combo Boxes for Extended Attributes
Use Editable Combo Boxes for Extended Attributes
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UDM - Extended Attributes
UCS 5.0
Other Linux
: P5 normal (vote)
: UCS 5.0-0-errata
Assigned To: Philipp Hahn
Florian Best
:
Depends on: 25054 31857 52683 53870
Blocks: 53843
  Show dependency treegraph
 
Reported: 2021-09-25 18:01 CEST by Philipp Hahn
Modified: 2021-10-06 16:49 CEST (History)
0 users

See Also:
What kind of report is it?: Feature Request
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philipp Hahn univentionstaff 2021-09-25 18:01:25 CEST
Forward-port the following commits to 5.0-0:

[4.4-8] f06bb46853 Bug #52683: univention-directory-manager-modules 14.0.20-19A~4.4.0.202109251745
[4.4-8] b66e1b75e8 doc[udm/syntax] More PEP-484 type annotations
[4.4-8] a03e7ace25 fix[udm/syntax] Remove broken delimiters
[4.4-8] 65ae202870 style[udm/syntax] Make choices a list of tuple
[4.4-8] 84be8ab7d1 style[udm/syntax] Convert to list comprehension
[4.4-8] 2a7baa7291 fix[udm/syntax] Explicit return None
[4.4-8] a1ef5b810e refactor[udm/syntax] Move up new() and any()
[4.4-8] 5d7457924a style[udm/syntax] all_required: bool
[4.4-8] 55338f300a style[udm]: Move Country.update_choices()
[4.4-8] ff3ee056eb fix[udm]: Remove explicit Country.update_choices()
[4.4-8] 639d1d6d2e Bug #31857 UDM: Remove explicit syntax.update_choices()
[4.4-8] 3f51b498a3 Bug #31857 UDM: Cleanup univentionAdminModules_update
[4.4-8] 1e7786b768 Bug #31857 UDM: Make LDAP Object Class and Attribute names selectable
[4.4-8] 7cbea3ce94 Bug #31857 UDM: Switch to syntax classes for LDAP schema
[4.4-8] b5c3b4022c Bug #25054 UDM: Make options in extended attributes selectable
[4.4-8] ba81e362dc Bug #52683 UDM: Convert Language syntax to select
[4.4-8] ed951f3c13 Bug #52683 UDM: Add syntax to select for EA
[4.4-8] 916dda4415 Bug #52683 UDM syntax: sort import statements
[4.4-8] de7c789c55 fixup! Bug #49235 udm: Drop default property identifies=False|0
[4.4-8] a2f547ea7a fixup! Bug #49235 udm: Drop default property may_change=True|1
[4.4-8] 1ca8fe44f4 fixup! Bug #49235 udm: Drop default property required=False|0
[4.4-8] 4a211920e0 fixup! Bug #49235 udm: Drop default property options=\[\]
[4.4-8] 14dbea4d08 fixup! Bug #49235 udm: Drop default property multivalue=False|0
Comment 2 Philipp Hahn univentionstaff 2021-09-30 19:40:44 CEST
[phahn/53840-udm-ea] 3e9c367149 fix[udm] Dynamic module loading
 management/univention-directory-manager-modules/modules/univention/admin/modules.py | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
[phahn/53840-udm-ea] 3596ba9e89 doc[udm/syntax] More PEP-484 type annotations
 .../modules/univention/admin/syntax.py                             | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)
[phahn/53840-udm-ea] e08ce53709 fix[udm/syntax] Remove broken delimiters
 management/univention-directory-manager-modules/modules/univention/admin/syntax.py | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)
[phahn/53840-udm-ea] b2feeeb830 style[udm/syntax] Make choices a list of tuple
 .../modules/univention/admin/syntax.py                          | 50 ++++++++++++++++++++---------
 1 file changed, 34 insertions(+), 16 deletions(-)
[phahn/53840-udm-ea] d02f436857 style[udm/syntax] Convert to list comprehension
 .../modules/univention/admin/syntax.py                          | 39 +++++++++++------------------
 1 file changed, 14 insertions(+), 25 deletions(-)
[phahn/53840-udm-ea] 879466475f refactor[udm/syntax] Move up new() and any()
 .../modules/univention/admin/syntax.py                          | 54 ++++++++++++++---------------
 1 file changed, 26 insertions(+), 28 deletions(-)
[phahn/53840-udm-ea] 54284a4514 style[udm/syntax] all_required: bool
 management/univention-directory-manager-modules/modules/univention/admin/syntax.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
[phahn/53840-udm-ea] 0f2c144ff4 style[udm]: Move Country.update_choices()
 management/univention-directory-manager-modules/modules/univention/admin/syntax.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
[phahn/53840-udm-ea] 6c92b82984 fix[udm]: Remove explicit Country.update_choices()
 management/univention-directory-manager-modules/modules/univention/admin/syntax.py | 1 -
 1 file changed, 1 deletion(-)
[phahn/53840-udm-ea] 16238597df Bug #31857 UDM: Remove explicit syntax.update_choices()
 management/univention-directory-manager-modules/modules/univention/admincli/adduser.py   | 3 ---
 management/univention-management-console-module-ipchange/umc/python/ipchange/__init__.py | 3 ---
 services/univention-ad-connector/modules/univention/connector/__init__.py                | 3 ---
 services/univention-s4-connector/modules/univention/s4connector/__init__.py              | 3 ---
 4 files changed, 12 deletions(-)
[phahn/53840-udm-ea] 0a224e068f Bug #31857 UDM: Cleanup univentionAdminModules_update
 .../modules/univention/admin/syntax.py                           | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)
[phahn/53840-udm-ea] 43296b998c Bug #31857 UDM: Make LDAP Object Class and Attribute names selectable
 .../univention-directory-manager-modules/debian/changelog       |  1 +
 .../modules/univention/admin/syntax.py                          | 75 ++++++++++++++++++++++++-----
 2 files changed, 63 insertions(+), 13 deletions(-)
[phahn/53840-udm-ea] dd9cb20871 Bug #31857 UDM: Switch to syntax classes for LDAP schema
 .../modules/univention/admin/handlers/settings/extended_attribute.py                      | 4 ++--
 .../modules/univention/admin/handlers/settings/extended_options.py                        | 2 +-
 management/univention-directory-manager-modules/modules/univention/admin/policy.py        | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)
[phahn/53840-udm-ea] 2c501595a0 Bug #25054 UDM: Make options in extended attributes selectable
 management/univention-directory-manager-modules/debian/changelog          |  1 +
 .../modules/univention/admin/handlers/settings/extended_attribute.py      |  2 +-
 .../modules/univention/admin/syntax.py                                    | 19 +++++++++++++++++++
 3 files changed, 21 insertions(+), 1 deletion(-)
[phahn/53840-udm-ea] a1b2e493bc Bug #52683 UDM: Convert Language syntax to select
 management/univention-directory-manager-modules/modules/univention/admin/syntax.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
[phahn/53840-udm-ea] 2b02f58690 Bug #52683 UDM: Add syntax to select for EA
 management/univention-directory-manager-modules/debian/changelog         |  6 ++++++
 .../modules/univention/admin/handlers/settings/extended_attribute.py     |  2 +-
 .../modules/univention/admin/syntax.py                                   | 20 ++++++++++++++++++++
 3 files changed, 27 insertions(+), 1 deletion(-)
[phahn/53840-udm-ea] 1601d78d02 Bug #52683 UDM syntax: sort import statements
 .../modules/univention/admin/syntax.py                          | 35 ++++++++++++++---------------
 1 file changed, 17 insertions(+), 18 deletions(-)
[5.0-0] 110c6b0874 style[udm/syntax] Harmoize UCS-4.4-9 and UCS-5.0-0 code for select.parse
 management/univention-directory-manager-modules/debian/changelog                  |  6 ++++++
 .../univention-directory-manager-modules/modules/univention/admin/syntax.py       | 11 +++++------
 2 files changed, 11 insertions(+), 6 deletions(-)

Package: univention-directory-manager-modules
Version: 15.0.11-24A~5.0.0.202109301546
Branch: ucs_5.0-0
Scope: errata5.0-0

[5.0-0] 6b0ab41f71 Bug #53840: univention-directory-manager-modules 15.0.11-23A~5.0.0.202109301506
 doc/errata/staging/univention-directory-manager-modules.yaml | 12 ++++++++++++
 1 file changed, 12 insertions(+)
[5.0-0] afc7ae66db Bug #53840: univention-directory-manager-modules 15.0.11-24A~5.0.0.202109301546
 doc/errata/staging/univention-directory-manager-modules.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

OK: ucs-test -E dangerous -c -F raw
IGN: 00_checks/30_compare_package_versions → test VM artifact
IGN: 01_base/07kpasswd_output → broken test when used interactively → Bug #49415 comment 16
IGN: 01_base/27check_logfiles_univention → Bug #53858
IGN: 67_udm-dns/02_test_dns_resolve.py → Bug #49415 comment 15
Comment 3 Florian Best univentionstaff 2021-10-06 13:10:12 CEST
OK: forward port
~OK: YAML