This commit is contained in:
Martin
2016-06-30 17:31:58 +02:00
parent 032b417e1d
commit 77634ae303
15 changed files with 41 additions and 23 deletions
+6 -2
View File
@@ -28,7 +28,8 @@ class Market(object):
@property
def price_adjustments(self):
if self._price_adjustments is None:
row = PriceAdjustments.query.filter_by(territory=self.territory).first()
row = PriceAdjustments.query.filter_by(
territory=self.territory).first()
if row:
self._price_adjustments = float(row.adjustment)
self._price_adjustments = 1
@@ -86,18 +87,21 @@ _markets = [
Market('International', 'en_EU', 'EUR', 1, None),
]
def iter_markets():
for market in _markets:
yield market
def from_locale(locale):
for market in iter_markets():
if market.locale == locale:
return market
return None
def from_territory(territory):
for market in iter_markets():
if market.territory == territory.upper():
return market
return None
return None