Ignore:
Timestamp:
7 Jan 2013, 08:01:24 (12 years ago)
Author:
Henrik Bettermann
Message:

Rename jobconfig to exportconfig.

Improve logging of exporting, downloading and discarding exports.

Location:
main/waeup.kofa/trunk/src/waeup/kofa
Files:
5 edited
1 moved

Legend:

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

    r9835 r9836  
    15561556            job_id = self.context.start_export_job(
    15571557                exporter, self.request.principal.id)
     1558            ob_class = self.__implemented__.__name__.replace('waeup.kofa.','')
     1559            self.context.logger.info(
     1560                '%s - exported: %s, job_id=%s' % (ob_class, exporter, job_id))
    15581561        if DISCARD and job_id:
    15591562            entry = self.context.entry_from_job_id(job_id)
    15601563            self.context.delete_export_entry(entry)
     1564            ob_class = self.__implemented__.__name__.replace('waeup.kofa.','')
     1565            self.context.logger.info(
     1566                '%s - discarded: job_id=%s' % (ob_class, job_id))
    15611567            self.flash(_('Discarded export') + ' %s' % job_id)
    15621568        self.entries = doll_up(self, user=None)
     
    15911597        #    self.context.entry_from_job_id(job_id))
    15921598        ob_class = self.__implemented__.__name__.replace('waeup.kofa.','')
    1593         self.context.logger.info('%s - exported: %s' % (ob_class, filename))
     1599        self.context.logger.info(
     1600            '%s - downloaded: %s, job_id=%s' % (ob_class, filename, job_id))
    15941601        return result
    15951602
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/templates/datacenterexportpage.pt

    r9835 r9836  
    3434<p i18n:translate="">
    3535  Student data exports have to be further configured. You can create CSV files
    36   on the corresponding <a href="jobconfig">configuration page</a>.
     36  on the corresponding <a href="@@exportconfig">configuration page</a>.
    3737</p>
    3838
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/tests/test_browser.py

    r9835 r9836  
    224224            self.app['datacenter'].storage, 'logs', 'datacenter.log')
    225225        logcontent = open(logfile).read()
     226        self.assertTrue('zope.mgr - browser.pages.ExportCSVPage - exported: '
     227                        'faculties, job_id=' in logcontent)
    226228        self.assertTrue('zope.mgr - browser.pages.ExportCSVView - '
    227                         'exported: WAeUP.Kofa_faculties.csv' in logcontent)
     229                        'downloaded: WAeUP.Kofa_faculties.csv, job_id=' in logcontent)
    228230        return
    229231
     
    308310            'current_session\r\n')
    309311        self.cleanup_run_job()
     312        logfile = os.path.join(
     313            self.app['datacenter'].storage, 'logs', 'datacenter.log')
     314        logcontent = open(logfile).read()
     315        self.assertTrue(
     316            'zope.mgr - students.browser.DatacenterExportJobContainerJobConfig '
     317            '- exported: students (None, None, None, None), job_id='
     318            in logcontent)
     319        self.assertTrue(
     320            'zope.mgr - browser.pages.ExportCSVView '
     321            '- downloaded: WAeUP.Kofa_students.csv, job_id=' in logcontent)
    310322        return
    311323
     
    317329        self.browser.getControl("Discard").click()
    318330        self.assertTrue('Discarded export' in self.browser.contents)
     331        logfile = os.path.join(
     332            self.app['datacenter'].storage, 'logs', 'datacenter.log')
     333        logcontent = open(logfile).read()
     334        self.assertTrue(
     335            'zope.mgr - browser.pages.ExportCSVPage - discarded: job_id='
     336            in logcontent)
    319337        return
    320338
  • main/waeup.kofa/trunk/src/waeup/kofa/students/browser.py

    r9835 r9836  
    26662666    def update(self, CREATE=None, DISCARD=None, job_id=None):
    26672667        if CREATE:
    2668             self.redirect(self.url('jobconfig'))
     2668            self.redirect(self.url('@@exportconfig'))
    26692669            return
    26702670        if DISCARD and job_id:
    26712671            entry = self.context.entry_from_job_id(job_id)
    26722672            self.context.delete_export_entry(entry)
     2673            ob_class = self.__implemented__.__name__.replace('waeup.kofa.','')
     2674            self.context.logger.info(
     2675                '%s - discarded: job_id=%s' % (ob_class, job_id))
    26732676            self.flash(_('Discarded export') + ' %s' % job_id)
    26742677        self.entries = doll_up(self, user=self.request.principal.id)
     
    26812684    """
    26822685    grok.baseclass()
    2683     grok.name('jobconfig')
     2686    grok.name('exportconfig')
    26842687    grok.require('waeup.showStudents')
    2685     grok.template('exportjobsjobconfig')
     2688    grok.template('exportconfig')
    26862689    label = _('Configure student data export')
    26872690    pnav = 1
     
    27352738        if mode == 'all':
    27362739            mode = None
    2737         self.context.start_export_job(exporter, self.request.principal.id,
     2740        job_id = self.context.start_export_job(exporter,
     2741                                      self.request.principal.id,
    27382742                                      current_session=session,
    27392743                                      current_level=level,
    27402744                                      current_mode=mode,
    27412745                                      depcode=self.depcode)
     2746        ob_class = self.__implemented__.__name__.replace('waeup.kofa.','')
     2747        self.context.logger.info(
     2748            '%s - exported: %s (%s, %s, %s, %s), job_id=%s'
     2749            % (ob_class, exporter, session, level, mode, self.depcode, job_id))
    27422750        self.flash(_('Export started for students with') +
    27432751                   ' current_session=%s, current_level=%s, study_mode=%s' % (
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_browser.py

    r9835 r9836  
    27752775        logcontent = open(logfile).read()
    27762776        self.assertTrue(
    2777             'INFO - zope.mgr - students.browser.ExportJobContainerDownload - '
    2778             'exported: WAeUP.Kofa_students.csv'
     2777            'zope.mgr - students.browser.DepartmentExportJobContainerJobConfig '
     2778            '- exported: students (2004, 100, ug_ft, dep1), job_id='
    27792779            )
     2780        self.assertTrue(
     2781            'zope.mgr - students.browser.ExportJobContainerDownload '
     2782            '- downloaded: WAeUP.Kofa_students.csv, job_id='
     2783            )
     2784        self.assertTrue(
     2785            'zope.mgr - students.browser.ExportJobContainerOverview '
     2786            '- discarded: job_id='
     2787            )
Note: See TracChangeset for help on using the changeset viewer.