Repository navigation
Expand file tree
/
Copy pathadmin.py
More file actions
91 lines (51 loc) · 2.87 KB
/
Copy pathadmin.py
File metadata and controls
91 lines (51 loc) · 2.87 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
from django.contrib import admin
from .models import OpenDataUnit, OpenDataCategory, OpenDataStore, OpenDataFoodProperty, OpenDataFood, OpenDataConversion, OpenDataProperty, OpenDataUser
# Register your models here.
class OpenDataUserAdmin(admin.ModelAdmin):
search_fields = ('user__username',)
list_filter = ('moderator_user', 'verified_user',)
list_display = ('name', 'moderator_user', 'verified_user',)
@staticmethod
def name(obj):
return obj.user.username
admin.site.register(OpenDataUser, OpenDataUserAdmin)
class OpenDataUnitAdmin(admin.ModelAdmin):
search_fields = ('slug', 'name', 'created_by__username',)
list_filter = ('created_by',)
autocomplete_fields = ('created_by',)
list_display = ('slug', 'version', 'name', 'updated_at', 'created_by',)
admin.site.register(OpenDataUnit, OpenDataUnitAdmin)
class OpenDataCategoryAdmin(admin.ModelAdmin):
search_fields = ('slug', 'name', 'created_by__username',)
list_filter = ('created_by',)
autocomplete_fields = ('created_by',)
list_display = ('slug', 'version', 'name', 'updated_at', 'created_by',)
admin.site.register(OpenDataCategory, OpenDataCategoryAdmin)
class OpenDataStoreAdmin(admin.ModelAdmin):
search_fields = ('slug', 'name', 'created_by__username',)
list_filter = ('created_by',)
autocomplete_fields = ('created_by',)
list_display = ('slug', 'version', 'name', 'updated_at', 'created_by',)
admin.site.register(OpenDataStore, OpenDataStoreAdmin)
class OpenDataPropertyAdmin(admin.ModelAdmin):
search_fields = ('slug', 'name', 'created_by__username',)
list_filter = ('created_by',)
autocomplete_fields = ('created_by',)
list_display = ('slug', 'version', 'name', 'updated_at', 'created_by',)
admin.site.register(OpenDataProperty, OpenDataPropertyAdmin)
class OpenDataFoodPropertyAdmin(admin.ModelAdmin):
list_display = ('property', 'property_amount')
admin.site.register(OpenDataFoodProperty, OpenDataFoodPropertyAdmin)
class OpenDataFoodAdmin(admin.ModelAdmin):
search_fields = ('slug', 'name', 'created_by__username', 'fdc_id',)
list_filter = ('created_by',)
autocomplete_fields = ('created_by', 'store_category', 'properties_food_unit', 'preferred_unit_metric', 'preferred_shopping_unit_metric', 'preferred_unit_imperial', 'preferred_shopping_unit_imperial')
filter_horizontal = ('properties',)
list_display = ('slug', 'version', 'name', 'updated_at', 'created_by',)
admin.site.register(OpenDataFood, OpenDataFoodAdmin)
class OpenDataConversionAdmin(admin.ModelAdmin):
search_fields = ('slug', 'name', 'created_by__username',)
list_filter = ('created_by',)
autocomplete_fields = ('created_by', 'food', 'base_unit', 'converted_unit')
list_display = ('slug', 'version', 'food', 'base_unit', 'converted_unit', 'updated_at', 'created_by',)
admin.site.register(OpenDataConversion, OpenDataConversionAdmin)