Ignore:
Timestamp:
17 May 2015, 20:02:59 (9 years ago)
Author:
Henrik Bettermann
Message:

Remove deprecated xml importer and exporter components.

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

Legend:

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

    r12958 r12960  
    5555from waeup.kofa.interfaces import(
    5656    IKofaObject, IUsersContainer, IUserAccount, IDataCenter,
    57     IKofaXMLImporter, IKofaXMLExporter, IBatchProcessor,
     57    IBatchProcessor,
    5858    ILocalRolesAssignable, DuplicationError, IConfigurationContainer,
    5959    ISessionConfiguration, ISessionConfigurationAdd, IJobManager,
     
    17811781        return result
    17821782
    1783 class ExportXMLPage(grok.View):
    1784     """Deliver an XML representation of the context.
    1785     """
    1786     grok.name('export.xml')
    1787     grok.require('waeup.managePortal')
    1788 
    1789     def render(self):
    1790         exporter = IKofaXMLExporter(self.context)
    1791         xml = exporter.export().read()
    1792         self.response.setHeader(
    1793             'Content-Type', 'text/xml; charset=UTF-8')
    1794         return xml
    1795 
    1796 class ImportXMLPage(KofaPage):
    1797     """Replace the context object by an object created from an XML
    1798        representation.
    1799 
    1800        XXX: This does not work for ISite objects, i.e. for instance
    1801             for complete University objects.
    1802     """
    1803     grok.name('importxml')
    1804     grok.require('waeup.managePortal')
    1805 
    1806     def update(self, xmlfile=None, CANCEL=None, SUBMIT=None):
    1807         if CANCEL is not None:
    1808             self.redirect(self.url(self.context))
    1809             return
    1810         if not xmlfile:
    1811             return
    1812         importer = IKofaXMLImporter(self.context)
    1813         obj = importer.doImport(xmlfile)
    1814         if type(obj) != type(self.context):
    1815             return
    1816         parent = self.context.__parent__
    1817         name = self.context.__name__
    1818         self.context = obj
    1819         if hasattr(parent, name):
    1820             setattr(parent, name, obj)
    1821         else:
    1822             del parent[name]
    1823             parent[name] = obj
    1824             pass
    1825         return
    1826 
    1827 
    18281783#
    18291784# FacultiesContainer pages...
Note: See TracChangeset for help on using the changeset viewer.