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
26
27
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  StaticMethod Create ( 
 |    MacroPlan owner, 
 |    OptimizerPuzzleBase originalOptPuzzle_i, 
 |    String username_i, 
 |    Boolean createAsNew_i, 
 |    Boolean isfromdb_i 
 |  ) as OptimizerPuzzleWIP 
 |  { 
 |    Description: 'Create an OptimizerPuzzleWIP' 
 |    TextBody: 
 |    [* 
 |      // Create an OptimizerPuzzleWIP 
 |       
 |      // Remove all WIP for this user (in case residual objects from previous unfinished create/edit/copy) 
 |      owner.CleanupOptimizerPuzzleWIP( username_i ); 
 |       
 |      wip := owner.OptimizerPuzzleWIP( relnew, 
 |                                       Username := username_i, 
 |                                       Name := guard( originalOptPuzzle_i.Name(), '' ), 
 |                                       Description := guard( originalOptPuzzle_i.Description(), '' ), 
 |                                       CreateAsNew := createAsNew_i, 
 |                                       IsManuallyConfigured := not isfromdb_i ); 
 |      return wip; 
 |    *] 
 |  } 
 |  
  |