Ignore:
Timestamp:
19 Jul 2012, 10:32:40 (12 years ago)
Author:
Henrik Bettermann
Message:

Give access to processed (finished) import files.

Location:
main/waeup.kofa/trunk/src/waeup/kofa/browser
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/batchprocessing.txt

    r8976 r9023  
    619619    'users_zope.mgr.create.finished.csv', 'users_zope.mgr.csv']
    620620
     621Processed (finished) Files
     622==========================
     623
     624    >>> browser.open('http://localhost/app/datacenter/processed')
     625    >>> '<a href="download?filename=finished/certificates_zope.mgr.csv">' in browser.contents
     626    True
    621627
    622628Log Files
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/pages.py

    r9011 r9023  
    810810        return
    811811
     812class DatacenterFinishedPage(KofaEditFormPage):
     813    grok.context(IDataCenter)
     814    grok.name('processed')
     815    grok.require('waeup.manageDataCenter')
     816    label = _(u'Processed Files')
     817    pnav = 0
     818
     819    def update(self):
     820        datatable.need()
     821        return super(DatacenterFinishedPage, self).update()
     822
    812823class DatacenterUploadPage(KofaPage):
    813824    grok.context(IDataCenter)
     
    898909
    899910    def getFiles(self):
    900         files = self.context.getFiles(sort='date')
     911        files = self.context.getPendingFiles(sort='date')
    901912        for file in files:
    902913            name = file.name
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/templates/datacenterpage.pt

    r8366 r9023  
    2121      </thead>
    2222      <tbody>
    23         <tr tal:repeat="file context/getFiles" class="gradeC">
     23        <tr tal:repeat="file context/getPendingFiles" class="gradeC">
    2424          <td>
    2525            <input type="checkbox" name="val_id"
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/viewlets.py

    r8920 r9023  
    386386    grok.require('waeup.manageDataCenter')
    387387    text = _('Edit settings')
     388    grok.order(1)
    388389
    389390class ManageFacultiesContainerActionButton(ManageActionButton):
     
    458459    text = _('Edit certificate course')
    459460
    460 #
    461 # Add actions...
    462 #
    463 
    464461class AddUserActionButton(AddActionButton):
    465462    grok.require('waeup.manageUsers')
     
    468465    text = _('Add user')
    469466
    470 #
    471 # Actions with a 'browse' icon...
    472 #
    473 class BrowseActionButton(ActionButton):
    474     grok.baseclass()
    475     grok.context(IKofaObject)
    476     grok.template('actionbutton')
    477     grok.viewletmanager(ActionBar)
     467class BrowseDatacenterLogs(ActionButton):
     468    grok.context(IDataCenter)
    478469    grok.require('waeup.manageDataCenter')
    479     icon = 'actionicon_manage.png' # File must exist in static/
    480     target = '@@show' # link to this viewname.
    481     text = _('Show logs') # Text to display on the button
    482 
    483 class BrowseDatacenterLogs(BrowseActionButton):
    484     grok.context(IDataCenter)
    485470    grok.view(DatacenterPage)
    486     grok.order(4)
     471    grok.order(2)
    487472    icon = 'actionicon_info.png'
    488473    target = '@@logs'
    489474    text = _('Show logs')
    490475
    491 #
    492 # Misc. buttons...
    493 #
     476class UploadCSVButton(ActionButton):
     477    grok.context(IDataCenter)
     478    grok.view(DatacenterPage)
     479    grok.require('waeup.manageDataCenter')
     480    grok.order(3)
     481    icon = 'actionicon_up.png'
     482    target = '@@upload'
     483    text = _('Upload CSV file')
     484
    494485class BatchOpButton(ActionButton):
    495486    grok.context(IDataCenter)
    496487    grok.view(DatacenterPage)
    497488    grok.require('waeup.importData')
    498     grok.order(6)
     489    grok.order(4)
    499490    icon = 'actionicon_gear.png'
    500491    target = '@@import1'
    501492    text = _('Batch processing')
    502493
    503 class UploadCSVButton(ActionButton):
     494class ExportCSVButton(ActionButton):
    504495    grok.context(IDataCenter)
    505496    grok.view(DatacenterPage)
    506497    grok.require('waeup.manageDataCenter')
    507498    grok.order(5)
    508     icon = 'actionicon_up.png'
    509     target = '@@upload'
    510     text = _('Upload CSV file')
    511 
    512 class ExportCSVButton(ActionButton):
    513     grok.context(IDataCenter)
    514     grok.view(DatacenterPage)
    515     grok.require('waeup.manageDataCenter')
    516     grok.order(7)
    517499    icon = 'actionicon_down.png'
    518500    target = '@@export'
    519501    text = _('Export CSV file')
     502
     503class BrowseFinishedFiles(ActionButton):
     504    grok.context(IDataCenter)
     505    grok.require('waeup.manageDataCenter')
     506    grok.view(DatacenterPage)
     507    grok.order(6)
     508    icon = 'actionicon_finished.png'
     509    target = '@@processed'
     510    text = _('Processed Files')
    520511
    521512#
Note: See TracChangeset for help on using the changeset viewer.