Skip to content

Commit 5e6ab4c

Browse files
Merge pull request #1656 from learning-unlimited/update-program-modules
Program module install improvements
2 parents fd69072 + 2034082 commit 5e6ab4c

File tree

2 files changed

+4
-21
lines changed

2 files changed

+4
-21
lines changed

esp/esp/program/modules/handlers/onsiteclasslist.py

+2-7
Original file line numberDiff line numberDiff line change
@@ -61,17 +61,12 @@ def hsl_to_rgb(hue, saturation, lightness=0.5):
6161
class OnSiteClassList(ProgramModuleObj):
6262
@classmethod
6363
def module_properties(cls):
64-
return [ {
65-
"admin_title": "Show All Classes at Onsite Registration",
66-
"link_title": "List of All Classes",
67-
"module_type": "onsite",
68-
"seq": 31,
69-
}, {
64+
return {
7065
"admin_title": "Show Open Classes at Onsite Registration",
7166
"link_title": "List of Open Classes",
7267
"module_type": "onsite",
7368
"seq": 32,
74-
} ]
69+
}
7570

7671
@cache_function
7772
def section_data(sec):

esp/esp/program/modules/models.py

+2-14
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,6 @@
3636
from esp.program.modules.handlers import *
3737
from django.db.models import Q
3838

39-
#from django.contrib import admin
40-
#from django.db import models
41-
#from esp.program.models import Program
42-
#
43-
#class DBReceipt(models.Model):
44-
# """ Per-program Receipt templates """
45-
# program = models.OneToOneField(Program)
46-
# receipt = models.TextField()
47-
#
48-
#admin_site.register(DBReceipt)
49-
50-
5139
def updateModules(update_data, overwriteExisting=False, deleteExtra=False, model=None):
5240
"""
5341
Given a list of key:value dictionaries containing fields from the
@@ -89,7 +77,7 @@ def updateModules(update_data, overwriteExisting=False, deleteExtra=False, model
8977
for (datum, (mod, created)) in mods:
9078
ids.append(mod.id)
9179

92-
#ProgramModule.objects.exclude(id__in=ids).delete()
80+
ProgramModule.objects.exclude(id__in=ids).delete()
9381

9482
for (datum, (mod, created)) in mods:
9583
# If the module exists but the provided data adds fields that
@@ -114,6 +102,6 @@ def install(model=None):
114102
for module in modules:
115103
table_data += module.module_properties_autopopulated()
116104

117-
updateModules(table_data, model=model)
105+
updateModules(table_data, deleteExtra=True, model=model)
118106

119107
from esp.program.modules.module_ext import *

0 commit comments

Comments
 (0)