Changeset 8076 for trunk


Ignore:
Timestamp:
04/03/13 10:27:13 (11 years ago)
Author:
douglasz
Message:

Ticket #3416 - Problema ao compartilhar agenda e deixa-la publica ao mesmo tempo.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/js/calendar.shared.js

    r7217 r8076  
    7575            }); 
    7676 
    77             DataLayer.commit(); 
    78             UI.dialogs.sharedCalendar.dialog("close"); 
     77            DataLayer.commit(false, false, function(result){ 
     78 
     79            /* 
     80             * Force clean cache 
     81             * */ 
     82            DataLayer.storage.cache = {}; 
     83            UI.dialogs.sharedCalendar.dialog("close"); 
     84 
     85        }); 
     86 
    7987        }; 
    8088 
     
    526534    for (var i = 0; i < Calendar.signatures.length; i++) 
    527535        if(Calendar.signatures[i].isOwner == "0"){ 
     536 
     537        /* 
     538        * Verificar se o Owner é um objeto caso ao contrário é realizado a busca e adicionado ao mesmo o uid 
     539        * */ 
     540        if (Calendar.signatures[i].permission.owner != "object"){ 
     541 
     542            var result = DataLayer.get('calendarToPermission', { 
     543                filter: ['AND', ['=','id', Calendar.signatures[i].permission.id]]  , 
     544                criteria: { 
     545                    deepness: 2 
     546                } 
     547            }, true); 
     548 
     549            Calendar.signatures[i].permission.owner = {}; 
     550            Calendar.signatures[i].permission.owner['uid'] = result[0].owner.uid; 
     551 
     552        } 
     553 
    528554            var dataCurrent = Calendar.signatures[i].calendar; 
    529555            currentCalendars[Calendar.signatures[i].permission.id] = { 
Note: See TracChangeset for help on using the changeset viewer.