def update(self): self.content = self.context extension = IGeotargeting(self.content, None) if extension is not None and extension.isAvailable(): self.context = extension super(GeotargetingBaseForm, self).update() else: self.context = None
def applyChanges(self, data): extension = IGeotargeting(self.parentForm._addedObject, None) if extension is not None and extension.isAvailable(): return applyChanges(self, extension, data) else: return {}