def get_default(self): if self.defaultkey: return self.wrapper_class({ self.defaultkey: TemplateConstant(self.default) }) else: return self.wrapper_class({})
def parse(self, parser, token, tagname, kwargs): """ Parse a token. """ ltoken = self.mod(token) if self.name in kwargs: return False if self.true_values and ltoken in self.true_values: kwargs[self.name] = TemplateConstant(True) elif self.false_values and ltoken in self.false_values: kwargs[self.name] = TemplateConstant(False) elif self.default is NULL: allowed_values = [] if self.true_values: allowed_values += self.true_values if self.false_values: allowed_values += self.false_values raise InvalidFlag(self.name, token, allowed_values, tagname) else: kwargs[self.name] = self.get_default() return True
def parse_token(self, parser, token): if self.resolve: return parser.compile_filter(token) else: return TemplateConstant(token)
def get_default(self): """ Get the default value """ return TemplateConstant(self.default)
def get_default(self): items = self.default.items() return self.wrapper_class( dict([(key, TemplateConstant(value)) for key, value in items]))
def compile_filter(self, token): return TemplateConstant(token)