def _handleCustomDelete(self, req):
        """ delete custom template
        """
        jsonstr = urllib.unquote(req.read())
        custom_data = json.loads(jsonstr)
        tt_name = custom_data.get('tt_name')
        if not tt_name:
            return

        tt_user = req.authname

        # delete same custom template if exist
        delete_data = {
            'tt_user': tt_user,
            'tt_name': tt_name,
        }
        TT_Template.deleteCustom(self.env, delete_data)
        return tt_name
예제 #2
0
    def _handleCustomDelete(self, req):
        """ delete custom template
        """
        jsonstr = urllib.unquote(req.read())
        custom_data = json.loads(jsonstr)
        tt_name = custom_data.get("tt_name")
        if not tt_name:
            return

        tt_user = req.authname

        # delete same custom template if exist
        delete_data = {
            "tt_user": tt_user,
            "tt_name": tt_name,
        }
        TT_Template.deleteCustom(self.env, delete_data)
        return tt_name
    def _handleCustomSave(self, req):
        """ save custom template
        """
        jsonstr = urllib.unquote(req.read())
        custom_data = json.loads(jsonstr)
        tt_name = custom_data.get('tt_name')
        custom_template = custom_data.get('custom_template')
        if not tt_name or not custom_template:
            return tt_name, custom_template

        now = int(time.time())
        tt_user = req.authname

        # delete same custom template if exist
        delete_data = {
            'tt_user': tt_user,
            'tt_name': tt_name,
        }
        TT_Template.deleteCustom(self.env, delete_data)

        # save custom template
        field_list = self._getFieldList()
        for tt_field in field_list:
            tt_value = custom_template.get(tt_field)

            if tt_value is not None:
                record = [
                    now,
                    tt_user,
                    tt_name,
                    tt_field,
                    tt_value,
                ]
                TT_Template.insert(self.env, record)

        return tt_name, custom_template
예제 #4
0
    def _handleCustomSave(self, req):
        """ save custom template
        """
        jsonstr = urllib.unquote(req.read())
        custom_data = json.loads(jsonstr)
        tt_name = custom_data.get("tt_name")
        custom_template = custom_data.get("custom_template")
        if not tt_name or not custom_template:
            return tt_name, custom_template

        now = int(time.time())
        tt_user = req.authname

        # delete same custom template if exist
        delete_data = {
            "tt_user": tt_user,
            "tt_name": tt_name,
        }
        TT_Template.deleteCustom(self.env, delete_data)

        # save custom template
        field_list = self._getFieldList()
        for tt_field in field_list:
            tt_value = custom_template.get(tt_field)

            if tt_value is not None:
                record = [
                    now,
                    tt_user,
                    tt_name,
                    tt_field,
                    tt_value,
                ]
                TT_Template.insert(self.env, record)

        return tt_name, custom_template