-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadmin.py
37 lines (25 loc) · 822 Bytes
/
admin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from django.contrib import admin
from .models import Component
from .models import Part
from .models import Bicycle
from .models import Record
from .models import Material
#from .models import Mounting
class RecordInline(admin.TabularInline):
model = Record
extra = 1
ordering = ["-date"]
class BicycleAdmin(admin.ModelAdmin):
inlines = [RecordInline]
ordering = ["name"]
admin.site.register(Bicycle, BicycleAdmin)
class PartInline(admin.TabularInline):
model = Part
extra = 3
class ComponentAdmin(admin.ModelAdmin):
inlines = [PartInline]
ordering = ["name"]
admin.site.register(Component, ComponentAdmin)
class MaterialAdmin(admin.ModelAdmin):
list_display =('name', 'manufactor', 'size', 'mounted_in_bicycle')
admin.site.register(Material, MaterialAdmin)