Exemplo n.º 1
0
 def __deepcopy__(self, memo):
     clone = copy.copy(self)
     duplicate = memo.get('_dup_ext_', False)
     if duplicate:
         clone._id = misc.generate_oid()
         clone.value = self.get_value()
     return clone
Exemplo n.º 2
0
 def __deepcopy__(self, memo):
     clone = copy.copy(self)
     duplicate = memo.get('_dup_ext_', False)
     if duplicate:
         clone._id = misc.generate_oid()
         clone.value = self.get_value()
     return clone
Exemplo n.º 3
0
    def getTempFilename(self):
        """
        Returns a temporary file name bound to the session.

        @rtype: string
        """
        return "%s/%s_%s" % (settings['global']['temp_folder'], self.sessionid,
                             misc.generate_oid())
 def getTempFilename(self):
     """
     Returns a temporary file name bound to the session.
             
     @rtype: string
     """
     return "%s/%s_%s" % (settings['global']['temp_folder'],
                          self.sessionid,
                          misc.generate_oid())
Exemplo n.º 5
0
    def __init__(self):
        # system props
        self._id = misc.generate_oid()
        self._pid = None
        self._owner = ''
        self._isSystem = False
        self._isDeleted = 0
        self._created = 0

        self.modifiedBy = ''
        self.modified = 0
        self.security = {}
        self.inheritRoles = True

        _Elastic.__init__(self)
Exemplo n.º 6
0
    def __init__(self, deleted_item):
        GenericItem.__init__(self)

        self.inheritRoles = True
        self._deletedId = deleted_item._id
        self.__image__ = deleted_item.__image__

        self.displayName.value = misc.generate_oid()
        self.description.value = deleted_item.description.value

        parents = deleted_item.get_all_parents()
        full_path = '/'
        full_path += '/'.join([p.displayName.value for p in parents[:-1]])
        self.originalLocation = full_path
        self.originalName = deleted_item.displayName.value
Exemplo n.º 7
0
    def __init__(self):
        # system props
        self._id = misc.generate_oid()
        self._pid = None
        self._owner = ""
        self._isSystem = False
        self._isDeleted = 0
        self._created = 0

        self.modifiedBy = ""
        self.modified = 0
        self.security = {}
        self.inheritRoles = True

        _Elastic.__init__(self)
Exemplo n.º 8
0
    def __init__(self, deleted_item):
        GenericItem.__init__(self)

        self.inheritRoles = True
        self._deletedId = deleted_item._id
        self.__image__ = deleted_item.__image__

        self.displayName.value = misc.generate_oid()
        self.description.value = deleted_item.description.value

        parents = deleted_item.get_all_parents()
        full_path = "/"
        full_path += "/".join([p.displayName.value for p in parents[:-1]])
        self.originalLocation = full_path
        self.originalName = deleted_item.displayName.value
 def clone(self, dup_ext_files=True):
     """
     Creates an in-memory clone of the item.
     This is a shallow copy operation meaning that the item's
     references are not cloned.
     
     @param dup_ext_files: Boolean indicating if the external
                           files should be also duplicated
     @type dup_ext_files: bool
     @return: the clone object
     @rtype: type
     """
     clone = copy.deepcopy(self, {'df':dup_ext_files})
     clone._id = misc.generate_oid()
     return(clone)
    def __init__(self):
        # system props
        self._id = misc.generate_oid()
        self._parentid = None
        self._owner = ''
        self._isSystem = False
        self._isDeleted = 0
        self._created = 0
        
        self.modifiedBy = ''
        self.modified = 0
        self.security = {}
        self.inheritRoles = True

        self.displayName = datatypes.RequiredString()
        self.description = datatypes.String()
Exemplo n.º 11
0
    def clone(self, dup_ext=True):
        """
        Creates an in-memory clone of the item.
        This is a shallow copy operation meaning that the item's
        references are not cloned.

        @param dup_ext: Boolean indicating if the external
                        files and external datatypes should be
                        also duplicated
        @type dup_ext: bool

        @return: the clone object
        @rtype: L{GenericItem}
        """
        clone = copy.deepcopy(self, {"_dup_ext_": dup_ext})
        clone._id = misc.generate_oid()
        return clone
Exemplo n.º 12
0
    def clone(self, dup_ext=True):
        """
        Creates an in-memory clone of the item.
        This is a shallow copy operation meaning that the item's
        references are not cloned.

        @param dup_ext: Boolean indicating if the external
                        files and external datatypes should be
                        also duplicated
        @type dup_ext: bool

        @return: the clone object
        @rtype: L{GenericItem}
        """
        clone = copy.deepcopy(self, {'_dup_ext_': dup_ext})
        clone._id = misc.generate_oid()
        return clone
 def __init__(self):
     self._id = misc.generate_oid()
     self._containerid = None
     self._isDeleted = 0
     
     self.displayName = datatypes.RequiredString()
Exemplo n.º 14
0
 def __init__(self, userid, sessiondata):
     GenericSession.__init__(self, misc.generate_oid(), userid)
     self.sig = self._get_sig()
     self.__userid = userid
     self.__data = sessiondata
 def __init__(self, **kwargs):
     self._id = misc.generate_oid()
     self._reset()
Exemplo n.º 16
0
 def __init__(self):
     self._id = misc.generate_oid()
     self._pid = None
     self._isDeleted = 0
     _Elastic.__init__(self)
 def __deepcopy__(self, memo):
     clone = copy.copy(self)
     clone._id = misc.generate_oid()
     clone.value = self.getValue()
     return clone
Exemplo n.º 18
0
 def __init__(self, **kwargs):
     self._id = misc.generate_oid()
     self._reset()
     if 'value' in kwargs:
         self.set_value(kwargs['value'])
Exemplo n.º 19
0
 def __init__(self, **kwargs):
     self._id = misc.generate_oid()
     self._reset()
     if 'value' in kwargs:
         self.set_value(kwargs['value'])
Exemplo n.º 20
0
 def __init__(self):
     self._id = misc.generate_oid()
     self._pid = None
     self._isDeleted = 0
     _Elastic.__init__(self)
 def __init__(self, userid, sessiondata):
     GenericSession.__init__(self, misc.generate_oid(), userid)
     self.sig = self._get_sig()
     self.__userid = userid
     self.__data = sessiondata