def new(self, dataset, errors={}): self._get_dataset(dataset) self._disable_cache() handle_request(request, c, c.dataset) c.widgets = dict([(n, widgets.get_widget(n)) \ for n in widgets.list_widgets()]) if 'dev_widget' in request.params and \ request.params.get('dev_widget') not in widgets.list_widgets(): n = request.params.get('dev_widget') c.widgets[n] = widgets.get_widget(n, force=True) c.errors = errors c.can_save = can.view.create(c.dataset) return render('view/new.html')
def new(self, dataset, errors={}): self._get_dataset(dataset) self._disable_cache() handle_request(request, c, c.dataset) c.widgets = dict([(n, widgets.get_widget(n)) \ for n in widgets.list_widgets()]) if 'dev_widget' in request.params and \ request.params.get('dev_widget') not in widgets.list_widgets(): n = request.params.get('dev_widget') c.widgets[n] = widgets.get_widget(n, force=True) c.errors = errors c.can_save = can.view.create(c.dataset) return templating.render('view/new.html')
def new(self, dataset, errors={}): self._get_dataset(dataset) handle_request(request, c, c.dataset) c.widgets = dict([(n, widgets.get_widget(n)) \ for n in widgets.list_widgets()]) c.errors = errors c.can_save = can.view.create(c.dataset) return render('view/new.html')
def valid_widget_name(widget): if widget in widgets.list_widgets(): return True return _("Invalid widget type: %r") % widget