Changeset 245d99 in indico


Ignore:
Timestamp:
04/23/12 15:58:58 (13 months ago)
Author:
Jose Benito <jose.benito.gonzalez@…>
Branches:
master, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 0da0c1403bae8e51d8229f460181c71b9e6dda72
Children:
be54ff6
Parents:
dca762d
git-author:
Alberto Resco Perez <alberto.resco.perez@…> (04/23/12 11:33:17)
git-committer:
Jose Benito <jose.benito.gonzalez@…> (04/23/12 15:58:58)
Message:

[FIX] Fix Material Review handling

Location:
indico
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • indico/MaKaC/services/implementation/material.py

    rdca762d r245d99  
    227227            reviewManager = self._target.getReviewManager() 
    228228            matList[rev.getId()] = rev.fossilize(IMaterialFossil) 
    229             matList[rev.getId()]["canReviewModify"] = (self._target.canModify(self.getAW()) \ 
    230                                                        or self._target.getConference().getConfPaperReview().isPaperReviewManager(self.getAW().getUser()) \ 
    231                                                        or reviewManager.isReferee(self._getUser()) or reviewManager.isEditor(self._getUser())) \ 
    232                                                        and (rev.getReviewingState() == 3 if rev else False) 
    233229            matList[rev.getId()]["isUnderReview"] = rev.getReviewingState() == 2 and len(reviewManager.getVersioning()) > 1 
    234230        return matList 
  • indico/htdocs/js/indico/MaterialEditor/Editor.js

    r1d80ec r245d99  
    13581358        }; 
    13591359 
    1360         var reviewingState = material.get('reviewingState'); 
    13611360        var menu; 
    13621361 
     
    13801379 
    13811380        args.materialProtection = material.get('protection'); 
    1382         var matWidget = new ResourceListWidget(material.get('resources'), args, material.get('title'), self.types, self.showMainResources, material.get('canReviewModify')); 
     1381        var matWidget = new ResourceListWidget(material.get('resources'), args, material.get('title'), self.types, self.showMainResources, self.canReviewModify); 
    13831382 
    13841383        // check whenever a material gets empty (no resources) and delete it 
     
    14151414                matWidgetDiv 
    14161415            ]; 
    1417         } else if(material.get('reviewingState') > 2 || self.isUserSubmission){ 
     1416        } else if(material.get('reviewingState') > 2 || self.canReviewModify){ 
    14181417            item = [matWidgetDiv]; 
    14191418        } else { 
     
    15311530}, 
    15321531 
    1533      function(args, types, uploadAction, width, height, showMainResources, listMethod, isUserSubmission) { 
     1532     function(args, types, uploadAction, width, height, showMainResources, listMethod, canReviewModify) { 
    15341533         var self = this; 
    15351534         this.width = width; 
     
    15421541             listMethod = 'material.list'; 
    15431542         } 
    1544          this.isUserSubmission = any(isUserSubmission, false); 
     1543         this.canReviewModify = any(canReviewModify, false); 
    15451544 
    15461545         this.RemoteWidget(listMethod, args); 
     
    15731572                }, $T("Upload paper"))); 
    15741573        var visibility = "hidden"; 
    1575         if(self.visible){ 
     1574        if(self.canReviewModify){ 
    15761575            visibility = "visible"; 
    15771576        } 
     
    15841583    } 
    15851584}, 
    1586      function(args, types, uploadAction, width, height, visible, sendToReviewButton, textHasMaterials) { 
     1585     function(args, types, uploadAction, width, height, canReviewModify, sendToReviewButton, textHasMaterials) { 
    15871586         var self = this; 
    1588          this.MaterialListWidget(args, types, uploadAction, width, height, false, 'material.reviewing.list', visible); 
    1589          this.visible = visible; 
     1587         this.MaterialListWidget(args, types, uploadAction, width, height, false, 'material.reviewing.list', canReviewModify); 
     1588         this.canReviewModify = canReviewModify; 
    15901589         this.sendToReviewButton = sendToReviewButton; 
    15911590         this.textHasMaterials = textHasMaterials; 
Note: See TracChangeset for help on using the changeset viewer.