1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-02-22 06:33:12 +00:00

--report option modified (i had forgotten to report the variants)

--HG--
extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40131
This commit is contained in:
elpolilla 2008-07-28 13:01:34 +00:00
parent f86324fac3
commit ea9571aaa0

View File

@ -17,10 +17,16 @@ class Report(object):
if self.dropped:
dispatcher.connect(self.item_dropped, signal=signals.item_dropped)
def get_product_text(self, product, dropped=False):
product_text = ''
def get_product_attribs(self, product):
product_attribs = ''
for attrib, value in product.iteritems():
product_text = '%s%s: %s\n' % (product_text, attrib, value)
product_attribs = '%s%s: %s\n' % (product_attribs, attrib, value)
return product_attribs
def get_product_text(self, product, dropped=False):
product_text = '###Product\n%s' % self.get_product_attribs(product)
if product.variants:
product_text = '%s\n##Variants\n%s' % (product_text, ''.join([self.get_product_attribs(variant) for variant in product.variants]))
if dropped:
product_text = '%sdropping reason: %s\n' % (product_text, dropped)
product_text = product_text + '\n\n'