Changeset afd571 in indico


Ignore:
Timestamp:
08/05/10 19:33:08 (3 years ago)
Author:
Jose Benito <jose.benito.gonzalez@…>
Branches:
master, burotel, hello-world-walkthrough, ipv6, new-webex, v0.97-series, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 0da0c1403bae8e51d8229f460181c71b9e6dda72
Children:
e77daf
Parents:
da025d
git-author:
Leszek Syroka <leszek.marek.syroka@…> (06/30/10 16:57:09)
git-committer:
Jose Benito <jose.benito.gonzalez@…> (08/05/10 19:33:08)
Message:

[FIX] Poster session - contribution improvements

  • duration when adding a contribution is hidden
  • duration when displaying the list of contributions for a poster session (from both, display and management area) is hidden
  • "Add new > contribution" is now "Add poster"
  • fix#466
Location:
indico
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • indico/MaKaC/webinterface/pages/conferences.py

    r639df4 rafd571  
    73767376        title = """<a href=%s>%s</a>"""%( quoteattr( str( urlHandlers.UHContributionModification.getURL( contrib ) ) ), self.htmlText( contrib.getTitle() )) 
    73777377        strdur = "" 
    7378         if contrib.getDuration() is not None and contrib.getDuration().seconds != 0: 
     7378        if contrib.getSession() and contrib.getSession()._ttType == 'poster': 
     7379            strdur = 'poster' 
     7380        elif contrib.getDuration() is not None and contrib.getDuration().seconds != 0: 
    73797381            strdur = (datetime(1900,1,1)+ contrib.getDuration()).strftime("%Hh%M'") 
    73807382            dur = contrib.getDuration() 
  • indico/MaKaC/webinterface/pages/contributions.py

    reefc00 rafd571  
    282282        vars["reviewingStuffDisplay"]= contributionReviewing.WContributionReviewingDisplay(self._contrib).getHTML({"ShowReviewingTeam" : False}) 
    283283        vars["reviewingHistoryStuffDisplay"]= contributionReviewing.WContributionReviewingHistory(self._contrib).getHTML({"ShowReviewingTeam" : False}) 
     284        if self._contrib.getSession(): 
     285            vars["sessionType"] = self._contrib.getSession()._ttType 
     286        else: 
     287            vars["sessionType"] = 'none' 
    284288        return vars 
    285289 
     
    753757        vars["reportNumbersTable"]=wcomponents.WReportNumbersTable(self._contrib,"contribution").getHTML() 
    754758        vars["keywords"]=self._contrib.getKeywords() 
     759        if self._contrib.getSession(): 
     760            vars["sessionType"] = self._contrib.getSession()._ttType 
     761        else: 
     762            vars["sessionType"] = 'none' 
    755763        return vars 
    756764 
     
    13441352        minfo = info.HelperMaKaCInfo.getMaKaCInfoInstance() 
    13451353        vars["useRoomBookingModule"] = minfo.getRoomBookingModuleActive() 
     1354        if self._contrib.getSession(): 
     1355            vars["sessionType"] = self._contrib.getSession()._ttType 
     1356        else: 
     1357            vars["sessionType"] = 'none' 
    13461358        return vars 
    13471359 
  • indico/MaKaC/webinterface/tpls/ContribModifMain.tpl

    r5c409f2 rafd571  
    5959                    </td> 
    6060                </tr> 
     61                <% if sessionType != "poster": %> 
    6162                <tr> 
    6263                    <td class="dataCaptionTD"><span class="dataCaptionFormat"><%= _("Duration")%></span</td> 
    6364                    <td bgcolor="white" class="blacktext">%(duration)s</td> 
    6465                </tr> 
     66                <% end %> 
    6567                <tr> 
    6668                    <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _("Type")%></span</td> 
  • indico/MaKaC/webinterface/tpls/ContributionDataModification.tpl

    r5c409f2 rafd571  
    3636          <td><span id="dateTime"></span></td> 
    3737        </tr> 
     38    <% if sessionType != 'poster': %> 
    3839        <tr> 
    3940          <td style="text-align: right;"> 
     
    4243          <td><span id="duration"></span></td> 
    4344        </tr> 
     45    <% end %> 
    4446        <% includeTpl('EventLocationInfo', event=self._rh._target, modifying=True, parentRoomInfo=roomInfo(self._rh._target, level='inherited'), showParent=True) %> 
    4547 
     
    7476$E('dateTime').set('Not scheduled') 
    7577<% end %> 
    76  
    77 var duration = IndicoUI.Widgets.Generic.durationField('<%= duration %>', {name: 'duration'}); 
    78 $E('duration').set(duration) 
     78<% if sessionType != 'poster': %> 
     79    var duration = IndicoUI.Widgets.Generic.durationField('<%= duration %>', {name: 'duration'}); 
     80    $E('duration').set(duration) 
     81<% end %> 
    7982 
    8083injectValuesInForm($E('ContributionDataModificationForm')); 
  • indico/MaKaC/webinterface/tpls/ContributionDisplayFull.tpl

    r5c409f2 rafd571  
    5959                        </td> 
    6060                    </tr> 
     61            <% if sessionType != "poster": %> 
    6162                    <tr> 
    6263                        <td align="right" valign="top" class="displayField"><b><%= _("Duration")%>:</b></td> 
    6364                        <td width="100%%">%(duration)s</td> 
    6465                    </tr> 
     66            <% end %> 
    6567                                        %(contribType)s 
    6668                                        %(primaryAuthors)s 
  • indico/htdocs/js/indico/Management/Timetable.js

    rda025d rafd571  
    377377                ], 
    378378                [$T('Place'), Html.div({style: {marginBottom: '15px'}}, this.roomEditor.draw())], 
    379                 daySelect, 
    380                 startTimeLine, 
     379                this.timetable.isPoster?Html.div({}):daySelect, 
     380                this.timetable.isPoster?Html.div({}):startTimeLine, 
    381381                [$T('Presenter(s)'), presListWidget.draw()] 
    382382            ]); 
     
    572572             }; 
    573573         this.startTimeField = IndicoUI.Widgets.Generic.timeField(attributes); 
    574          this.timeField = IndicoUI.Widgets.Generic.durationField(20); 
     574         this.timeField = IndicoUI.Widgets.Generic.durationField(this.timetable.isPoster?1:20); 
    575575 
    576576         var killProgress = IndicoUI.Dialogs.Util.progress($T("Loading dialog...")); 
  • indico/htdocs/js/indico/Timetable/Base.js

    rda025d rafd571  
    11341134 
    11351135         this.canvas = Html.div({}); 
    1136  
     1136         this.isPoster = contextInfo.isPoster; 
    11371137 
    11381138         this.setData = IntervalTimeTableMixin.prototype.setData; 
  • indico/htdocs/js/indico/Timetable/Draw.js

    r38aaf3 rafd571  
    860860                    value.title) : 
    861861                    Html.span({}, value.title); 
    862                 contributions.append(Html.tr({}, Html.td('timetablePopupContributionTime', self.eventData.r ? '-' : value.startDate.time.substr(0,5)), 
     862                contributions.append(Html.tr({}, Html.td('timetablePopupContributionTime', self.eventData.r || self.eventData.isPoster ? '-' : value.startDate.time.substr(0,5)), 
    863863                                             Html.td('timetablePopupContributionTitle', element))); 
    864864            } 
     
    16911691                var entryTools = Html.div({style:{cssFloat: "right"}},editLink," | ",deleteLink); 
    16921692                var entryInfo = Html.div({},blockData.contributionId + " - " + blockData.title ); 
    1693                 var timeDiv = Html.div("posterBlockTime", blockData.startDate.time.substring(0,5) +' - '+ blockData.endDate.time.substring(0,5)); 
    16941693                var block = Html.div({className:'posterEntry'}, 
    16951694                    entryTools, 
    16961695                    entryInfo, 
    1697                     Html.div({},timeDiv)); 
     1696                    Html.div({})); 
    16981697                blockDiv.append(block); 
    16991698                self.blocks.push(block); 
  • indico/htdocs/js/indico/Timetable/Management.js

    r38aaf3 rafd571  
    274274 
    275275        if (this._allowCreateHere('Contribution')){ 
    276             menuItems[$T('Contribution')] = function() { self.addContribution(); }; 
     276            menuItems[target.isPoster?$T('Poster'):$T('Contribution')] = function() { self.addContribution(); }; 
    277277        } 
    278278 
Note: See TracChangeset for help on using the changeset viewer.