iTop
iTop copied to clipboard
A simple, web based IT Service Management tool
This PR adds a feature in TriggerOnPortalUpdate to check for changes attributes (similar to TriggerOnObjectUpdate) using the new method ListPreviousValuesForUpdatedAttributes Previously I implemented my own Trigger with this feature via...
For example, `service_details` is AttributeCustomFields,in rest/json service, it will return `null` ```json { "objects": { "UserRequest::3979": { "code": 0, "message": "", "class": "UserRequest", "key": "3979", "fields": { "service_details": null }...
## Symptom Image attributes not visible in PDF exports when exporting a list of objects, for example `Person` and their `picture` attribute. _Current behavior_   _Expected_  ## Reproduction...
## Objective Add support for PHP traits in XML datamodel classes _Note that this is different than [Jeffrey's ticket](https://sourceforge.net/p/itop/tickets/2022) on "reusable XML snippets". Here the need is to be able...
## Objective Follow-up of SourceForge [ticket #2019](https://sourceforge.net/p/itop/tickets/2019/), adding the "chat" and "in_person" origin to `Ticket`/`UserRequest`/`Incident` classes to best reflect reality of modern helpdesk. ## TODOs once PR is merged *...
New fields were added to the class in 2.7.0 with N°330 The creation_date isn't initialized by default, that means every consumer needs to fill it. Currently Mail TO Ticket extension...
## Use case Add support for "Ctrl + Enter" submit on multi-line fields such as `AttributeText` and `AttributeHTML`. ## Arguments in favor * To me this is one of the...
For now if an exception occurs during DBWrite in the portal form context, we only get a message containing a dict key (either Portal:Error:ObjectCannotBeCreated or Portal:Error:ObjectCannotBeUpdated) : ``` 2022-10-11 02:54:08...
When running setup to update iTop or install new extensions, but also want to change the DB settings at the same time an error occurs at the module selection wizard...
## Objective Align attribute "description" type for Service class in "Service provider" module (`AttributeString`) to the one in "Service" module (`AttributeText`) ## TODOs once PR is merged * [ ]...