Script: Remove root folder from view

Removes a root folder from the view of the current user group

This script removes the view of a root folder from the current user group.

version description Scripting
6.6 Script for Vertec versions before 6.7.0.12 and for running in Script Editor for all versions.
The root folder is stored via the Internal id indicated.
Removefolderfromgroup.py
6.7.0.12 Used selectedobjects. The root folder is queried in a selection dialog. This means that the user who executes the script must be able to see the corresponding root folder himself. Removefolderfromgroup.py

Execute

On the user group that you want to remove the view of the root folder.

Script text

 # coding: windows-1252
#
#---Bezeichnung: Rootordner aus Ansicht entfernen
#   Klasse: Benutzergruppe
#   Selectedobjectsscript: Yes
#   Condexpression: self->size = 1
#   EventType: Kein
#---Dieses Script entfernt für eine Benutzergruppe
#   einen Rootordner aus der Ansicht.
#---14.05.2007, Vertec AG: erstellt.
#   03.03.2017, sr: Script in Python erstellt.
#   28.10.2024, sth: Angepasst an selectedobjects mit Version 6.7.0.12.

def main(gruppen):
    for gruppe in gruppen:
        if gruppe.istypeof('BenutzerGruppe'):
            # Rootordner bestimmen
            rootord = vtcapp.selectobjectintree("Wählen Sie den Rootordner, den Sie von der Gruppe entfernen wollen ", [], browsefilter="", selectfilter="AbstractOrdner")
            if rootord:
                gruppe.persrooteintraege.remove(rootord)
        else:
            vtcapp.msgbox('Dieses Script muss auf einer Benutzergruppe ausgeführt werden')

main(selectedobjects)

Netherlands

United Kingdom