Exemple #1
0
def decimal_texts_to_cents(data, currency, amount_fields):
    result = dict(data)
    amount_data = filter_dict(amount_fields, data)
    for k, v in amount_data.items():
        amount_data[k] = decimal_to_cents(currency, Decimal(v))
    result.update(amount_data)
    return result
Exemple #2
0
def decimal_texts_to_cents(data, currency, amount_fields):
    result = dict(data)
    amount_data = filter_dict(amount_fields, data)
    for k, v in amount_data.items():
        amount_data[k] = decimal_to_cents(currency, Decimal(v))
    result.update(amount_data)
    return result
Exemple #3
0
 def test_filter_dict(self):
     self.assertEqual({'b': 4}, utils.filter_dict(('a', 'b'), {'b': 4, 'c': 5}))
     self.assertEqual({}, utils.filter_dict([], {'b': 4, 'c': 5}))
     self.assertEqual({}, utils.filter_dict(('z'), {'b': 4, 'c': 5}))