list_filter = 'state', search_fields = 'name', def cities(self, obj): return ', '.join(loc.name for loc in obj.locations.all()) class StateAdmin(admin.ModelAdmin): list_display = 'name', 'code', 'census_zone' list_filter = 'census_zone', search_fields = 'name', 'code' class LocationIndexValueAdmin(admin.ModelAdmin): list_display = 'location', 'index', 'value' list_editable = 'value', list_filter = 'index', search_fields = 'location__name', class IndexAdmin(admin.ModelAdmin): list_display = 'name', 'description' inlines = [LocationIndexInlineAdmin] register = registerer(basic) register(models.State, StateAdmin) register(models.County, CountyAdmin) register(models.Location, LocationAdmin) register(models.Index, IndexAdmin, advanced=True) register(models.LocationIndexValue, LocationIndexValueAdmin)
list_display = 'unit', 'cost' list_editable = 'cost', class FurnaceReplaceAdmin(admin.ModelAdmin): list_display = 'fuel', 'mbh', 'min', 'max', 'cost' list_filter = 'fuel', list_editable = 'cost', class RatesAdmin(admin.ModelAdmin): list_display = 'zone', 'vav', 'dx', 'multizone', 'repair', 'replace' list_editable = 'repair', 'replace' list_filter = 'vav', 'dx', 'multizone', 'zone', class FurnaceRatesAdmin(admin.ModelAdmin): list_display = 'fuel', 'zone', 'repair', 'replace' list_editable = 'repair', 'replace' list_filter = 'fuel', 'zone' register = registerer(assemblies) register(models.SystemType, advanced=True) register(models.PackagedUnit, PackagedUnitAdmin) register(models.Maintenance, MaintenanceAdmin) register(models.Repair, RepairAdmin) register(models.Replace, ReplaceAdmin) register(models.Rates, RatesAdmin) register(models.FurnaceRepair, FurnaceRepairAdmin) register(models.FurnaceReplace, FurnaceReplaceAdmin) register(models.FurnaceRates, FurnaceRatesAdmin)
from django.contrib import admin from relator.carbon import models from relator.admin import registerer class EquivalenceInline(admin.TabularInline): model = models.Equivalence class EmissionAdmin(admin.ModelAdmin): list_display = "type", "fuel", "state" list_filter = "type", "fuel", "state" class EmissionTypeAdmin(admin.ModelAdmin): list_display = "name", "unit" list_editable = ("unit",) inlines = [EquivalenceInline] class ImpactAdmin(admin.ModelAdmin): inlines = [EquivalenceInline] register = registerer() register(models.EmissionType, EmissionTypeAdmin, advanced=True) register(models.Emission, EmissionAdmin) register(models.Impact, ImpactAdmin)
def obj(self, obj): return unicode(obj) class RSMeansWindowAdmin(admin.ModelAdmin): search_fields = 'description', class WindowAdditionAdmin(admin.ModelAdmin): list_display = 'name', 'cost' list_editable = 'cost', search_fields = 'name', class WindowModifierAdmin(admin.ModelAdmin): list_display = 'name', 'rate' list_editable = 'rate', search_fields = 'name', register = registerer(structure) register(models.Direction, advanced=True) register(models.Operability, advanced=True) register(models.Frame, advanced=True) register(models.Film, advanced=True) register(models.ASHRAEWindow, ASHRAEWindowAdmin) register(models.RSMeansWindow, RSMeansWindowAdmin) register(models.WindowModifier, WindowModifierAdmin)
return unicode(obj) class FuelEndUseAdmin(EnergyPlusComponentAdmin): list_display = 'name', 'fuel', 'heating', 'cooling', 'total' list_editable = 'heating', 'cooling', 'total' list_filter = 'fuel', class RatioAdmin(EnergyPlusComponentAdmin): list_display = 'name', 'gross', 'opening' list_editable = 'gross', 'opening' class WindowDataAdmin(EnergyPlusComponentAdmin): list_display = 'name', 'area', 'u_value', 'shgc', 'vt' list_editable = 'area', 'u_value', 'shgc', 'vt' class EnergyPlusDataAdmin(admin.ModelAdmin): list_display = 'location', 'building', 'standard' list_filter = 'building', 'standard' search_fields = 'location', register = registerer() register(models.FuelEndUse, FuelEndUseAdmin) register(models.Ratio, RatioAdmin) register(models.WindowData, WindowDataAdmin) register(models.EnergyPlusData, EnergyPlusDataAdmin)
from django.contrib import admin from relator.zones import models from relator.admin import registerer, basic class SubzoneAdmin(admin.TabularInline): model = models.CensusZone class CensusRegionAdmin(admin.ModelAdmin): inlines = [SubzoneAdmin] register = registerer(basic) register(models.Ashrae04) register(models.Ashrae01) register(models.HVAC) register(models.CensusRegion, CensusRegionAdmin)
class FurnaceReplaceAdmin(admin.ModelAdmin): list_display = 'fuel', 'mbh', 'min', 'max', 'cost' list_filter = 'fuel', list_editable = 'cost', class RatesAdmin(admin.ModelAdmin): list_display = 'zone', 'vav', 'dx', 'multizone', 'repair', 'replace' list_editable = 'repair', 'replace' list_filter = 'vav', 'dx', 'multizone', 'zone', class FurnaceRatesAdmin(admin.ModelAdmin): list_display = 'fuel', 'zone', 'repair', 'replace' list_editable = 'repair', 'replace' list_filter = 'fuel', 'zone' register = registerer(assemblies) register(models.SystemType, advanced=True) register(models.PackagedUnit, PackagedUnitAdmin) register(models.Maintenance, MaintenanceAdmin) register(models.Repair, RepairAdmin) register(models.Replace, ReplaceAdmin) register(models.Rates, RatesAdmin) register(models.FurnaceRepair, FurnaceRepairAdmin) register(models.FurnaceReplace, FurnaceReplaceAdmin) register(models.FurnaceRates, FurnaceRatesAdmin)
from django.contrib import admin from relator.structures import models from relator.admin import registerer, basic, structure class BuildingAdmin(admin.ModelAdmin): list_display = 'type', 'life' list_filter = 'wall', 'roof' class CostAdmin(admin.ModelAdmin): list_filter = 'building', 'year' register = registerer(basic, structure) register(models.Roof) register(models.Wall) register(models.Building, BuildingAdmin) register(models.Cost, CostAdmin)
from django.contrib import admin from relator.insulation import models from relator.components.admin import ComponentAdmin from relator.admin import registerer, structure class InsulationAdmin(ComponentAdmin): list_display = 'type', 'r', 'cost' list_editable = 'r', 'cost' list_filter = 'type', register = registerer(structure) register(models.InsulationType, advanced=True) register(models.RigidWallInsulation, InsulationAdmin) register(models.BlanketWallInsulation, InsulationAdmin) register(models.RigidRoofInsulation, InsulationAdmin)