1 <% import MaKaC.webinterface.urlHandlers as urlHandlers %>
2 <% from MaKaC.paperReviewing import ConferencePaperReview as CPR %>
4 <div class="contribution-display">
5 <div class="layout-wrapper">
6 <div id="buttonBar" class="toolbar right">
7 % if Contribution.canModify(accessWrapper):
9 <a href="${str(urlHandlers.UHContributionModification.getURL(Contribution))}" class="i-button icon-edit" title="${_("Edit")}"></a>
13 <a href="${str(urlHandlers.UHContribToPDF.getURL(Contribution))}"
14 class="i-button icon-file-pdf" target="_blank" title="${_("Generate PDF")}"></a>
15 <a href="${str(urlHandlers.UHContribToXML.getURL(Contribution))}"
16 class="i-button icon-file-xml" target="_blank" title="${_("Generate XML")}"></a>
17 % if Contribution.isScheduled():
18 <a id="exportIcal${Contribution.getUniqueId()}" class="i-button icon-calendar exportIcal" data-id="${Contribution.getUniqueId()}"></a>
21 <%include file="ContributionICalExport.tpl" args="item=Contribution"/>
23 <h1 class="page-title">
25 % if Contribution.getType() is not None:
26 <span class="type">${Contribution.getType().getName()}</span>
29 ${"({0})".format(_("WITHDRAWN")) if isWithdrawn else "" }
33 <div class="schedule-info layout-wrapper clear">
35 % if Contribution.isScheduled():
36 <time datetime="${Contribution.getStartDate().isoformat()}">
37 ${formatDateTime(Contribution.getStartDate())}
38 - ${formatTime(Contribution.getEndDate())}
44 <div class="clear aside assignments">
45 % if Contribution.getTrack():
46 <div class="track-assignment">${Contribution.getTrack().getTitle()}</div>
49 % if Contribution.getSession():
50 <div class="session-assignment">
51 <div style="background-color: ${Contribution.getSession().getColor()};" class="square"></div>
52 <a href="${str(urlHandlers.UHSessionDisplay.getURL(Contribution.getSession()))}">
53 ${Contribution.getSession().getTitle()}
59 ${Contribution.getTitle()}
65 <div class="information">
66 <div class="layout-wrapper">
67 <%block name="speakers">
70 <%block name="authors">
73 <%block name="paperReview">
76 <%block name="coauthors">
79 <div class="row files extra-parameters">
81 % if showAttachedFiles and abstractAttachments:
83 <h2>${_("Abstract files")}</h2>
85 % for file in abstractAttachments:
86 <li class="icon-file"><a href="${file['url']}" target="_blank">${file["file"]["fileName"]}</a></li>
93 <% canEditFiles = (Contribution.canUserSubmit(self_._aw.getUser()) or Contribution.canModify(self_._aw)) and not isWithdrawn %>
95 % if Contribution.attached_items or canEditFiles:
96 <div class="column ${'highlighted-area' if canEditFiles else ''}">
99 <a href="#" id="manageMaterial" class="i-button icon-edit"></a>
102 <h2>${_("Files")}</h2>
104 % for attachment in Contribution.attached_items.get('files', []):
105 <li class="icon-file">
106 <a href="${attachment.download_url}" target="_blank" title="${attachment.title}">
113 % for folder in Contribution.attached_items.get('folders', []):
115 <h3>${folder.title}</h3>
117 % for attachment in folder.attachments:
118 <li class="icon-file">
119 <a href="${attachment.download_url}" target="_blank" title="${attachment.title}">
131 <div class="trigger icon-collapse" data-hidden="false"></div>
138 <div class="contribution-display">
139 <%block name="detail">
141 % if Contribution.getSubContributionList():
142 <div class="section">
143 <h2>Subcontributions</h2>
144 <div class="subContributionListSection">
146 % for subcontrib in Contribution.getSubContributionList():
148 % if subcontrib.canModify(accessWrapper):
149 <a href="${str(urlHandlers.UHSubContributionModification.getURL(subcontrib))}">
150 <img style="vertical-align: middle" src="${Config.getInstance().getSystemIconURL('edit')}" alt='${_("Modify subcontribution")}'>
153 <a href="${str(urlHandlers.UHSubContributionDisplay.getURL(subcontrib))}">${subcontrib.getTitle()}</a>
163 <script type="text/javascript">
164 $("#manageMaterial").click(function(e){
166 openAttachmentManager(${Contribution.getLocator() | n,j});
169 <%block name="scripts">