Customizing

interface - Systems

Die nachfolgenden Inhalte sind nur in englischer Sprache verfügbar.

This topic discusses the Systems feature provided by the PLANTA link API.

Classes

System

Methods

Function

Parameters

Return Value

Description

System.__eq__(self, other)

other: Another System instance

True or False

Check whether a system is equal to another

System.__hash__(self)


Integer

Returns a hash based on UUID

System.__init__(self, system_id)

system_id: UUID

Instance

Initialize a new System instance.

System.create_conditional(self, classname, parameter, expected_value)

classname: Prüfklasse
parameter: Erwarteter Wert
expected_value: Erwartet

UUID

Creates a new system conditional and saves it to the database. If the system could not be created, a ValueError is raised

System.delete(self)



Delete this system

Classmethods

Function

Parameters

Return Value

Description

System.create(cls, creation_parameters)

creation_parameters: Any python id from table 568 that should have a custom value

An instance of the newly created system. The class is based on the class that create() is called from.

Create a new system record. If the system could not be created a ValueError is raised.

System.get_active_system(cls)


System or None

Get the currently active System instance

System.get_active_system_id(cls)


UUID or None

Retrieve the UUID of the currently active system

Staticmethods

Function

Parameters

Return Value

Description

System.get_all_system_ids()


A list of UUID

Fetches the UUID of all systems stored in the database

Properties

Property

Getter

Setter

Description

System.is_active

Returns True when all conditionals of this system meet their expected value

RegtestSystem

Methods

Function

Parameters

Return Value

Description

RegtestSystem.__enter__(self)


RegtestSystem instance

Enter the context

RegtestSystem.__exit__(self, *exc_details)

exc_details: Exception details


Leave the context, deleting the RegtestSystem