Changeset 884
- Timestamp:
- 11/28/11 17:31:18 (6 months ago)
- Location:
- 4.0/enpraxis.educommons/trunk/enpraxis/educommons
- Files:
-
- 7 modified
-
annotations/configure.zcml (modified) (1 diff)
-
browser/accessibilityview.py (modified) (1 diff)
-
browser/copyrightview.py (modified) (1 diff)
-
browser/summarycontents.py (modified) (3 diffs)
-
browser/summary_table.pt (modified) (3 diffs)
-
portlet/courseinfo.pt (modified) (1 diff)
-
profiles/default/catalog.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
4.0/enpraxis.educommons/trunk/enpraxis/educommons/annotations/configure.zcml
r798 r884 26 26 /> 27 27 28 <adapter name="getC learCopyright"28 <adapter name="getCopyrightCleared" 29 29 factory=".indexers.getCopyrightCleared" /> 30 30 31 <adapter name="getA accessibilityCompliant"31 <adapter name="getAccessibilityCompliant" 32 32 factory=".indexers.getAccessibilityCompliant" /> 33 33 -
4.0/enpraxis.educommons/trunk/enpraxis/educommons/browser/accessibilityview.py
r746 r884 37 37 access.accessible = True 38 38 message=_(u'Accessibility Compliant set to True') 39 self.context.reindexObject() 39 40 elif 'False' == value and access.accessible: 40 41 access.accessible = False 41 42 message=_(u'Accessibility Compliant set to False') 43 self.context.reindexObject() 42 44 return message 43 45 -
4.0/enpraxis.educommons/trunk/enpraxis/educommons/browser/copyrightview.py
r746 r884 37 37 clear.clearedcopyright = True 38 38 message = _(u'Copyright Cleared') 39 self.context.reindexObject() 39 40 elif 'False' == value and clear.clearedcopyright: 40 41 clear.clearedcopyright = False 41 42 message = _(u'Copyright Revoked') 43 self.context.reindexObject() 42 44 return message 43 45 -
4.0/enpraxis.educommons/trunk/enpraxis/educommons/browser/summarycontents.py
r506 r884 34 34 35 35 36 37 36 class SummaryContentsView(FolderContentsView): 38 37 """ … … 58 57 """ 59 58 60 61 def __init__(self, context, request, contentFilter={}): 59 def __init__(self, context, request, contentFilter=None): 62 60 """ 63 61 Initialize the table … … 71 69 buttons=self.buttons) 72 70 73 @property74 def items(self):75 """76 """77 plone_utils = getToolByName(self.context, 'plone_utils')78 plone_view = getMultiAdapter((self.context, self.request), name=u'plone')79 portal_workflow = getToolByName(self.context, 'portal_workflow')80 portal_properties = getToolByName(self.context, 'portal_properties')81 site_properties = portal_properties.site_properties82 83 use_view_action = site_properties.getProperty('typesUseViewActionInListings', ())84 browser_default = self.context.browserDefault()85 86 87 contentsMethod = self.context.queryCatalog88 89 results = list()90 for i, obj in enumerate(contentsMethod(self.contentFilter)):91 if i % 2 == 0:92 table_row_class = "draggable even"93 else:94 table_row_class = "draggable odd"95 96 url = obj.getURL()97 path = obj.getPath or "/".join(obj.getPhysicalPath())98 icon = plone_view.getIcon(obj);99 71 100 type_class = 'contenttype-' + plone_utils.normalizeString(101 obj.portal_type)102 103 review_state = obj.review_state104 state_class = 'state-' + plone_utils.normalizeString(review_state)105 relative_url = obj.getURL(relative=True)106 obj_type = obj.portal_type107 108 modified = plone_view.toLocalizedTime(109 obj.ModificationDate, long_format=1)110 111 if obj_type in use_view_action:112 view_url = url + '/view'113 elif obj.is_folderish:114 view_url = url + "/folder_contents"115 else:116 view_url = url117 118 is_browser_default = len(browser_default[1]) == 1 and (119 obj.id == browser_default[1][0])120 121 if IAnnotations(obj.getObject()).has_key('eduCommons.clearcopyright'):122 cc_status = IAnnotations(obj.getObject())['eduCommons.clearcopyright']123 else:124 cc_status = False125 126 results.append(dict(127 url = url,128 id = obj.getId,129 quoted_id = urllib.quote_plus(obj.getId),130 path = path,131 title_or_id = obj.pretty_title_or_id(),132 description = obj.Description,133 obj_type = obj_type,134 size = obj.getObjSize,135 modified = modified,136 icon = icon.html_tag(),137 type_class = type_class,138 wf_state = review_state,139 state_title = portal_workflow.getTitleForStateOnType(review_state,140 obj_type),141 state_class = state_class,142 is_browser_default = is_browser_default,143 folderish = obj.is_folderish,144 relative_url = relative_url,145 view_url = view_url,146 table_row_class = table_row_class,147 is_expired = self.context.isExpired(obj),148 cc_status = cc_status,149 ))150 return results151 152 72 @property 153 73 def buttons(self): -
4.0/enpraxis.educommons/trunk/enpraxis/educommons/browser/summary_table.pt
r8 r884 61 61 >State</tal:state> </th> 62 62 <th class="nosort" 63 id="foldercontents-order-column" 64 tal:condition="view/show_sort_column"> 65 <tal:order i18n:translate="listingheader_order">Flags</tal:order> </th> 63 id="foldercontents-cc-column"> 64 <tal:cc i18n:domain="eduCommons" i18n:translate="">Flags</tal:cc> </th> 66 65 </tr> 67 66 </thead> … … 100 99 <img tal:replace="structure item/icon" /> 101 100 <a href="#" tal:attributes="href item/view_url; 102 title string: ${item/obj_type}: ${item/ description};101 title string: ${item/obj_type}: ${item/brain/Description}; 103 102 class item/state_class;"> 104 103 <strong tal:omit-tag="not: item/is_browser_default" … … 129 128 <span tal:condition="not: item/state_title"> </span> 130 129 </td> 131 <td tal:define="copyright_status item/cc_status" width="15px" align="center"> 132 <span tal:condition="copyright_status">©</span> 130 <td tal:define="copyright_status item/brain/getCopyrightCleared|nothing; 131 access_status item/brain/getAccessibilityCompliant|nothing" 132 width="15px" 133 align="center"> 134 <span tal:condition="copyright_status" style="color: green;">c</span> 135 <span tal:condition="access_status" style="color: blue;">a</span> 133 136 </td> 134 137 </tr> -
4.0/enpraxis.educommons/trunk/enpraxis/educommons/portlet/courseinfo.pt
r747 r884 18 18 </td> 19 19 <td class="statecolumn"> 20 <a tal:attributes="href string:${url}/summary_con ents?sort_on=getObjPositionInCourse&state=${item}">20 <a tal:attributes="href string:${url}/summary_contents?sort_on=getObjPositionInCourse&state=${item}"> 21 21 <img alt="barchart" class="statecolumnimage" 22 22 tal:attributes="width python:view.statePercent(item); -
4.0/enpraxis.educommons/trunk/enpraxis/educommons/profiles/default/catalog.xml
r744 r884 22 22 <column value="getOerType" /> 23 23 <column value="getFullCourseName" /> 24 <column value="getCopyrightCleared" /> 25 <column value="getAccessibilityCompliant" /> 24 26 </object>
