Skip to content
This repository was archived by the owner on Jun 7, 2023. It is now read-only.

Commit 8f88e66

Browse files
committed
Temporary Update: trial for ethical ads
1 parent 314c807 commit 8f88e66

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

bookserver/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -745,7 +745,9 @@ class Library(Base, IdMixin):
745745
description = Column(Text)
746746
authors = Column(Text)
747747
shelf_section = Column(String(512))
748-
basecourse = Column(String(512), ForeignKey("courses.course_name"))
748+
basecourse = Column(
749+
String(512), ForeignKey("courses.course_name"), nullable=True, unique=True
750+
)
749751
build_system = Column(String(20))
750752
for_classes = Column(Web2PyBoolean)
751753
is_visible = Column(Web2PyBoolean, default="T")

bookserver/routers/books.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,11 @@ async def serve_page(
304304
show_rs_banner = False
305305
rslogger.debug(f"After user check rs_banner is {show_rs_banner}")
306306

307+
# temporary
308+
if course_row.base_course == "thinkcspy":
309+
serve_google_ad = False
310+
else:
311+
serve_google_ad = serve_ad
307312
context = dict(
308313
request=request,
309314
course_name=course_name,
@@ -318,7 +323,7 @@ async def serve_page(
318323
settings=settings,
319324
is_logged_in=logged_in,
320325
subchapter_list=subchapter_list,
321-
serve_ad=serve_ad,
326+
serve_ad=serve_google_ad,
322327
is_instructor="true" if user_is_instructor else "false",
323328
use_services="true" if use_services else "false",
324329
readings=reading_list,

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# ================
1111
[tool.poetry]
1212
name = "bookserver"
13-
version = "1.3.4"
13+
version = "1.3.5"
1414
description = "A new Runestone Server Framework"
1515
authors = ["Brad Miller <[email protected]>", "Bryan A. Jones <bjones AT ece DOT msstate DOT edu"]
1616
license = "MIT"

0 commit comments

Comments
 (0)