Author: bugman Date: Mon Oct 8 11:36:44 2012 New Revision: 17739 URL: http://svn.gna.org/viewcvs/relax?rev=17739&view=rev Log: The diffusion tensor data structure has been completely converted into a read-only structure. The __setattr__() method now will always raise a RelaxError, and the diffusion tensor simulation data structure objects __setitem__() method will raise the same error. Modified: branches/tensor_data/data/diff_tensor.py Modified: branches/tensor_data/data/diff_tensor.py URL: http://svn.gna.org/viewcvs/relax/branches/tensor_data/data/diff_tensor.py?rev=17739&r1=17738&r2=17739&view=diff ============================================================================== --- branches/tensor_data/data/diff_tensor.py (original) +++ branches/tensor_data/data/diff_tensor.py Mon Oct 8 11:36:44 2012 @@ -645,6 +645,8 @@ Dratio = Dpar / Dper. """ + raise RelaxError("The diffusion tensor is a read-only object. The diffusion tensor set() method must be used instead.") + # Get the base parameter name and determine the object category ('val', 'err', or 'sim'). if search('_err$', name): category = 'err' @@ -1048,7 +1050,9 @@ def __setitem__(self, slice_obj, value): - """Set the value.""" + """This is a read-only object!""" + + raise RelaxError("The diffusion tensor is a read-only object. The diffusion tensor set() method must be used instead.") # Set the value. list.__setitem__(self, slice_obj, value)