def zmanage_editProperties(self, REQUEST=None, redirect=False, audit=True): """ Edit a ZenModel object and return its proper page template. Object will be reindexed if nessesary. @permission: ZEN_MANAGE_DMD """ self.manage_changeProperties(**REQUEST.form) index_object = getattr(self, 'index_object', lambda self: None) index_object() if REQUEST: messaging.IMessageSender(self).sendToBrowser( 'Properties Saved', "Saved At: %s" % self.getCurrentUserNowString() ) if audit: auditType = getDisplayType(self) auditKind = 'Setting' if auditType == 'DataRoot' else auditType auditFn(['UI', auditKind, 'Edit'], data_=REQUEST.form, skipFields_=('redirect', 'zenScreenName', 'zmanage_editProperties'), maskFields_=('smtpPass')) return self.callZenScreen(REQUEST, redirect=redirect)
def zmanage_editProperties(self, REQUEST=None, redirect=False, audit=True): """ Edit a ZenModel object and return its proper page template. Object will be reindexed if nessesary. @permission: ZEN_MANAGE_DMD """ self.manage_changeProperties(**REQUEST.form) index_object = getattr(self, 'index_object', lambda self: None) index_object() if REQUEST: from Products.ZenUtils.Time import SaveMessage messaging.IMessageSender(self).sendToBrowser( 'Properties Saved', SaveMessage() ) if audit: auditType = getDisplayType(self) auditKind = 'Setting' if auditType == 'DataRoot' else auditType auditFn(['UI', auditKind, 'Edit'], data_=REQUEST.form, skipFields_=('redirect', 'zenScreenName', 'zmanage_editProperties'), maskFields_=('smtpPass')) return self.callZenScreen(REQUEST, redirect=redirect)
def saveCustProperties(self, REQUEST): """ Save custom properties from REQUEST.form. @permission: ZEN_MANAGE_DMD """ redirect = self.saveZenProperties(iscustprop, REQUEST) auditFn(['UI', getDisplayType(self), 'Edit'], self, data_=REQUEST.form, skipFields_=('zenScreenName', 'saveCustProperties')) return redirect