Ignore:
Timestamp:
Mar 27, 2015 9:05:11 AM (9 years ago)
Author:
krzywon
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
cce0ad3
Parents:
a862cea0
Message:

Fix for ticket #395 - Saving a project now saves all fits and loading a
project no longer throws an error by trying to find deprecated fitting
engines.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/dataloader/readers/cansas_reader.py

    r682c432 r5ce7f17  
    322322                value_unit = local_unit 
    323323            except: 
    324                 print sys.exc_info() 
    325324                err_msg = "CanSAS reader: unknown error converting " 
    326325                err_msg += "\"{0}\" unit [{1}]" 
     
    990989                self.append(node, entry_node) 
    991990 
    992     def _check_origin(self, entry_node, doc): 
     991    def _check_origin(self, entry_node, doc, frm): 
    993992        """ 
    994993        Return the document, and the SASentry node associated with 
     
    1000999        :param doc: entire xml tree 
    10011000        """ 
    1002         frm = inspect.stack()[1] 
     1001        if not frm: 
     1002            frm = inspect.stack()[1] 
    10031003        mod_name = frm[1].replace("\\", "/").replace(".pyc", "") 
    10041004        mod_name = mod_name.replace(".py", "") 
     
    10111011            node_list = doc.getElementsByTagName(node_name) 
    10121012            entry_node = node_list.item(0) 
    1013         return entry_node 
     1013        return doc, entry_node 
    10141014 
    10151015    def _to_xml_doc(self, datainfo): 
     
    10611061        # If the calling function was not the cansas reader, return a minidom 
    10621062        #      object rather than an lxml object. 
    1063         entry_node = self._check_origin(entry_node, doc) 
     1063        frm = inspect.stack()[1] 
     1064        doc, entry_node = self._check_origin(entry_node, doc, frm) 
    10641065        return doc, entry_node 
    10651066 
Note: See TracChangeset for help on using the changeset viewer.