@@ -4,7 +4,8 @@ async function DocumentAftersave(request) {
4
4
console . log ( 'new entry is insert in contracts_Document' ) ;
5
5
const createdAt = request . object . get ( 'createdAt' ) ;
6
6
const Folder = request . object . get ( 'Type' ) ;
7
- const ip = request ?. headers ?. [ 'x-real-ip' ] || request . object ?. get ( 'OriginIp' ) || '' ;
7
+ const ip = request ?. headers ?. [ 'x-real-ip' ] || '' ;
8
+ const originIp = request ?. object ?. get ( 'OriginIp' ) || '' ;
8
9
if ( createdAt && Folder === undefined ) {
9
10
// console.log("IN If condition")
10
11
const TimeToCompleteDays = request . object . get ( 'TimeToCompleteDays' ) || 15 ;
@@ -13,7 +14,9 @@ async function DocumentAftersave(request) {
13
14
const documentQuery = new Parse . Query ( 'contracts_Document' ) ;
14
15
const updateQuery = await documentQuery . get ( request . object . id , { useMasterKey : true } ) ;
15
16
updateQuery . set ( 'ExpiryDate' , ExpiryDate ) ;
16
- updateQuery . set ( 'OriginIp' , ip ) ;
17
+ if ( ! originIp ) {
18
+ updateQuery . set ( 'OriginIp' , ip ) ;
19
+ }
17
20
const AutoReminder = request ?. object ?. get ( 'AutomaticReminders' ) || false ;
18
21
if ( AutoReminder ) {
19
22
const RemindOnceInEvery = request ?. object ?. get ( 'RemindOnceInEvery' ) || 5 ;
@@ -29,7 +32,9 @@ async function DocumentAftersave(request) {
29
32
const documentQuery = new Parse . Query ( 'contracts_Document' ) ;
30
33
const updateQuery = await documentQuery . get ( request . object . id , { useMasterKey : true } ) ;
31
34
updateQuery . set ( 'ExpiryDate' , ExpiryDate ) ;
32
- updateQuery . set ( 'OriginIp' , ip ) ;
35
+ if ( ! originIp ) {
36
+ updateQuery . set ( 'OriginIp' , ip ) ;
37
+ }
33
38
const AutoReminder = request ?. object ?. get ( 'AutomaticReminders' ) || false ;
34
39
if ( AutoReminder ) {
35
40
const RemindOnceInEvery = request ?. object ?. get ( 'RemindOnceInEvery' ) || 5 ;
0 commit comments