Ignore:
Timestamp:
14 Jun 2016, 01:38:12 (8 years ago)
Author:
uli
Message:

Merge changes from uli-scores-upload back into trunk.

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

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk

  • main/waeup.kofa/trunk/src/waeup/kofa

  • main/waeup.kofa/trunk/src/waeup/kofa/browser/viewlets.py

    r13908 r13935  
    1818import grok
    1919from urllib import urlencode
     20from zope.component import getMultiAdapter, queryAdapter, getUtility
    2021from zope.i18n import translate
    21 from zope.component import getMultiAdapter, queryAdapter, getUtility
    2222from zope.interface import Interface
    2323from zope.location.interfaces import ISite
    2424from zope.traversing.browser import absoluteURL
     25from waeup.kofa.browser.interfaces import (
     26    IFacultiesContainer, IFaculty, IDepartment, ICourse, ICertificate,
     27    ICertificateCourse, IBreadcrumbContainer, IUniversity, IUsersContainer)
     28from waeup.kofa.browser.layout import KofaPage, default_primary_nav_template
    2529from waeup.kofa.browser.pages import (
    2630    UniversityPage, FacultiesContainerPage, DatacenterPage, FacultyPage,
    2731    DepartmentPage, CoursePage, CertificatePage, CertificateCoursePage,
    2832    UsersContainerPage, UserManageFormPage, DatacenterImportStep1)
    29 from waeup.kofa.students.browser import EditScoresPage
    30 from waeup.kofa.browser.interfaces import (
    31     IFacultiesContainer, IFaculty, IDepartment, ICourse, ICertificate,
    32     ICertificateCourse, IBreadcrumbContainer, IUniversity, IUsersContainer)
     33from waeup.kofa.interfaces import MessageFactory as _
    3334from waeup.kofa.interfaces import (
    3435    IKofaUtils, IKofaObject,
    3536    IDataCenter, IUserAccount)
    36 from waeup.kofa.browser.layout import KofaPage, default_primary_nav_template
    3737from waeup.kofa.utils.helpers import get_user_account
    3838
    39 from waeup.kofa.interfaces import MessageFactory as _
    4039
    4140grok.templatedir('templates')
    4241grok.context(IKofaObject) # Make IKofaObject the default context
    4342
     43
    4444class ManageSidebar(grok.ViewletManager):
    4545    grok.name('left_manage')
    4646
     47
    4748class BreadCrumbManager(grok.ViewletManager):
    4849    grok.name('breadcrumbs')
    4950
     51
    5052class LanguageManager(grok.ViewletManager):
    5153    grok.name('languages')
    5254
     55
    5356class ActionBar(grok.ViewletManager):
    5457    grok.name('actionbar')
    5558
     59
    5660class AdministrationTasks(grok.ViewletManager):
    5761    grok.name('admintasks')
    5862
     63
    5964class WidgetsSlot(grok.ViewletManager):
    6065    grok.name('widgets')
    6166
     67
    6268class SourcesLeft(grok.ViewletManager):
    6369    grok.name('sources_left')
     70
    6471
    6572class SourcesRight(grok.ViewletManager):
     
    555562    grok.order(4)
    556563
    557 class DownloadCSVFileActionButton(ManageActionButton):
    558     """ 'Download csv file' button for courses.
    559     """
    560     grok.context(ICourse)
    561     grok.view(EditScoresPage)
    562     grok.name('downloadcsv')
    563     grok.require('waeup.editScores')
    564     icon = 'actionicon_down.png'
    565     text = _('Download editable tickets')
    566     target = 'download_scores'
    567     grok.order(1)
    568 
    569 class DownloadTicketOverviewActionButton(ManageActionButton):
    570     """ 'Download ticket overview' button for courses.
    571     """
    572     grok.context(ICourse)
    573     grok.view(EditScoresPage)
    574     grok.name('coursetickets')
    575     grok.require('waeup.editScores')
    576     icon = 'actionicon_pdf.png'
    577     text = _('Download pdf file')
    578     target = 'coursetickets.pdf'
    579     grok.order(2)
    580564
    581565class ManageCertificateActionButton(ManageActionButton):
Note: See TracChangeset for help on using the changeset viewer.