from django.contrib import admin from apps.managers.challenge_mgr import challenge_mgr from apps.managers.resource_mgr.models import WaterUsage from apps.widgets.resource_goal.admin import GoalSettingsAdmin, GoalAdmin, BaselineDailyAdmin from apps.widgets.resource_goal.models import WaterGoalSetting, WaterGoal, WaterBaselineDaily, \ WaterBaselineHourly from apps.admin.admin import challenge_designer_site, challenge_manager_site, developer_site admin.site.register(WaterGoalSetting, GoalSettingsAdmin) challenge_designer_site.register(WaterGoalSetting, GoalSettingsAdmin) challenge_manager_site.register(WaterGoalSetting, GoalSettingsAdmin) developer_site.register(WaterGoalSetting, GoalSettingsAdmin) admin.site.register(WaterGoal, GoalAdmin) challenge_designer_site.register(WaterGoal, GoalAdmin) challenge_manager_site.register(WaterGoal, GoalAdmin) developer_site.register(WaterGoal, GoalAdmin) admin.site.register(WaterBaselineDaily, BaselineDailyAdmin) challenge_designer_site.register(WaterBaselineDaily, BaselineDailyAdmin) challenge_manager_site.register(WaterBaselineDaily, BaselineDailyAdmin) developer_site.register(WaterBaselineDaily, BaselineDailyAdmin) challenge_mgr.register_designer_game_info_model("Water Game", WaterGoalSetting) challenge_mgr.register_admin_game_info_model("Water Game", WaterUsage) challenge_mgr.register_admin_challenge_info_model("Status", 1, WaterGoal, 3) challenge_mgr.register_developer_game_info_model("Water Game", WaterGoalSetting) challenge_mgr.register_developer_game_info_model("Water Game", WaterGoal) challenge_mgr.register_developer_game_info_model("Water Game", WaterBaselineDaily) challenge_mgr.register_developer_game_info_model("Water Game", WaterBaselineHourly)
from apps.admin.admin import challenge_designer_site, challenge_manager_site, developer_site admin.site.register(EnergyGoalSetting, GoalSettingsAdmin) challenge_designer_site.register(EnergyGoalSetting, GoalSettingsAdmin) challenge_manager_site.register(EnergyGoalSetting, GoalSettingsAdmin) developer_site.register(EnergyGoalSetting, GoalSettingsAdmin) admin.site.register(EnergyGoal, GoalAdmin) challenge_designer_site.register(EnergyGoal, GoalAdmin) challenge_manager_site.register(EnergyGoal, GoalAdmin) developer_site.register(EnergyGoal, GoalAdmin) admin.site.register(EnergyBaselineDaily, BaselineDailyAdmin) challenge_designer_site.register(EnergyBaselineDaily, BaselineDailyAdmin) challenge_manager_site.register(EnergyBaselineDaily, BaselineDailyAdmin) developer_site.register(EnergyBaselineDaily, BaselineDailyAdmin) admin.site.register(EnergyBaselineHourly, BaselineHourlyAdmin) challenge_designer_site.register(EnergyBaselineHourly, BaselineHourlyAdmin) challenge_manager_site.register(EnergyBaselineHourly, BaselineHourlyAdmin) developer_site.register(EnergyBaselineHourly, BaselineHourlyAdmin) challenge_mgr.register_designer_game_info_model("Energy Game", EnergyGoalSetting) challenge_mgr.register_admin_game_info_model("Energy Game", EnergyUsage) challenge_mgr.register_admin_challenge_info_model("Status", 1, EnergyGoal, 2) challenge_mgr.register_developer_game_info_model("Energy Game", EnergyGoalSetting) challenge_mgr.register_developer_game_info_model("Energy Game", EnergyGoal) challenge_mgr.register_developer_game_info_model("Energy Game", EnergyBaselineDaily) challenge_mgr.register_developer_game_info_model("Energy Game", EnergyBaselineHourly)
from apps.managers.challenge_mgr import challenge_mgr from apps.managers.resource_mgr.models import WaterUsage from apps.widgets.resource_goal.admin import GoalSettingsAdmin, GoalAdmin, BaselineDailyAdmin from apps.widgets.resource_goal.models import WaterGoalSetting, WaterGoal, WaterBaselineDaily, \ WaterBaselineHourly from apps.admin.admin import challenge_designer_site, challenge_manager_site, developer_site admin.site.register(WaterGoalSetting, GoalSettingsAdmin) challenge_designer_site.register(WaterGoalSetting, GoalSettingsAdmin) challenge_manager_site.register(WaterGoalSetting, GoalSettingsAdmin) developer_site.register(WaterGoalSetting, GoalSettingsAdmin) admin.site.register(WaterGoal, GoalAdmin) challenge_designer_site.register(WaterGoal, GoalAdmin) challenge_manager_site.register(WaterGoal, GoalAdmin) developer_site.register(WaterGoal, GoalAdmin) admin.site.register(WaterBaselineDaily, BaselineDailyAdmin) challenge_designer_site.register(WaterBaselineDaily, BaselineDailyAdmin) challenge_manager_site.register(WaterBaselineDaily, BaselineDailyAdmin) developer_site.register(WaterBaselineDaily, BaselineDailyAdmin) challenge_mgr.register_designer_game_info_model("Water Game", WaterGoalSetting) challenge_mgr.register_admin_game_info_model("Water Game", WaterUsage) challenge_mgr.register_admin_challenge_info_model("Status", 1, WaterGoal, 3) challenge_mgr.register_developer_game_info_model("Water Game", WaterGoalSetting) challenge_mgr.register_developer_game_info_model("Water Game", WaterGoal) challenge_mgr.register_developer_game_info_model("Water Game", WaterBaselineDaily) challenge_mgr.register_developer_game_info_model("Water Game", WaterBaselineHourly)
from apps.admin.admin import challenge_designer_site, challenge_manager_site, developer_site class BadgeAdmin(admin.ModelAdmin): """Badge Admin""" list_display = [ "name", "points", "award_condition", "award_trigger", "priority" ] fields = [ "name", "slug", "label", "description", "hint", "points", "priority", "award_condition", "award_trigger", "theme" ] prepopulated_fields = {"slug": ("name", )} ordering = ["priority"] admin.site.register(Badge, BadgeAdmin) challenge_designer_site.register(Badge, BadgeAdmin) challenge_manager_site.register(Badge, BadgeAdmin) developer_site.register(Badge, BadgeAdmin) admin.site.register(BadgeAward) challenge_designer_site.register(BadgeAward) challenge_manager_site.register(BadgeAward) developer_site.register(BadgeAward) challenge_mgr.register_designer_game_info_model("Badge Game Mechanics", Badge) challenge_mgr.register_admin_game_info_model("Badge Game Mechanics", BadgeAward) challenge_mgr.register_developer_game_info_model("Badge Game Mechanics", Badge) challenge_mgr.register_developer_game_info_model("Badge Game Mechanics", BadgeAward)
print_selected.short_description = "Set the printed or distributed flag." def view_selected(self, request, queryset): """Views the Bonus Points Codes for printing.""" _ = request _ = queryset return render_to_response( "view_bonus_points.html", {"codes": queryset, "per_page": 10}, context_instance=RequestContext(request) ) view_selected.short_description = "View the selected Bonus Points." def view_codes(self, request, queryset): """Views the Bonus Points Codes for printing.""" _ = request _ = queryset response = HttpResponseRedirect(reverse("bonus_view_codes", args=())) return response admin.site.register(BonusPoint, BonusPointAdmin) challenge_designer_site.register(BonusPoint, BonusPointAdmin) challenge_manager_site.register(BonusPoint, BonusPointAdmin) developer_site.register(BonusPoint, BonusPointAdmin) challenge_mgr.register_designer_game_info_model("Smart Grid Game", BonusPoint) challenge_mgr.register_admin_game_info_model("Smart Grid Game", BonusPoint) challenge_mgr.register_developer_game_info_model("Smart Grid Game", BonusPoint)
BaselineHourlyAdmin from apps.widgets.resource_goal.models import EnergyGoalSetting, EnergyGoal, EnergyBaselineDaily, \ EnergyBaselineHourly from apps.admin.admin import challenge_designer_site, challenge_manager_site, developer_site admin.site.register(EnergyGoalSetting, GoalSettingsAdmin) challenge_designer_site.register(EnergyGoalSetting, GoalSettingsAdmin) challenge_manager_site.register(EnergyGoalSetting, GoalSettingsAdmin) developer_site.register(EnergyGoalSetting, GoalSettingsAdmin) admin.site.register(EnergyGoal, GoalAdmin) challenge_designer_site.register(EnergyGoal, GoalAdmin) challenge_manager_site.register(EnergyGoal, GoalAdmin) developer_site.register(EnergyGoal, GoalAdmin) admin.site.register(EnergyBaselineDaily, BaselineDailyAdmin) challenge_designer_site.register(EnergyBaselineDaily, BaselineDailyAdmin) challenge_manager_site.register(EnergyBaselineDaily, BaselineDailyAdmin) developer_site.register(EnergyBaselineDaily, BaselineDailyAdmin) admin.site.register(EnergyBaselineHourly, BaselineHourlyAdmin) challenge_designer_site.register(EnergyBaselineHourly, BaselineHourlyAdmin) challenge_manager_site.register(EnergyBaselineHourly, BaselineHourlyAdmin) developer_site.register(EnergyBaselineHourly, BaselineHourlyAdmin) challenge_mgr.register_designer_game_info_model("Energy Game", EnergyGoalSetting) challenge_mgr.register_admin_game_info_model("Energy Game", EnergyUsage) challenge_mgr.register_admin_challenge_info_model("Status", 1, EnergyGoal, 2) challenge_mgr.register_developer_game_info_model("Energy Game", EnergyGoalSetting) challenge_mgr.register_developer_game_info_model("Energy Game", EnergyGoal) challenge_mgr.register_developer_game_info_model("Energy Game", EnergyBaselineDaily) challenge_mgr.register_developer_game_info_model("Energy Game", EnergyBaselineHourly)
print_selected.short_description = "Set the printed or distributed flag." def view_selected(self, request, queryset): """Views the Bonus Points Codes for printing.""" _ = request _ = queryset return render_to_response("view_bonus_points.html", { "codes": queryset, "per_page": 10, }, context_instance=RequestContext(request)) view_selected.short_description = "View the selected Bonus Points." def view_codes(self, request, queryset): """Views the Bonus Points Codes for printing.""" _ = request _ = queryset response = HttpResponseRedirect(reverse("bonus_view_codes", args=())) return response admin.site.register(BonusPoint, BonusPointAdmin) challenge_designer_site.register(BonusPoint, BonusPointAdmin) challenge_manager_site.register(BonusPoint, BonusPointAdmin) developer_site.register(BonusPoint, BonusPointAdmin) challenge_mgr.register_designer_game_info_model("Smart Grid Game", BonusPoint) challenge_mgr.register_admin_game_info_model("Smart Grid Game", BonusPoint) challenge_mgr.register_developer_game_info_model("Smart Grid Game", BonusPoint)
"user", "action", "admin_link", "question", "admin_note", "full_response", "image", "social_email", "approval_status", "points_awarded", "admin_comment") else: self.fields = ( "user", "action", "admin_link", "social_email", "completion_date", "points_awarded", "approval_status") return super(ActionMemberAdmin, self).get_form(request, obj, **kwargs) admin.site.register(ActionMember, ActionMemberAdmin) challenge_designer_site.register(ActionMember, ActionMemberAdmin) challenge_manager_site.register(ActionMember, ActionMemberAdmin) developer_site.register(ActionMember, ActionMemberAdmin) challenge_mgr.register_admin_game_info_model("Smart Grid Game", ActionMember) challenge_mgr.register_developer_game_info_model("Smart Grid Game", ActionMember) class EmailReminderAdmin(admin.ModelAdmin): """reminder admin""" readonly_fields = ('user', 'action', 'sent') fields = ("send_at", "email_address", 'user', 'action', 'sent') list_display = ('send_at', 'user', 'email_address', 'action', 'sent') search_fields = ('user__username', 'email_address', 'action__title') class TextReminderAdmin(admin.ModelAdmin): """reminder admin""" readonly_fields = ('user', 'action', 'sent') fields = ("send_at", "text_number", 'user', 'action', 'sent')
"""Administrator interface to badge.""" from django.contrib import admin from apps.managers.challenge_mgr import challenge_mgr from apps.widgets.badges.models import Badge, BadgeAward from apps.admin.admin import challenge_designer_site, challenge_manager_site, developer_site class BadgeAdmin(admin.ModelAdmin): """Category Admin""" list_display = ["name", "points", "award_condition", "award_trigger", "priority"] fields = ["name", "slug", "label", "description", "hint", "points", "priority", "award_condition", "award_trigger", "theme"] prepopulated_fields = {"slug": ("name",)} ordering = ["priority"] admin.site.register(Badge, BadgeAdmin) challenge_designer_site.register(Badge, BadgeAdmin) challenge_manager_site.register(Badge, BadgeAdmin) developer_site.register(Badge, BadgeAdmin) admin.site.register(BadgeAward) challenge_designer_site.register(BadgeAward) challenge_manager_site.register(BadgeAward) developer_site.register(BadgeAward) challenge_mgr.register_designer_game_info_model("Badge Game Mechanics", Badge) challenge_mgr.register_admin_game_info_model("Badge Game Mechanics", BadgeAward) challenge_mgr.register_developer_game_info_model("Badge Game Mechanics", Badge) challenge_mgr.register_developer_game_info_model("Badge Game Mechanics", BadgeAward)
"""Energy goal widget administrator interface; shows the projects, actual vs. goal, last update.""" from django.contrib import admin from apps.managers.challenge_mgr import challenge_mgr from apps.widgets.projects.models import Comment, Goal, Project from apps.admin.admin import challenge_designer_site, challenge_manager_site, developer_site class ProjectAdmin(admin.ModelAdmin): """Project administrator interface definition.""" list_display = ["title", "short_description", "long_description", "number_of_members", "created", "deadline", "upvotes", "points", "status"] admin.site.register(Project, ProjectAdmin) challenge_designer_site.register(Project, ProjectAdmin) challenge_manager_site.register(Project, ProjectAdmin) developer_site.register(Project, ProjectAdmin) challenge_mgr.register_designer_game_info_model("Projects", Project) challenge_mgr.register_admin_game_info_model("Projects", Project) challenge_mgr.register_admin_challenge_info_model("Projects", 1, Project, 1) challenge_mgr.register_developer_challenge_info_model("Projects", 1, Project, 1) class CommentAdmin(admin.ModelAdmin): """Comment administrator interface definition"""