Script: Remove root folder from view

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

Product line

Standard

|

Expert

Operating mode

CLOUD ABO

|

ON-PREMISES

Modules

Services & CRM

Budget & Phases

Purchases

Resource Planning

Business Intelligence

Created: 28.10.2024
Machine translated
Updated: 28.10.2024 | Adapted to selectedobjects with Vertec 6.7.0.12.

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)