Пример #1
0
 def rendered(self):
     tpllib = IDynamicMailTemplateLibraryStorage(self.context)
     items = []
     for key in tpllib.direct_keys():
         preview = TEMPLATE(tpllib[key].decode('utf8'),
                            DEFAULT_TEMPLATE_ATTRS)
         items.append({'title': key, 'preview': preview})
     return items
Пример #2
0
 def value_tpl(self, widget, data):
     tpllib = IDynamicMailTemplateLibraryStorage(self.context)
     value = []
     for key in tpllib.direct_keys():
         value.append({
             'title': key,
             'template': tpllib[key]
         })
     return value
Пример #3
0
 def value_tpl(self, widget, data):
     tpllib = IDynamicMailTemplateLibraryStorage(self.context)
     value = []
     for key in tpllib.direct_keys():
         value.append({
             'title': key,
             'template': tpllib[key]
         })
     return value
Пример #4
0
 def save(self, widget, data):
     tpllib = IDynamicMailTemplateLibraryStorage(self.context)
     newkeys = []
     for record in data.extracted['array']:
         newkeys.append(record['title'])
         tpllib[record['title']] = record['template']
     for key in tpllib.direct_keys():
         if key not in newkeys:
             del tpllib[key]
     self.request.response.redirect(self.form_action(widget, data))
Пример #5
0
 def save(self, widget, data):
     tpllib = IDynamicMailTemplateLibraryStorage(self.context)
     newkeys = []
     for record in data.extracted['array']:
         newkeys.append(record['title'])
         tpllib[record['title']] = record['template']
     for key in tpllib.direct_keys():
         if key not in newkeys:
             del tpllib[key]
     self.request.response.redirect(self.form_action(widget, data))
Пример #6
0
 def rendered(self):
     tpllib = IDynamicMailTemplateLibraryStorage(self.context)
     items = []
     for key in tpllib.direct_keys():
         preview = TEMPLATE(
             tpllib[key].decode('utf8'),
             DEFAULT_TEMPLATE_ATTRS
         )
         items.append({
             'title': key,
             'preview': preview
         })
     return items