Changeset 3853:1b039a59fe7e


Ignore:
Timestamp:
04/04/07 23:33:03 (6 years ago)
Author:
Yi Qiang <yqiang@…>
Branch:
default
Message:

Forbid reassignment of Job.jdict

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sage/dsage/database/job.py

    r3852 r3853  
    7878        return str(self.jdict) 
    7979     
     80    def __setattr__(self, name, value): 
     81        if name == 'jdict': 
     82            if not self.__dict__.has_key('jdict'): 
     83                self.__dict__[name] = value 
     84            else: 
     85                raise ValueError, 'Do not reassign Job.jdict.' 
     86        else: 
     87            Persistent.__setattr__(self, name, value) 
     88         
    8089    def num_of_children(self): 
    8190        return len(self.jdict['children']) 
Note: See TracChangeset for help on using the changeset viewer.