Historique des commits

Auteur SHA1 Message Date
  romainq 2428e8c26a #1111 Could not attach a UserRequest to a Problem (1-N links). Could not detach either! This fix requires attention: it is assumed that an item of a link set, if it is "modified" then its key to the current object has already been set. il y a 9 ans
  romainq 895fcba8bc Log REST/JSON calls (config: 'log_rest_service' => true ; stored as EventRestService) il y a 9 ans
  romainq 9b3c28f6d1 Optimization: when displaying an object details, do not check data synchro for each and every attribute (the cache did exist but was inoperant) il y a 10 ans
  romainq 5ed735e8d0 #942 OQL now supporting unions. Unions support polymorphism and can be used anywhere in the application. il y a 10 ans
  dflaven af849fbd7f #1078: Properly record the history of LinkedSet(Indirect) il y a 10 ans
  romainq c09b913411 New lifecycle action SetCurrentPerson. Also improved the existing lifecycle action SetCurrentUser to prevent from calling it on an external key that is not pointing to users (!= contact), and if the target attribute is a string, then store the friendlyname there. il y a 10 ans
  romainq 51c07f3900 #1079 DBWriteLinks deleting related objects il y a 10 ans
  dflaven 2c4841693c Integration of the new way to compute relations into the datamodel (ComputeImpactedItems) il y a 10 ans
  romainq d07331fe20 Modules implementing a lifecycle written in PHP (and having actions executed on transitions) do not work until 2.1.0. The compatibility patch had been implemented but it was not working. Good candidate for a retrofit to the branch 2.1.0 il y a 10 ans
  romainq c89f6ecfb0 Rework of the relation diagrams: implemented MetaModel::GetRelatedObjectsDown (still not taking the redundancy into account) il y a 10 ans
  romainq 8ecee4985a XML Modelization of the relations: reworked toward an asymetric definition (downstream: A impacts B, upstream: B depends on A) il y a 10 ans
  romainq f2a3b8237f XML Modelization of the relations, with full support of the previous way (by implementing a method GetRelationQueries). Still, the standard data model has not been migrated to the new format. il y a 10 ans
  dflaven 3b81a3919d #803: template placeholders are now built on demand. Yes !! il y a 10 ans
  romainq e8ba1bf791 Internal: fixed the caching of DBObject::ToArgs() il y a 10 ans
  dflaven a598b90118 Demo mode: prevent the deletion of Users... il y a 10 ans
  romainq 76e9c27d4a Instrumented the code to ease the troubleshooting of the computing of working hours il y a 10 ans
  romainq 2566ec00cc #1022 Do cascade the resolution of an incident to its child requests + rework of the lifecycle/actions to ease the extensibility (New handlers: Rest, Copy, SetCurrentDate, SetCurrentUser, SetElapsedTime) il y a 10 ans
  romainq 879495a4ee #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). il y a 10 ans
  dflaven 2f3a180cb0 New concept in the XML: HighlightScale to avoid overloading GetIcon and GetHilightClass... il y a 11 ans
  romainq c1be5128cb #926 JSON/REST Delete: nasty report il y a 11 ans
  romainq e6ddc09d33 #919 Circular references between tickets (parent/child). Protect the framework against infinite recursions on cascaded updates (done at the DBUpdate level). il y a 11 ans
  romainq 94c0d32032 #483 Added placeholders for the notifications: html(caselog), head_html(caselog), html(linkset). The HTML can be customized. Fixes the issue about lines being wrapped in a curious way (root cause: swift mailer). il y a 11 ans
  dflaven 2e975aafb5 Implement the iDisplay interface on any class derived from DBObject, but also limit the possible actions on such objects (disable edition) il y a 11 ans
  dflaven d438218165 Fix for a regression introduced by [3149] il y a 11 ans
  dflaven bd074f27ba Two experimental perf. enhancements: il y a 11 ans
  dflaven f060c7d25d #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. il y a 11 ans
  dflaven 3a724d1bf3 #887 short term fix for preventing ToArgs to alter the content of an object... il y a 11 ans
  romainq 43d2332d26 Optimization: map the extended attribute code to the corresponding external field when this if possible (ex: org_id->name to org_name); this reduces the number of queries, in particular when using the "export CSV" menu on a list. il y a 11 ans
  romainq 65ef29332b Internal: API to build the SQL statements to (re)-create an object il y a 11 ans
  romainq 8b355b150a Extensibility: make sure that checks implemented in an overload of CheckToWrite will be seen when parent::CheckToWrite is invoked at the end of the overload il y a 11 ans