async def __cbCreateObjectDynProperty(self, name, prop, typeID, group, documentation, status): try: obj = self.onlineDoc.document.getObject(name) if obj is None: self.logger.error( f"Object ({name}): Should add dynamic property {prop} for not existing object" ) return self.logger.debug( f"Object ({name}): Create dynamic property {prop}") Object.createDynamicProperty(obj, prop, typeID, group, documentation, status) except Exception as e: self.logger.error(f"Dynamic property adding failed: {e}")
async def __cbCreateViewProviderDynProperty(self, name, prop, typeID, group, documentation, status): try: obj = self.onlineDoc.document.getObject(name) if obj is None: self.logger.error( f"ViewProvider ({name}): Should add dynamic property {prop} for not existing viewprovider" ) return self.logger.debug( f"ViewProvider ({name}): Add dynamic property {prop}") Object.createDynamicProperty(obj.ViewObject, prop, typeID, group, documentation, status) except Exception as e: self.logger.error("Dynamic property adding failed: {0}".format(e))
async def __cbCreateObjectDynProperties(self, name, props, infos): try: obj = self.onlineDoc.document.getObject(name) if obj is None: self.logger.error( f"Object ({name}): Should add dynamic properties for not existing object: {props}" ) return self.logger.debug( f"Object ({name}): Create dynamic properties {props}") for i in range(0, len(props)): info = infos[i] Object.createDynamicProperty(obj, props[i], info["typeid"], info["group"], info["docu"], info["status"]) except Exception as e: self.logger.error(f"Dynamic properties adding failed: {e}")
async def __cbCreateViewProviderDynProperties(self, name, props, infos): try: obj = self.onlineDoc.document.getObject(name) if obj is None: self.logger.error( f"ViewProvider ({name}): Should add dyn properties for not existing viewprovider {props}" ) return self.logger.debug( f"ViewProvider ({name}): Add dynamic properties {props}") for i in range(0, len(props)): info = infos[i] Object.createDynamicProperty(obj.ViewObject, props[i], info["typeid"], info["group"], info["docu"], info["status"]) except Exception as e: self.logger.error( "Dynamic properties adding failed: {0}".format(e))