23 May 2009

def url2store(retailerID, address):
	"""
	Given a store's name & address, url2store() queries the db and returns
	the indicated store.
	"""

qs = Store.objects.filter(retailer=retailerID)
	logging.warning('url2store(): found %d stores for retailer #%s' %
			(qs.count(), retailerID))

numStores = qs.count()

if numStores == 0:
		return None
	elif numStores == 1:
		return qs[0]
	else:
		#  More than one store with this name; have to search for the address.
		#  First we need to break it back down into it's constituent parts…
		#  Далі йде розбір урла на шматки вручну, без регекспів.

Читаючи таке я аж перестаю відчувати себе ідіотом. Одне тільки непокоїть — чи не замало грошей попросив за те щоб вичистити ці Авгієві конюшні.

Tags