Denis Flaven
87ed5d4a05
Fix for a regression introduced by [r3394] while fixing #1000 : handling of OPT_ATT_MUSTCHANGE. The fix was not working when the original value contained several lines.
...
SVN:trunk[3436]
2014-11-28 17:03:13 +00:00
Romain Quetiez
19a2180c2b
#1000 Implemented the behavior for the flag OPT_ATT_MUSTCHANGE, and took the opportunity to add a feedback when a field is mandatory OR when the format is wrong
...
SVN:trunk[3394]
2014-10-31 14:55:12 +00:00
Romain Quetiez
a6db04bafd
#1007 Unexpected change of the case log when doing massive update of a User Request (+ hide the checkbox for the status because it makes no sense)
...
SVN:trunk[3387]
2014-10-29 15:46:44 +00:00
Romain Quetiez
f45c783396
#965 Since 2.0.3, for each synchronized object, around 100 queries are performed (2 are required), and this is multiplied be the number of duplicate replicas (then resulting in a significant slowdown).
...
SVN:trunk[3380]
2014-10-28 08:53:30 +00:00
Denis Flaven
72f516685e
#974 prevent multiple javascript refresh when reloading the "initial state" of a ticket.
...
SVN:trunk[3379]
2014-10-27 16:37:52 +00:00
Romain Quetiez
08e757a08a
#991 CSV export truncated (system dependent, since 2.0) due to a bug in iconv, the workaround is to do little by little
...
SVN:trunk[3352]
2014-09-25 15:01:45 +00:00
Romain Quetiez
c30a88c9ef
#986 Search form: handle indirect external keys
...
SVN:trunk[3321]
2014-09-15 10:01:19 +00:00
Denis Flaven
fd9008a163
New concept in the XML: HighlightScale to avoid overloading GetIcon and GetHilightClass...
...
SVN:trunk[3291]
2014-07-28 15:16:16 +00:00
Denis Flaven
e78743d309
Fixed a regression introduced by #930 : a field can depend on a hidden fields, but this has no visible effect.
...
SVN:trunk[3210]
2014-06-13 09:10:17 +00:00
Denis Flaven
1572d9da5a
#930 AttributeExternalFields displayed in a form are automatically refreshed when their "parent" field is modified...
...
SVN:trunk[3186]
2014-06-02 16:05:20 +00:00
Denis Flaven
ef1178c78d
#935 Better support of CheckToWrite() in object's transitions
...
SVN:trunk[3180]
2014-05-30 16:43:14 +00:00
Denis Flaven
7c8ff071d2
#931 Management of n:n links can be broken in case of insufficient user rights. Side effect: attribute_linkedset with the flag OPT_ATT_HIDDEN are now completely hidden (the tab is not displayed at all).
...
SVN:trunk[3178]
2014-05-28 16:37:25 +00:00
Denis Flaven
946b4212d3
Fix of a regression introduced by [3146]: due to formatting rules, empty friendlynames may not look like empty strings!
...
SVN:trunk[3172]
2014-05-23 15:49:30 +00:00
Romain Quetiez
43130aef71
Allow the use of any character into the help text on an attribute (usefull to explain a constraint implemented as a regular expression for instance.) Reminder: the text is given as a dictionary entry named like "Class:<class>/Attribute:<attcode>?"
...
SVN:trunk[3166]
2014-05-23 08:45:36 +00:00
Denis Flaven
196fba7d81
Implement the iDisplay interface on any class derived from DBObject, but also limit the possible actions on such objects (disable edition)
...
SVN:trunk[3156]
2014-05-16 05:01:45 +00:00
Denis Flaven
fafa442b08
Avoid using an attribute which may cause a Reload()... seems useless anyway.
...
SVN:trunk[3146]
2014-05-06 15:25:00 +00:00
Denis Flaven
b095c6b1a3
#909 : faster display for the "details" of an object:
...
- object's history is only loaded when the "History" tab is clicked
- by default the history display is truncated to the 'max_history_length' (= 50) latest modifications
SVN:trunk[3145]
2014-05-06 15:15:57 +00:00
Denis Flaven
d950422912
#867 (and #907 as a dup') De-harcode set_time_limit (per loop) in lengthy operations. Default value is 30 seconds (per loop), configurable via the new parameter "max_execution_time_per_loop", instead of 5 seconds previously.
...
SVN:trunk[3144]
2014-05-06 14:09:55 +00:00
Denis Flaven
b43884a760
Object's edition: keep track of what was typed in the case log fields when reloading the form (for example with a different "initial state")
...
SVN:trunk[3119]
2014-04-01 12:06:35 +00:00
Denis Flaven
caef02720c
Protect Bulk Modify against XSS injection!
...
SVN:trunk[3117]
2014-04-01 10:12:11 +00:00
Romain Quetiez
9f95d951d4
#825 and #830 : removed annoying Notices (array to string conversion)
...
SVN:trunk[3000]
2013-11-28 09:44:21 +00:00
Romain Quetiez
20ba6242e7
No time limit for long operations like: Bulk delete, CSV import (interactive) and Bulk modify
...
SVN:trunk[2946]
2013-10-22 08:09:34 +00:00
Denis Flaven
9b58e736ff
#787 Added buttons to check/uncheck all options at once in multi selects inside search forms.
...
SVN:trunk[2928]
2013-10-18 09:06:25 +00:00
Denis Flaven
36e6a6106b
#757 Better UI to manage direct linksets... on going...
...
SVN:trunk[2927]
2013-10-18 08:26:31 +00:00
Romain Quetiez
afa3c40c3e
Improved the column load optimization which was causing object reloads in various circumstances (impact can be important when loading lists with many lines):
...
1) When changing column settings (menu "Configure this list")
2) When a plugin was systematically reading some data (e.g. Highlighting late tickets requires to read tto/trr/status/start_date!)
SVN:trunk[2925]
2013-10-17 09:46:10 +00:00
Denis Flaven
bf9cb67226
#791 Protect against single quotes in localized strings...
...
SVN:trunk[2909]
2013-10-14 16:19:03 +00:00
Denis Flaven
e54d6ecc12
#777 mandatory fields that are external keys are now displayed with a star before the arrow: ExtkeyName*->ReconciliationField. In import the old syntax is supported as well.
...
SVN:trunk[2908]
2013-10-14 15:36:49 +00:00
Romain Quetiez
c2efdfa0bb
#794 Could not export the field friendlyname in format 'spreadsheet'
...
SVN:trunk[2903]
2013-10-14 14:17:07 +00:00
Denis Flaven
30b2d93bdf
Added support of different (sub)classes of notifications in the "Notifications" tab on an object.
...
SVN:trunk[2884]
2013-10-10 16:01:44 +00:00
Romain Quetiez
b0ecb2f6c6
#774 Sort the enums in the selection drop-down box (search forms) -initially based on the declaration order
...
SVN:trunk[2878]
2013-10-08 07:34:59 +00:00
Denis Flaven
ce643d9086
Export the content of the CaseLogs in "spreadsheet" format, with some tricks to preserve the formatting in Excel.
...
SVN:trunk[2804]
2013-07-17 16:54:27 +00:00
Denis Flaven
3edbdf76f3
Fix for a non localized message.
...
SVN:trunk[2801]
2013-07-17 08:46:04 +00:00
Denis Flaven
2e442dbaa0
#704 : preserve the content of a "linkedset" when changing the initial state of the object being created !
...
SVN:trunk[2737]
2013-05-15 15:56:42 +00:00
Denis Flaven
956ecda77e
Fix for the "Notifications" tab: use the polymorphism to let each trigger determine which object is "In Scope" and thus can potentially have notifications related to it
...
SVN:trunk[2688]
2013-04-16 12:52:43 +00:00
Denis Flaven
b83d42efee
Bug fix: allow printing lists fully expanded without the "pager" navigation.
...
Also try to completely hide the main menu on the left when printing.
SVN:trunk[2675]
2013-04-08 11:57:07 +00:00
Denis Flaven
c4942dd747
#697 : properly export NULL dates in "spreadsheet" format.
...
SVN:trunk[2662]
2013-03-29 13:32:47 +00:00
Denis Flaven
badff05995
More readable edition for AttributeDuration (number are right justified)
...
SVN:trunk[2658]
2013-03-28 09:58:28 +00:00
Romain Quetiez
cc70570e65
#657 JavaScript error when modifying UserLDAP object with Sync
...
SVN:trunk[2626]
2013-03-14 14:46:51 +00:00
Romain Quetiez
80a8b63498
Modified the mechanism to display object dedicated messages (allows the plugin to add their message or replace standard ones)
...
Factorized the code to bulk update / bulk delete objects in an interactive way.
SVN:trunk[2610]
2013-03-08 13:36:31 +00:00
Romain Quetiez
074551c506
#647 : itop says "ticket updated" but nothing has been changed.
...
+ Do not send a notification if nothing has been changed from the portal web page
Related to #398 which seems to be fixed
SVN:trunk[2536]
2012-12-06 10:52:27 +00:00
Romain Quetiez
24435401a5
Fixed issue in CSV export: null enums rendered as 'undefined' whereas '' is the value expected in the import (See an export of Organization/status)
...
SVN:trunk[2501]
2012-12-04 15:17:22 +00:00
Denis Flaven
d69163199b
Fix for Trac #569 : Mandatory date (and time) fields are prefilled with the current date (and time).
...
SVN:trunk[2483]
2012-11-30 10:51:15 +00:00
Denis Flaven
b3b19bcaf6
Prevent a undefined varialbe when logging directly to a details page (bookmarked page)
...
SVN:trunk[2475]
2012-11-28 09:04:28 +00:00
Romain Quetiez
59b7c0c025
Bug fix: display an empty string for the friendlyname of a NULL external key
...
SVN:trunk[2418]
2012-11-09 16:49:17 +00:00
Romain Quetiez
721faa7e1e
Updated copyright (2012) and license (LGPL changed to AGPL)
...
SVN:trunk[2333]
2012-10-23 21:41:36 +00:00
Romain Quetiez
3889bdf293
Fixed regression in 2.0: plugins ONDBInsert and ONDBUpdate where not called anymore
...
SVN:trunk[2330]
2012-10-23 09:26:28 +00:00
Denis Flaven
4981344c24
"Refresh" button replaced by an small icon
...
SVN:trunk[2329]
2012-10-23 09:11:10 +00:00
Denis Flaven
4efa2cb3c0
Added a refresh button (and creation /modification messages) on the details of an object
...
SVN:trunk[2311]
2012-10-20 17:16:46 +00:00
Denis Flaven
c05c1062ce
Implemented the "multiple choices" in search forms for Enums and External keys.
...
SVN:trunk[2305]
2012-10-20 13:32:59 +00:00
Romain Quetiez
27fec353dd
#593 Losing attachments when performing massive change
...
SVN:trunk[2301]
2012-10-19 15:11:53 +00:00