code: def currency(money):
      
      decimals = getattr(settings, 'MIDNIGHT_CATALOG_DECIMALS', 2)
      money = round(float(money), decimals)
      symbol = getattr(settings, 'MIDNIGHT_CATALOG_CURRENCY', 'руб')
      if decimals > 0:
          formatted = (str("%0."+str(decimals)+"f") % money)[-decimals-1:]
      else:
          formatted = ""
      return "%s%s %s" % (intcomma(int(money)), formatted, symbol)
docs: Фильтр валюты. Форматирует цену в соответствии с установленным количеством знаков после запятой,
      а также добавлеят символ валюты.
      :param money:
      :return: