diff --git a/scrapy/trunk/scrapy/item/adaptors.py b/scrapy/trunk/scrapy/item/adaptors.py index 5c9d9536d..ae848b502 100644 --- a/scrapy/trunk/scrapy/item/adaptors.py +++ b/scrapy/trunk/scrapy/item/adaptors.py @@ -69,7 +69,7 @@ def adaptize(adaptor, my_args=None): else: my_args = [] - def _adaptor(value, **adaptor_args): + def _adaptor(value, adaptor_args): kwargs = dict((key, val) for key, val in adaptor_args.items() if key in my_args) return adaptor(value, **kwargs) return _adaptor diff --git a/scrapy/trunk/scrapy/item/models.py b/scrapy/trunk/scrapy/item/models.py index b36542941..5ab484062 100644 --- a/scrapy/trunk/scrapy/item/models.py +++ b/scrapy/trunk/scrapy/item/models.py @@ -35,6 +35,8 @@ class ScrapedItem(object): self.set_attrib_adaptors(attrib, pipe) def attribute(self, attrname, value, **kwargs): + override = kwargs.pop('override', False) + add = kwargs.pop('add', False) pipe = self._adaptors_dict.get(attrname) if pipe: val = pipe(value, **kwargs)