Example #1
0
 def __init__(self, request):
     FormView.__init__(self, request)
     self.context = request.context
     self.dbsession = self.request.dbsession
     self.session = self.request.session
     self.logger = logging.getLogger("form_admin")
     if has_permission('manage', request.context, request):
         tinymce.need()
Example #2
0
 def __init__(self, context, request=None):
     if request is None:
         # Needed for manually called views
         self.request = context
         self.context = self.request.context
     else:
         self.request = request
         self.context = context
     FormView.__init__(self, self.request)
     self.dbsession = self.request.dbsession
     self.session = self.request.session
     self.logger = logging.getLogger("autonomie.views.__init__")
     if self.request.has_permission('manage'):
         tinymce.need()
Example #3
0
 def show(self, form):
     d = FormView.show(self, form)
     d['errors'] = self.errors
     d['successes'] = self.successes
     if hasattr(self, 'activetab'):
         d['activetab'] = self.activetab
     return tpl(self.request, **d)
Example #4
0
 def show(self, form):
     d = FormView.show(self, form)
     d['errors'] = self.errors
     d['successes'] = self.successes
     if hasattr(self, 'activetab'):
         d['activetab'] = self.activetab
     return tpl(self.request, **d)
Example #5
0
 def __call__(self):
     try:
         result = FormView.__call__(self)
     except colander.Invalid, exc:
         self.logger.exception(
             "Exception while rendering form "
             "'%s': %s - struct received: %s",
             self.title, exc, self.appstruct())
         raise
Example #6
0
 def __call__(self):
     if self.use_csrf_token and 'csrf_token' not in self.schema:
         self.schema.children.append(CSRFSchema()['csrf_token'])
     try:
         result = FormView.__call__(self)
     except colander.Invalid, exc:
         self.logger.exception(
             "Exception while rendering form "
             "'%s': %s - struct received: %s",
             self.title, exc, self.appstruct())
         raise
Example #7
0
 def before(self, form):
     FormView.before(self, form)
     if hasattr(self, "named_form_grid"):
         form.widget = GridFormWidget(named_grid=self.named_form_grid)
     elif hasattr(self, 'form_grid'):
         form.widget = GridFormWidget(grid=self.form_grid)
Example #8
0
 def __call__(self):
     BaseView.__call__(self)
     base = FormView.__call__(self)
     return base
Example #9
0
 def __init__(self, context, request):
     BaseView.__init__(self, context, request)
     FormView.__init__(self, request)