Stephen Abello
b91183e9ec
N°1986 Portal: Fix read-only forms from da5ccaa to work with auto-generated ones
2019-11-13 11:19:26 +01:00
Stephen Abello
23466f6e00
📝 typo in PHPDoc
2019-11-08 17:13:15 +01:00
bruno DA SILVA
08c1f4f072
autoload rework
...
- bootstrap.inc.php is now included by approot.inc.php
- remove all unescessaries includes of bootstrap.inc.php
- in bootstrap.inc.php autoload can be bypassed using a feature flag because "why not"
2019-11-08 16:51:57 +01:00
Pierre Goiffon
fd77554cb7
N°2555 action_rule : fix add_to_list regression
...
Loop was removed in 5c483efd but we need it !
Sample rule that needs such a loop :
<action_rule id="N2555_multiple_results_addtolist" _delta="define">
<source_oql>SELECT Person WHERE id > 0</source_oql>
<presets>
<preset id="1">add_to_list(id, contacts_list)</preset>
</presets>
</action_rule>
2019-11-07 14:56:39 +01:00
Stephen Abello
541226356c
📝 typo in PHPDoc
2019-11-07 11:38:08 +01:00
Stephen Abello
da5ccaaa85
N°1986 Portal: Forms with only transition buttons are now read-only
2019-11-05 12:17:54 +01:00
Stephen Abello
3844a18b86
N°971 Portal: Allow n:n links for Browse Brick's levels
2019-10-30 16:41:58 +01:00
Pierre Goiffon
dda91be6d1
N°2555 action_rules : an invalid rule won't prevent anymore others to execute
...
This blocking scenario was added in 5c483efd
2019-10-25 15:56:26 +02:00
Pierre Goiffon
d4a696cb6b
N°2555 Specific exception for invalid action_rules
2019-10-24 18:05:58 +02:00
Pierre Goiffon
5c483efd15
N°2555 action_rule performance
...
* do not execute scope_oql that have no conditions
* pick the first result only
2019-10-24 17:24:09 +02:00
Stephen Abello
1851163cee
N°1881 Portal: Show confirmation dialog when closing forms with unsaved data
2019-10-24 10:51:49 +02:00
bruno DA SILVA
15ecd7bccf
itop-portal-base: .env.local is no more versioned
2019-10-17 16:47:18 +02:00
Stephen Abello
0a2063ce69
N°2060: Fix data-localizer and archive mode initialization for Symfony portal
2019-10-17 10:12:40 +02:00
Stephen Abello
e26428a0eb
Fix visual glitch on portal's modal-backdrops
2019-10-11 16:08:19 +02:00
Stephen Abello
c1460cfdc7
N°2142 Portal: Fix list tabs and on charts click when a Manage brick has a chart as default display mode
2019-10-09 17:15:07 +02:00
Stephen Abello
a8d5630030
N°967 Portal: Browse brick actions are now correctly ordered even without a rank tag
2019-09-19 10:53:42 +02:00
Eric
8d7c64be66
N°2455 - Wrong Request Template query validation
...
Avoid blocking a form if a RequestTemplate reference a bad attribute (e.g. :this->id)
2019-08-23 17:30:54 +02:00
Pierre Goiffon
51bbe1f79d
Handle nested transactions ( #90 )
...
* starting a new transaction will send nothing in the DB (only one global transaction : merge nested transactions)
* same for COMMIT or ROLLBACK if more than 1 transaction is opened
* transactions are kept inside \DBObject::DBInsertNoReload, but they can be disabled using config flag db_core_transactions_enabled=false (true by default, hidden by default)
2019-08-20 10:47:29 +02:00
Stephen Abello
046eeb03f2
N°1671 Portal: Fix Aggregate Brick when user profile is not allowed to see one of the sub-brick
2019-08-19 11:28:53 +02:00
Molkobain
a6ca282ff4
Internal: Remove unused function in portal form handler
2019-08-16 17:05:37 +02:00
Stephen Abello
af9c45849e
N°1320: Add option to show/hide linkedsets out of user's scopes in portal
2019-08-16 10:05:45 +02:00
Stephen Abello
088f08b315
N°967 Portal: Browse brick actions are now ordered following a rank tag
2019-08-14 12:39:32 +02:00
Molkobain
947e26d864
Internal: Change how the bootstrap.inc.php file is included in endpoints (This completes commit ec095896)
2019-08-13 17:38:51 +02:00
Molkobain
384641e274
N°895 Portal: Filter linkedsets on remote object scopes
2019-08-13 16:59:25 +02:00
Molkobain
ec09589646
N°2439 Add real autoloader for framework files (not modules)
2019-08-13 13:46:19 +02:00
Molkobain
5960dc6245
N°2435.1 Portal: Split portal composer.json in 2
...
- Autoloader for portal files in the itop-portal-base module
- Dependencies moved to root composer.json
- Add autoloader for /core and /application content
2019-08-13 10:34:22 +02:00
Molkobain
ca92316e7d
N°919 Portal: Make portal denial based on user profiles work again
2019-08-12 16:15:09 +02:00
Stephen Abello
320a6b8a16
N°2238 Portal: Track in object's history attachments addition and deletion
2019-08-09 15:37:52 +02:00
Stephen Abello
660852115e
Portal: Rename an endpoint with a typo
2019-08-09 10:49:55 +02:00
Stephen Abello
543e57ed7d
N°2432 Portal: Manage and Browse brick filters now apply on subclasses fields in lazy mode
2019-08-09 10:49:55 +02:00
Stephen Abello
e8c0bcfbb2
N°769 Portal: Add parameter to set default list length in ManageBrick and BrowseBrick
2019-08-07 10:28:25 +02:00
Stephen Abello
e69275c6c5
N°956 Portal: Add an icon to copy object name and url next to the form title
...
* Add a generic utility to build iTop clipboard widget
* Can be used in portal, console and extensions
2019-08-06 12:29:18 +02:00
Stephen Abello
16c123df49
Trigger bootstrap modal loaded event in 66287757 refactor
2019-08-06 12:29:18 +02:00
Pierre Goiffon
cbc96d8a58
📝 Attachment : add some @var on object init
2019-08-05 11:04:26 +02:00
Stephen Abello
d2015b7d7b
N°1232 Portal: Harmonize right checks for external url in forms
2019-08-02 11:04:32 +02:00
Stephen Abello
305b236f41
N°2060: Add portal's ContextTag lost in Symfony migration
2019-08-02 10:58:52 +02:00
Stephen Abello
94cb4a2bb4
N°2060: Fix regression introduced in migration
2019-08-01 14:37:50 +02:00
Molkobain
66287757b3
Portal: Refactor creation of modal dialog through a common helper (CreatePortalModal(oOptions))
2019-07-31 15:51:25 +02:00
Molkobain
661ecc57c5
PHPDoc
2019-07-31 15:51:25 +02:00
Molkobain
286374fe7c
N°1232 Portal: Allow external keys to be opened in object forms (only if user has permissions)
...
- Created new JS method to handle modals (bootstrap-portal-modal.js > CreatePortalModal)
- Moved from global modal hacks to the same file
2019-07-31 15:51:25 +02:00
Pierre Goiffon
ea288c2194
🌐 Fix english label
...
Many thanks @jbostoen who suggested the change in 60863c5fcf
2019-07-31 09:04:38 +02:00
Molkobain
927cd60ad2
N°1736.2 Fix sBrickSubtitle not being defined by default in most bricks
2019-07-30 17:41:09 +02:00
Molkobain
fb6e47e42a
N°1736 Portal: Add option to display ManageBrick's current tab description as the brick subtitle
...
Actually, every brick can now display a subtitle if they populate the sBrickSubtitle variable for the template.
2019-07-30 17:19:07 +02:00
Molkobain
a6b1da393b
N°2269 Font Awesome v5: Fix files integration in portal
2019-07-23 18:10:00 +02:00
Molkobain
b858ba3786
N°1268 Add support for abstract classes creation in browse brick
...
* Refactored parts of the create brick into the object controller
2019-07-23 11:45:33 +02:00
Molkobain
60863c5fcf
🌐 Fix English dictionary entries
2019-07-23 11:45:33 +02:00
Pierre Goiffon
1ee3f4a984
Merge remote-tracking branch 'origin/master' into develop
2019-07-22 15:59:21 +02:00
Pierre Goiffon
aadb605dec
Merge remote-tracking branch 'origin/support/2.6.0'
2019-07-22 15:58:58 +02:00
Molkobain
0205f150a3
N°902.3 Portal: Extract column sorting helper to a specific service
2019-07-22 11:45:31 +02:00
Molkobain
33cb4fd42b
N°902.2 Portal: Add support for columns sorting in BrowseBrick's "lazy" mode
...
(And start refactoring in ManageBrick)
2019-07-18 12:11:09 +02:00