diff --git a/src/linkahead/common/models.py b/src/linkahead/common/models.py index 2d9f22a83ffe91c2aae3279ea0aaad3d1b7e7784..d7701ac1292cbade9bbbe9ec0d9f9c35fe75288d 100644 --- a/src/linkahead/common/models.py +++ b/src/linkahead/common/models.py @@ -2026,7 +2026,7 @@ class Link(Record): """This class represents LinkAheads's link entities.""" def __init__(self, name=None, id=None, description=None, path=None, - target=None): + target=None, import_file=False): Record.__init__(self, id=id, name=name, description=description) self.role = "Link" self.datatype = None @@ -2035,6 +2035,8 @@ class Link(Record): # location in the fileserver self.path = path + self.import_file = import_file + def to_xml(self, xml=None, add_properties=ALL, local_serialization=False): """Convert this Link to an xml element. @@ -2058,7 +2060,8 @@ class Link(Record): class Directory(Record): """This class represents CaosDB's directory entities.""" - def __init__(self, name=None, id=None, description=None, path=None): + def __init__(self, name=None, id=None, description=None, path=None, + import_file=False, recursive_import=False): Record.__init__(self, id=id, name=name, description=description) self.role = "Directory" self.datatype = None @@ -2066,6 +2069,9 @@ class Directory(Record): # location in the fileserver self.path = path + self.import_file = import_file + self.recursive_import = recursive_import + def to_xml(self, xml=None, add_properties=ALL, local_serialization=False): """Convert this Directory to an xml element.