Script: Move Folder

Move a folder to another parent folder

Product line

Standard

|

Expert

Operating mode

CLOUD ABO

|

ON-PREMISES

Modules

Services & CRM

Budget & Phases

Purchases

Resource Planning

Business Intelligence

Created: 03.02.2004
Machine translated
Updated: 15.10.2024 | New script for selectedobjects from Vertec 6.7.0.12

Moves the up-to-date folder to another parent folder (parent folder).

version description Scripting
6.0 Script for Vertec versions before 6.7.0.12 and for running in Script Editor  for all versions.
The new parent folder will be Internal id indicated.
Changeparentfolder.py
6.7.0.12 Used selectedobjects . The new parent folder is queried in a selection dialog. Changeparentfolder.py

Execute

On the folder you want to move. It must not be a root folder. To move a root folder, use the Script: move a root folder .

Script Text

# coding: windows-1252
#
#---Bezeichnung: Ordner verschieben
#   Klassen: Ordner
#   CondExpression:
#   Selectedobjectsscript: Yes
#   EventType: Kein
#---Ändert den Parentordner des aktuellen Ordners.
#   Dieser wird damit verschoben.
#---03.02.2004, Vertec AG: erstellt.
#   03.03.2017, sr: Script in Python erstellt.
#   15.10.2024, sth: Angepasst an selectedobjects mit Version 6.7.0.12.

def main(ordnerlist):
    # Neuen Parentordner bestimmen
    parentord = vtcapp.selectobjectintree("Überordner für die Ordnerkopie auswählen ", [], browsefilter="", selectfilter="AbstractOrdner")    
    for ord in ordnerlist:
        if parentord:
            try:
                ord.parentordner = parentord
            except Exception as e:
                vtcapp.msgbox('Beim Verschieben des Ordners ist ein Problem aufgetreten.\nDer Fehler lautet: %s' % str(e))
                continue
                
main(selectedobjects)