Ignore:
Timestamp:
15 Nov 2012, 14:25:56 (12 years ago)
Author:
Henrik Bettermann
Message:

Add viewlets for reports.py

Add permission to roles.

Set label attribbute of views.

Location:
main/waeup.kofa/trunk/src/waeup/kofa/browser
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/breadcrumbs.py

    r9217 r9637  
    3030    IUniversity, IFacultiesContainer, IUsersContainer, IDataCenter, IFaculty,
    3131    IDepartment, ICourse, ICertificate, ICoursesContainer, ICertificateCourse,
    32     ICertificatesContainer,
     32    ICertificatesContainer
    3333    )
     34from waeup.kofa.reports import IReportsContainer
    3435
    3536class Breadcrumb(grok.Adapter):
     
    157158    grok.context(IDataCenter)
    158159    title = _(u'Data Center')
     160    parent_viewname = 'administration'
     161
     162class ReportsBreadcrumb(Breadcrumb):
     163    """A breadcrumb for reports.
     164    """
     165    grok.context(IReportsContainer)
     166    title = _(u'Reports')
    159167    parent_viewname = 'administration'
    160168
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/reports.py

    r9633 r9637  
    2222from zope.location.location import located
    2323from waeup.kofa.interfaces import IJobManager
     24from waeup.kofa.interfaces import MessageFactory as _
    2425from waeup.kofa.browser.layout import KofaPage
    2526from waeup.kofa.browser.resources import tabs
     
    3536    grok.context(IReportsContainer)
    3637    grok.require('waeup.manageReports')
     38    label = _('Reports')
    3739
    3840    def _report_url(self, job_id):
     
    8688    grok.context(IReportsContainer)
    8789    grok.require('waeup.manageReports')
     90    label = _('Create report')
    8891
    8992    def update(self, START_GENERATOR=None, generator=None):
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/viewlets.py

    r9590 r9637  
    324324    """A link to portal configuration.
    325325    """
    326     grok.order(2)
     326    grok.order(1)
    327327    grok.require('waeup.managePortalConfiguration')
    328328
     
    347347    link = u'datacenter'
    348348    text = _(u'Data Center')
     349
     350class ManageReports(ManageLink):
     351    """A link to reports, placed in upper left box.
     352    """
     353    grok.order(4)
     354    grok.require('waeup.manageReports')
     355
     356    link = u'reports'
     357    text = _(u'Reports')
    349358
    350359class MyPreferences(ManageLink):
     
    658667    link_title = _('Data Center')
    659668    target_viewname = 'datacenter'
     669
     670class AdminTaskReports(AdminTask):
     671    """Entry on administration page that link to datacenter.
     672    """
     673    grok.order(3)
     674    grok.require('waeup.manageReports')
     675
     676    link_title = _('Reports')
     677    target_viewname = 'reports'
    660678
    661679# The SubobjectLister and its viewlets below are not used in Kofa.
Note: See TracChangeset for help on using the changeset viewer.