mailr28073 - /trunk/lib/structure/internal/object.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on November 20, 2015 - 15:21:
Author: bugman
Date: Fri Nov 20 15:21:16 2015
New Revision: 28073

URL: http://svn.gna.org/viewcvs/relax?rev=28073&view=rev
Log:
Bug fix for the storage of the XML structural object in the state and results 
files.

Previously any objects added to cdp.structure (or any structure object) would 
not be saved by the
structural object to_xml() method unless the function is explicitly modified 
to store that object.
Now all objects present will be converted to XML.

Modified:
    trunk/lib/structure/internal/object.py

Modified: trunk/lib/structure/internal/object.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/lib/structure/internal/object.py?rev=28073&r1=28072&r2=28073&view=diff
==============================================================================
--- trunk/lib/structure/internal/object.py      (original)
+++ trunk/lib/structure/internal/object.py      Fri Nov 20 15:21:16 2015
@@ -46,7 +46,7 @@
 from lib.structure.internal.molecules import MolContainer
 from lib.structure.internal.selection import Internal_selection
 from lib.warnings import RelaxWarning
-from lib.xml import object_to_xml, xml_to_object
+from lib.xml import fill_object_contents, object_to_xml, xml_to_object
 
 
 # Module variables.
@@ -2818,6 +2818,12 @@
             # Add the displacement data.
             self.displacements.to_xml(doc, disp_element)
 
+        # Blacklisted objects.
+        blacklist = ['structural_data', 'displacements'] + metadata + 
list(Internal.__dict__.keys()) + list(self.__class__.__dict__.keys()) + 
list(object.__dict__.keys())
+
+        # Add all simple python objects within the container to the XML 
element.
+        fill_object_contents(doc, str_element, object=self, 
blacklist=blacklist)
+
 
     def validate_models(self, verbosity=1):
         """Check that the models are consistent with each other.




Related Messages


Powered by MHonArc, Updated Fri Nov 20 19:20:15 2015