genesis/data.py
def update(self, data):
        """Update the object with new data."""
        fields = [
            'id',
            'status',
            'type',
            'persistence',
            'date_start',
            'date_finish',
            'date_created',
            'date_modified',
            'checksum',
            'processor_name',
            'input',
            'input_schema',
            'output',
            'output_schema',
            'static',
            'static_schema',
            'var',
            'var_template',
        ]

        self.annotation = {}
        for f in fields:
            setattr(self, f, data[f])

        self.name = data['static']['name'] if 'name' in data['static'] else ''

        self.annotation.update(self._flatten_field(data['input'], data['input_schema'], 'input'))
        self.annotation.update(self._flatten_field(data['output'], data['output_schema'], 'output'))
        self.annotation.update(self._flatten_field(data['static'], data['static_schema'], 'static'))
        self.annotation.update(self._flatten_field(data['var'], data['var_template'], 'var'))
def update(self, data):
        fields = [
            'id',
            'status',
            'type',
            'persistence',
            'date_start',
            'date_finish',
            'date_created',
            'date_modified',
            'checksum',
            'processor_name',
            'input',
            'input_schema',
            'output',
            'output_schema',
            'static',
            'static_schema',
            'var',
            'var_template',
        ]

        self.annotation = {}
        for f in fields:
            setattr(self, f, data[f])

        self.name = data['static']['name'] if 'name' in data['static'] else ''

        self.annotation.update(self._flatten_field(data['input'], data['input_schema'], 'input'))
        self.annotation.update(self._flatten_field(data['output'], data['output_schema'], 'output'))
        self.annotation.update(self._flatten_field(data['static'], data['static_schema'], 'static'))
        self.annotation.update(self._flatten_field(data['var'], data['var_template'], 'var'))
def update ( self , data ) : fields = [ 'id' , 'status' , 'type' , 'persistence' , 'date_start' , 'date_finish' , 'date_created' , 'date_modified' , 'checksum' , 'processor_name' , 'input' , 'input_schema' , 'output' , 'output_schema' , 'static' , 'static_schema' , 'var' , 'var_template' , ] self . annotation = { } for f in fields : setattr ( self , f , data [ f ] ) self . name = data [ 'static' ] [ 'name' ] if 'name' in data [ 'static' ] else '' self . annotation . update ( self . _flatten_field ( data [ 'input' ] , data [ 'input_schema' ] , 'input' ) ) self . annotation . update ( self . _flatten_field ( data [ 'output' ] , data [ 'output_schema' ] , 'output' ) ) self . annotation . update ( self . _flatten_field ( data [ 'static' ] , data [ 'static_schema' ] , 'static' ) ) self . annotation . update ( self . _flatten_field ( data [ 'var' ] , data [ 'var_template' ] , 'var' ) )
Update the object with new data.
Update the object with new data .