Eric Espie
c78024394e
Better log of twig syntax errors
2023-10-06 15:25:27 +02:00
Molkobain
12c0edc530
N°6547 - Fix flags init being an hard-coded int instead of the corresponding constant
2023-09-21 18:25:44 +02:00
Eric Espie
44c189223e
Merge branch 'support/3.1.0' into support/3.1
...
# Conflicts:
# tests/php-unit-tests/unitary-tests/core/DBObjectTest.php
2023-09-14 14:31:29 +02:00
Eric Espie
7fdbb59c30
N°6716 - High memory Consomption and performance issue
2023-09-14 14:09:05 +02:00
Stephen Abello
7292a8540b
N°6547 - Disallow linkset edition when lnk attribute is readonly
2023-09-13 10:53:32 +02:00
acognet
38962e68ee
Merge remote-tracking branch 'origin/support/3.0' into support/3.1
...
# Conflicts:
# pages/ajax.render.php
2023-08-31 16:22:01 +02:00
acognet
1f4dcc4f9e
N°5136 - Relations: Fix "Select All objects" adding obsolete objects even if "show obsolete data" param. not activated - Merge from support/2.7
2023-08-31 16:04:03 +02:00
Anne-Catherine
d797436786
N°6555 - Add class description in tooltip of Dashlet badge ( #504 )
...
cheery pick from branch develop due to target branch error
2023-08-31 14:55:06 +02:00
Lars Kaltefleiter
caf3076b12
N°3441 - Portal: Fix failure to open an object containing a link to an archived object ( #523 )
...
* N°3441 - Portal : cannot open an object containing a link to an archived object
* N°3441 - Display fa-archive icon in portal
* Update sources/Renderer/Bootstrap/FieldRenderer/BsSelectObjectFieldRenderer.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update sources/Renderer/Bootstrap/FieldRenderer/BsSelectObjectFieldRenderer.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
* Update sources/Renderer/Bootstrap/FieldRenderer/BsSelectObjectFieldRenderer.php
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
---------
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
2023-08-10 09:52:22 +02:00
Molkobain
f7f1b5f399
Merge remote-tracking branch 'origin/support/3.1.0' into support/3.1
2023-08-02 15:27:17 +02:00
Molkobain
85f66f5e0c
N°6618 - Router: Add protection against invalid routes cache
2023-08-02 11:44:20 +02:00
Molkobain
a5c980113b
N°6618 - Router: Fix available routes cache being re-generated at each call
2023-08-02 11:44:20 +02:00
Eric Espie
86a7cefa68
Merge remote-tracking branch 'origin/support/3.0' into support/3.1
2023-07-25 17:56:12 +02:00
Eric Espie
829b648dd2
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
2023-07-25 17:55:45 +02:00
Eric Espie
6f8e7c7002
N°3454 - MoveToProd in 2 steps - fix utils::GetCurrentModuleUrl()
2023-07-25 17:20:37 +02:00
Pierre Goiffon
f89953f39e
Merge remote-tracking branch 'origin/support/3.0' into support/3.1
2023-07-24 15:39:09 +02:00
Pierre Goiffon
772368ef8a
💡 PHPDoc for object list panels
2023-07-24 15:38:57 +02:00
Eric Espie
9c37d5c23e
Merge remote-tracking branch 'origin/support/3.0' into support/3.1
...
# Conflicts:
# application/applicationextension.inc.php
# application/cmdbabstract.class.inc.php
# core/dbobject.class.php
# core/kpi.class.inc.php
# core/metamodel.class.php
# lib/composer/autoload_classmap.php
# lib/composer/autoload_static.php
# tests/php-unit-tests/unitary-tests/setup/DBBackupTest.php
2023-07-19 09:26:46 +02:00
Eric Espie
6432678de9
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
...
# Conflicts:
# application/cmdbabstract.class.inc.php
# application/utils.inc.php
# bootstrap.inc.php
# composer.json
# core/MyHelpers.class.inc.php
# core/cmdbsource.class.inc.php
# core/config.class.inc.php
# core/dbobject.class.php
# core/kpi.class.inc.php
# core/metamodel.class.php
# lib/composer/autoload_classmap.php
# lib/composer/autoload_real.php
# lib/composer/autoload_static.php
2023-07-18 14:36:58 +02:00
Stephen Abello
2b5973ec67
N°6436 - Integrate Performance Audit pre requisite in iTop Pro 2.7.9
2023-07-18 09:15:37 +02:00
Pierre Goiffon
ef0b0f88c9
Merge remote-tracking branch 'origin/support/3.0' into develop
...
# Conflicts:
# sources/Core/Email/EmailSwiftMailer.php
# tests/php-unit-tests/integration-tests/DictionariesConsistencyTest.php
# tests/php-unit-tests/postbuild_integration.xml.dist
2023-07-06 17:11:10 +02:00
Pierre Goiffon
a010239efb
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
2023-07-06 15:48:42 +02:00
Stephen Abello
aa1834170b
N°6427 - Fix SwiftMailer not retrieving sendmail path
2023-07-06 14:31:54 +02:00
Stephen Abello
3048c8c41f
N°5560 - Display an error when trying to regenerate an expired OAuth token
2023-07-06 09:52:00 +02:00
Benjamin Dalsass
e654daf4a5
N°6516 - Add @experimental PHP annotation on temporary objects features
2023-07-05 14:24:05 +02:00
bdalsass
9d38b4d1d6
N°6043 - Booking: Add prerequisites in iTop core - CRUD extensibility ( #520 )
2023-07-04 16:22:53 +02:00
Stephen Abello
c30da57818
N°6488 - Fix object keyboard shortcut not working anymore due to summary cards stealing its shortcuts
2023-07-03 11:50:12 +02:00
Pierre Goiffon
e36b9eb664
N°6414 Make AbstractSimpleField::Validate final
...
We don't have any overrides remaining anymore
2023-07-03 11:30:04 +02:00
Pierre Goiffon
6cc2d49cd5
N°6414 Move existing AbstractSimpleField::Validate impl to custom validators
...
- LinkedSetField
- SelectObjectField
- MultipleChoicesField (warning this hierarchy contains non multiple value fields like SelectField !)
Also change AbstractValidator::Validate signature : now we are returning an array of error messages, so that we can return multiple ones
2023-07-03 11:30:04 +02:00
Pierre Goiffon
d085f15b6d
N°6414 Separate SubFormField and Scalar fields
...
This will help to set methods as final, as SubFormField is often the sole one to have a real custom impl
2023-07-03 11:30:04 +02:00
Pierre Goiffon
6606af71ff
N°6414 Validator refactoring
...
New AbstractValidator class, with new method Validate
All existing validators are now children of AbstractRegexpValidator
Handle validators JS counterparts in renderers : only regexp validators are implemented client side
2023-07-03 11:30:04 +02:00
Pierre Goiffon
52049b7837
N°6414 Disable Field validation for untouched attcodes
2023-07-03 11:30:04 +02:00
Pierre Goiffon
f40674ec85
N°6414 Replace SelectObjectField::VerifyCurrentValue by ResetCurrentValueIfNotAmongAllowedValues
2023-07-03 11:30:04 +02:00
bdalsass
b46d4db8ff
N°6476 - Revert datamodel / compiler changes from N°5563 ( #515 )
2023-06-29 15:11:30 +02:00
Molkobain
71704404d0
N°5945 - Apply same explicit value comparison as previous commit
2023-06-28 10:19:07 +02:00
Molkobain
3c8bea8921
N°5945 - Fix "menu" option in dashlet list having no effect since relations refactoring
2023-06-28 10:11:51 +02:00
Stephen Abello
ccf1d7ecfb
N°6446 Fix OAuth landing page missing jQuery library needed in ajax calls
2023-06-27 11:24:06 +02:00
Stephen Abello
178e82a039
N°6446 Replace jQuery with vanilla JS in ajax dictionaries
2023-06-27 11:24:06 +02:00
Molkobain
7fc46fbc50
N°6472 - Fix empty tables in "Progress" tab of a survey
2023-06-27 10:36:30 +02:00
Eric Espie
c3469e43bc
N°6408 - Add logs, changed modification test of current object and prevent calling OnDBUpdate() when object is not modified
2023-06-23 17:02:31 +02:00
Molkobain
83564849e0
N°6356 - Search, SELECT on class with a single field display the count and an empty list
2023-06-22 20:18:18 +02:00
Molkobain
1a5ffc23ce
N°6251 - Fix dynamic property declaration
2023-06-19 14:47:06 +02:00
Benjamin Dalsass
0ece69112a
N°6416 - In user portal, empty ext key drop down doesn't display error message anymore
...
Fix wrong jquery element resulting in select all form field instead of links elements
2023-06-15 08:37:03 +02:00
Benjamin Dalsass
578f2dfa8e
N°3190 - Edit n:n LinkedSetIndirect in object details using a tagset-like widget
...
Add security if add option button js code isn't provided
2023-06-14 14:50:17 +02:00
Anne-Catherine
5185f721bd
N°5594 - Dashboard Bug with Group by (table) - iTop 3.0 ( #466 )
2023-06-14 11:06:25 +02:00
Pierre Goiffon
d0cad4d829
N°1150 Fix regression : cannot add caselog in the user portal
...
Was caused by field value check added in MultipleChoicesField and SelectObjectField in b71cd218
With this commit the checks are now only done if we have a ContextTag::TAG_REST
2023-06-13 12:34:46 +02:00
Pierre Goiffon
b3ef634d21
N°1150 SelectObjectField : factorize DBObjectSet retrieval between Validate and VerifyCurrentValue
2023-06-13 12:34:46 +02:00
Benjamin Dalsass
465388b5e3
N°803 - Allow display & edition of attributes on n:n relations on Portal
...
- Issue when selecting links rows with checkbox
- Change linked set field validation to prevent checking host id -1
2023-06-12 17:26:34 +02:00
Benjamin Dalsass
2041a6ad3f
N°803 - Allow display & edition of attributes on n:n relations on Portal
...
- Remove column mandatory information when object is in view mode
2023-06-09 10:40:24 +02:00
Benjamin Dalsass
c486aea299
N°803 - Allow display & edition of attributes on n:n relations on Portal
...
- Remove input when object is in view mode
- Improve form errors handling
- Prevent row selection when clicking input
- Attach date time picker to table instead of input to prevent popup truncating (popup will be visible but not aligned on the input)
2023-06-09 10:34:19 +02:00