Коллеги, помогите как мне кажется со стандартной задачей )) Есть Products, у которых цена в разных валютах. То есть у модели Product есть поля price и currency. Покупатель при регистрации выбирает свою валюту в которой он хочет покупать. То есть при выводе на страницу все цены должны быть пересчитаны в валюту покупателя. для этой цели есть модель Cross_rate. Поля: curr_from, curr_to, rate, rate_date. Нам нужно сделать выборку всех продуктов и чтобы у каждой строки выборки также был выбран rate по правилу: curr_from = Product.currency, curr_to=User.currency, rate_date.latest() .. Пока не понял как это сделать в один запрос ORM.. Как просто средствами SQL понимаю.. Дай пожалуйст направление куда идти.. )) Сейчас сохраняю свежие курсы пересчета в памяти (их немного) и перевожу налету при формировании страницы... Но может это неправильно? ))