Exemplo n.º 1
0
    def clean_configured_expression(self):
        try:
            ExpressionFactory.from_spec(
                self.cleaned_data['configured_expression'],
                FactoryContext.empty())
        except BadSpecError as e:
            raise ValidationError(e)

        return self.cleaned_data['configured_expression']
Exemplo n.º 2
0
 def named_expression_objects(self):
     return {
         name: ExpressionFactory.from_spec(expression,
                                           FactoryContext.empty())
         for name, expression in self.named_expressions.items()
     }
Exemplo n.º 3
0
 def parsed_expression(self):
     return ExpressionFactory.from_spec(self.configured_expression,
                                        FactoryContext.empty())
Exemplo n.º 4
0
 def parsed_filter(self):
     return FilterFactory.from_spec(self.configured_filter,
                                    FactoryContext.empty())
Exemplo n.º 5
0
 def named_filter_objects(self):
     return {name: FilterFactory.from_spec(filter, FactoryContext.empty())
             for name, filter in self.named_filters.items()}
Exemplo n.º 6
0
 def named_expression_objects(self):
     return {name: ExpressionFactory.from_spec(expression, FactoryContext.empty())
             for name, expression in self.named_expressions.items()}