assets_guardian.plugins.dolibarr.compare๏ƒ

Classes

DolibarrDeletedUserComparisonRule(**kwargs)

Detects users deleted from Dolibarr.

DolibarrNewUserComparisonRule(**kwargs)

Detects new users created in Dolibarr.

class assets_guardian.plugins.dolibarr.compare.DolibarrDeletedUserComparisonRule(**kwargs: Any)[source]๏ƒ

Bases: IComparisonRule

Detects users deleted from Dolibarr.

evaluate(old_entries: Iterable[Identity], new_entries: Iterable[Identity]) Iterable[Finding][source]๏ƒ

Compares two lists of entries (users, groups, projects, accesses).

Parameters:
  • old_entries โ€“ Data extracted from the existing Excel referential.

  • new_entries โ€“ Freshly collected data.

Returns:

List of detected discrepancies (additions, deletions, updates).

Return type:

Iterable[Finding]

property description: str๏ƒ

Description of the rule.

property name: str๏ƒ

Name of the rule.

property severity: SeverityType๏ƒ

Severity level of the rule.

property target_entity: str๏ƒ

Entity targeted by the rule.

class assets_guardian.plugins.dolibarr.compare.DolibarrNewUserComparisonRule(**kwargs: Any)[source]๏ƒ

Bases: IComparisonRule

Detects new users created in Dolibarr.

evaluate(old_entries: Iterable[Identity], new_entries: Iterable[Identity]) Iterable[Finding][source]๏ƒ

Compares two lists of entries (users, groups, projects, accesses).

Parameters:
  • old_entries โ€“ Data extracted from the existing Excel referential.

  • new_entries โ€“ Freshly collected data.

Returns:

List of detected discrepancies (additions, deletions, updates).

Return type:

Iterable[Finding]

property description: str๏ƒ

Description of the rule.

property name: str๏ƒ

Name of the rule.

property severity: SeverityType๏ƒ

Severity level of the rule.

property target_entity: str๏ƒ

Entity targeted by the rule.