Beef up admin representation
This commit is contained in:
parent
3ee15528e8
commit
b78d7882d5
7 changed files with 144 additions and 16 deletions
|
@ -2,8 +2,54 @@ from django.contrib import admin
|
|||
|
||||
from .models import MeasurementUnit, MeasurementType, Container, Material, Color
|
||||
|
||||
admin.site.register(MeasurementUnit)
|
||||
admin.site.register(MeasurementType)
|
||||
admin.site.register(Container)
|
||||
admin.site.register(Material)
|
||||
admin.site.register(Color)
|
||||
|
||||
class MeasurementUnitAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'code', 'unit_class', 'description', 'sort_order')
|
||||
list_display_links = ('name',)
|
||||
search_fields = ('name', 'code', 'unit_class', 'description')
|
||||
list_per_page = 25
|
||||
fields = ('name', 'code', 'unit_class', 'description', 'sort_order')
|
||||
|
||||
|
||||
class MeasurementTypeAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'code', 'measurement_type_class', 'description',
|
||||
'default_measurement_unit', 'sort_order')
|
||||
list_display_links = ('name',)
|
||||
search_fields = ('name', 'code', 'measurement_type_class', 'description')
|
||||
list_per_page = 25
|
||||
fields = ('name', 'code', 'measurement_type_class', 'description',
|
||||
'default_measurement_unit', 'sort_order')
|
||||
|
||||
|
||||
class ContainerAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'code', 'application', 'color', 'material',
|
||||
'volume', 'measurement_unit', 'sort_order')
|
||||
list_display_links = ('name',)
|
||||
search_fields = ('name', 'code', 'application', 'color', 'material',
|
||||
'volume', 'measurement_unit')
|
||||
list_per_page = 25
|
||||
fields = ('name', 'code', 'application', 'color', 'material',
|
||||
'volume', 'measurement_unit', 'sort_order')
|
||||
|
||||
|
||||
class MaterialAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'code', 'material_class', 'description', 'sort_order')
|
||||
list_display_links = ('name',)
|
||||
search_fields = ('name', 'code', 'material_class', 'description')
|
||||
list_per_page = 25
|
||||
fields = ('name', 'code', 'material_class', 'description', 'sort_order')
|
||||
|
||||
|
||||
class ColorAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'code', 'color_number', 'sort_order')
|
||||
list_display_links = ('name',)
|
||||
search_fields = ('name', 'code', 'color_number')
|
||||
list_per_page = 25
|
||||
fields = ('name', 'code', 'color_number', 'sort_order')
|
||||
|
||||
|
||||
admin.site.register(MeasurementUnit, MeasurementUnitAdmin)
|
||||
admin.site.register(MeasurementType, MeasurementTypeAdmin)
|
||||
admin.site.register(Container, ContainerAdmin)
|
||||
admin.site.register(Material, MaterialAdmin)
|
||||
admin.site.register(Color, ColorAdmin)
|
||||
|
|
|
@ -12,7 +12,7 @@ class MeasurementUnit(models.Model):
|
|||
slug = AutoSlugField(populate_from='name')
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
return self.code
|
||||
|
||||
class Meta:
|
||||
unique_together = ('name', 'code')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue