Группировать по внешнему ключу и показывать сопутствующие товары - Django

У меня есть следующие модели:

class Company(CachedModel):
    name = models.CharField(max_length=255)

class UserExtendedProfile(CachedModel):

    company = models.ForeignKey(Company)
    user = models.ForeignKey(User)

Мне нужно получить список пользователей, заказанных компанией:

Company A
    User 1
    User 2

Company B
    User 3 
    user 4

Я попробовал несколько вещей, и самое близкое, что я мог получить, это:

users = UserExtendedProfile.objects.values('company', 'user').order_by('company')

Однако это просто даст мне результаты примерно так:

[{'company': 1L, 'user': 17L}, {'company': 1L, 'user': 6L}, {'company': 2L, 'user': 15L}]

Любые входы?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос