У меня есть эти модели:
class UserProfile(models.Model):
user = models.OneToOneField(User)
#etc
class Organization(models.Model):
users = models.ManyToManyField(User, through=OrganizationUser, verbose_name=_('users'))
#etc
class OrganizationUser(models.Model):
organization = models.ForeignKey('Organization')
user = models.ForeignKey(User)
Я хочу показать организации для пользователя со встроенным:
class UserOrganizationsInline(admin.TabularInline):
model = OrganizationUser
class UserProfileAdmin(admin.ModelAdmin):
inlines = [UserOrganizationsInline]
admin.site.register(UserProfile, UserProfileAdmin)
Сообщение об ошибке:
<class 'customer.models.organization.OrganizationUser'> has no ForeignKey to <class 'customer.models.userprofile.UserProfile'>
Я знаю, почему: у организации есть ForeignKey для auth.User вместо modes.UserProfile.
Как я могу заставить эту работу работать без изменения моделей.