Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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
Example #4
0
    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