Admin.py
class vm_license_admin(admin.ModelAdmin):
list_display = ('vm',)
search_fields = ('vm__vm_name',)
ordering = ('vm',)
filter_horizontal = ('license',)
admin.site.register(Vm_license, vm_license_admin)
class License(models.Model):
license_id = models.BigIntegerField(primary_key = True, editable = False, db_column = 'license_id')
license_authority = models.ForeignKey(License_authoritie, on_delete = models.PROTECT)
product = models.CharField(max_length = 20)
class Meta:
managed = False
db_table = 'licenses'
ordering = ['product']
def __unicode__(self): # Python 3: def __str__(self):
return self.product
class Vm_license(models.Model):
vm_license_id = models.BigIntegerField(primary_key = True, editable = False, db_column = 'vm_license_id')
license= models.ManyToManyField(License, through="vm_assignments")
vm= models.ForeignKey(Vm, on_delete = models.PROTECT)
class Meta:
managed = False
db_table = 'vm_licenses'
class vm_assignments(models.Model):
vm = models.ForeignKey(Vm, on_delete = models.PROTECT)
vm_license = models.ForeignKey(Vm_license, on_delete = models.PROTECT)
license = models.ForeignKey(License, on_delete = models.PROTECT)
but the only thing that shows on vm_licenses is the vm there is no manytomany form element like im trying to get im simply mis understanding this