Ignore:
Timestamp:
10/09/12 17:56:00 (12 years ago)
Author:
eduardow
Message:

Ticket #3152 - Inconsistências na delegação em tarefas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/prototype/modules/calendar/js/calendar.codecs.js

    r7362 r7391  
    133133            return returns; 
    134134        }; 
    135     console.log(evtObj); 
     135 
    136136        var res = $.map(evtObj, function( objEvent ){                    
    137137            return { 
     
    676676                alarms: !!participantInfo.user ? participantInfo.user.alarms : [], 
    677677                status: !!participantInfo.user ? participantInfo.user.status : 1, 
    678                 acl: constantAcl(me.acl || 'roiw'), 
     678                acl: constantAcl((me.acl && me.acl != '') ? me.acl : ((!objEvent.id || objEvent.id == '') ? 'row' : 'r')), 
    679679                isShared: isShared, 
    680680                isAttendee: (isAttendee ? true : (objEvent.id && isShared ? false : true)), 
     
    764764                    id: attendee, 
    765765                    isOrganizer: (form.attendee_organizer == attendee ? 1 : 0 ), 
    766                     isExternal: !!parseInt(form.attendeeType[i]) ? 1 : 0 
     766                    isExternal: !!parseInt(form.attendeeType[i]) ? 1 : 0,  
     767                    delegatedFrom: (form.delegatedFrom[i] != '0' && form.delegatedFrom[i] != '') ? form.delegatedFrom[i] : '0' 
    767768                    }; 
    768769            }; 
     
    868869                isExternal: attend.isExternal, 
    869870                acl: attend.acl, 
    870                 delegatedFrom: attend.delegatedFrom 
     871                delegatedFrom: attend.delegatedFrom,  
     872                isOrganizer: attend.isOrganizer 
    871873            }; 
    872874 
    873875            if(!!parseInt(attend.delegatedFrom)){ 
    874876                delegatedFrom[attend.delegatedFrom] = DataLayer.copy(person); 
    875                 return(null); 
     877                if( !!parseInt(attend.isOrganizer)){  
     878                    participantInfo.organizer = DataLayer.copy(person);  
     879                }  
     880  
     881                return null; 
    876882            } 
    877883 
    878884            if( !!parseInt(attend.isOrganizer)){ 
    879885                participantInfo.organizer = DataLayer.copy(person); 
    880                 return(null); 
     886                return null; 
    881887            };                   
    882888 
Note: See TracChangeset for help on using the changeset viewer.