Skip to content

Commit 1981e54

Browse files
Merge pull request #1710 from learning-unlimited/view-on-site-admin
Added 'View on site' buttons for various models on the admin panel
2 parents 0275fe5 + 82502cd commit 1981e54

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

esp/esp/program/models/__init__.py

+3
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,9 @@ def setup_user_filters(cls):
297297
setattr(cls, user_type, cls.get_users_from_module(user_type))
298298
setattr(cls, cls.USER_TYPE_LIST_NUM_FUNCS[i], cls.counts_from_query_dict(getattr(cls, user_type)))
299299

300+
def get_absolute_url(self):
301+
return "/manage/"+self.url+"/main"
302+
300303
@cache_function
301304
def isUsingStudentApps(self):
302305
from esp.program.models.app_ import StudentAppQuestion

esp/esp/program/models/class_.py

+6
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,9 @@ def prefetch_catalog_data(cls, queryset):
399399

400400
return sections
401401

402+
def get_absolute_url(self):
403+
return self.parent_class.get_absolute_url()
404+
402405
@cache_function
403406
def get_meeting_times(self):
404407
return self.meeting_times.all()
@@ -1368,6 +1371,9 @@ def get_sections(self):
13681371
def getDocuments(self):
13691372
return self.documents.all()
13701373

1374+
def get_absolute_url(self):
1375+
return "/manage/"+self.parent_program.url+"/manageclass/"+str(self.id)
1376+
13711377
@classmethod
13721378
def ajax_autocomplete(cls, data):
13731379
values = cls.objects.filter(title__istartswith=data).values(

esp/esp/qsd/models.py

+3
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,9 @@ def program_from_url(url):
196196
return (progs[0], '%s:' % url_parts[0] + '/'.join(url_parts[3:]))
197197

198198
return None
199+
200+
def get_absolute_url(self):
201+
return "/"+self.url+".html"
199202

200203
def qsd_cache_key(path, user=None,):
201204
# IF you change this, update qsd/models.py's QSDManager class

0 commit comments

Comments
 (0)