Esempio n. 1
0
	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)
Esempio n. 2
0
	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)
Esempio n. 3
0
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)
Esempio n. 4
0
	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)
Esempio n. 5
0
		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)
Esempio n. 6
0
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)
Esempio n. 7
0

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)
Esempio n. 8
0
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)
Esempio n. 9
0
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)