mirror of
https://github.com/kristoferssolo/FOSSDB.git
synced 2025-10-21 17:50:35 +00:00
Updated admin panel
This commit is contained in:
parent
2544256b50
commit
18dacd78bf
@ -1,6 +1,24 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
from django.forms import inlineformset_factory
|
||||||
|
|
||||||
|
from .models import (License, ProgrammingLanguage, Project,
|
||||||
|
ProjectProgrammingLanguage)
|
||||||
|
|
||||||
|
|
||||||
|
class ProjectProgrammingLanguageInline(admin.TabularInline):
|
||||||
|
model = ProjectProgrammingLanguage
|
||||||
|
extra = 1
|
||||||
|
|
||||||
|
|
||||||
|
class ProjectAdmin(admin.ModelAdmin):
|
||||||
|
inlines = [ProjectProgrammingLanguageInline]
|
||||||
|
list_display = ("author", "name", "get_languages")
|
||||||
|
|
||||||
|
def get_languages(self, object):
|
||||||
|
return " | ".join([i.language.name for i in object.projectprogramminglanguage_set.all()])
|
||||||
|
|
||||||
from .models import License, Project
|
|
||||||
|
|
||||||
admin.site.register(Project)
|
|
||||||
admin.site.register(License)
|
admin.site.register(License)
|
||||||
|
admin.site.register(ProgrammingLanguage)
|
||||||
|
admin.site.register(Project, ProjectAdmin)
|
||||||
|
# admin.site.register(HostingPlatform)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user