Exemplo n.º 1
0
 def replace(self, instance: ResourceBase, vals: dict = {}) -> ResourceBase:
     if instance and isinstance(instance.get_real_instance(), Dataset):
         return self.import_dataset(
             'import_dataset',
             instance.uuid,
             instance=instance,
             files=vals.get('files', None),
             user=vals.get('user', instance.owner),
             action_type='replace',
             importer_session_opts=vals.get('importer_session_opts', None))
     return instance
Exemplo n.º 2
0
 def append(self, instance: ResourceBase, vals: dict = {}) -> ResourceBase:
     if instance and isinstance(instance.get_real_instance(), Layer):
         return self.import_layer('import_layer',
                                  instance.uuid,
                                  instance=instance,
                                  files=vals.get('files', None),
                                  user=vals.get('user', instance.owner),
                                  action_type='append',
                                  importer_session_opts=vals.get(
                                      'importer_session_opts', None))
     return instance