update
This commit is contained in:
@@ -1,20 +1,21 @@
|
||||
from django.contrib import admin
|
||||
from .models import Client # Only import Client
|
||||
from .models import SecondTableEntry
|
||||
from .models import Institute, Client, ExcelEntry, SecondTableEntry, Betriebskosten
|
||||
|
||||
# Register Institute model
|
||||
admin.site.register(Institute)
|
||||
|
||||
# Register only the Client model
|
||||
@admin.register(Client)
|
||||
class ClientAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'address')
|
||||
search_fields = ('name',)
|
||||
list_display = ('name', 'institute', 'address') # Added institute here
|
||||
search_fields = ('name', 'institute__name') # Added institute search
|
||||
|
||||
# Optional: Customize the add form fields
|
||||
fields = ['name', 'address']
|
||||
# FIX: Include 'institute' in the fields list
|
||||
fields = ['name', 'institute', 'address'] # Added 'institute' here
|
||||
|
||||
@admin.register(SecondTableEntry)
|
||||
class SecondTableEntryAdmin(admin.ModelAdmin):
|
||||
list_display = ('id', 'client', 'date', 'is_warm', 'lhe_output_short', 'notes_preview')
|
||||
list_display_links = ('id', 'client') # Fields that link to edit page
|
||||
list_display_links = ('id', 'client')
|
||||
list_editable = ('is_warm',)
|
||||
list_filter = ('is_warm', 'client')
|
||||
search_fields = ('client__name', 'notes')
|
||||
@@ -35,11 +36,14 @@ class SecondTableEntryAdmin(admin.ModelAdmin):
|
||||
})
|
||||
)
|
||||
|
||||
# Custom display methods
|
||||
def lhe_output_short(self, obj):
|
||||
return f"{obj.lhe_output} L" if obj.lhe_output else "-"
|
||||
lhe_output_short.short_description = 'Output'
|
||||
|
||||
def notes_preview(self, obj):
|
||||
return obj.notes[:30] + '...' if obj.notes else ""
|
||||
notes_preview.short_description = 'Notes Preview'
|
||||
notes_preview.short_description = 'Notes Preview'
|
||||
|
||||
# Register other models
|
||||
admin.site.register(ExcelEntry)
|
||||
admin.site.register(Betriebskosten)
|
||||
Reference in New Issue
Block a user