admin
2025-01-22 7e31442f0e9b07764e9c6a9680d3d4aeba5fe1de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Quintiq file version 2.0
#parent: #root
MethodOverride Update
{
  TextBody:
  [*
    objects_to_remove_messages_for := this.GetValidObjectsWithMessage();
    traverse( objects_to_remove_messages_for, Elements, obj )
    {                                               
      message_to_remove := this.GetMessageForObject( obj );
      if ( not isnull( message_to_remove ) )
      {
        message_to_remove.Delete();
      }
      this.UnregisterObjectHasMessage( obj );
    }
    
    objects_to_add_messages_for := this.GetInvalidObjectsWithoutMessage();
    traverse( objects_to_add_messages_for, Elements, obj )
    {
      SCK_SyncObjectMessage::CreateUpdate( this, obj );
      this.RegisterObjectHasMessage( obj );
    }
  *]
}