From 68e497e53257074ccb7573fc544839c82e093568 Mon Sep 17 00:00:00 2001 From: elpolilla Date: Mon, 24 Nov 2008 13:09:08 +0000 Subject: [PATCH] Fixed some little bugs in adaptors --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40411 --- scrapy/trunk/scrapy/item/adaptors.py | 2 +- scrapy/trunk/scrapy/item/models.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 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)