fsi.models.course

Classes

Course

Extends the default Searchable class with sensible defaults

Module Contents

class fsi.models.course.Course[source]

Bases: onegov.core.orm.Base, onegov.search.ORMSearchable

Extends the default Searchable class with sensible defaults for SQLAlchemy orm models.

__tablename__ = 'fsi_courses'[source]
es_properties[source]
es_public = True[source]

Returns True if the model is available to be found by the public. If false, only editors/admins will see this object in the search results.

id: sqlalchemy.Column[uuid.UUID][source]
name: sqlalchemy.Column[str][source]
description: sqlalchemy.Column[markupsafe.Markup][source]
refresh_interval: sqlalchemy.Column[int | None][source]
mandatory_refresh: sqlalchemy.Column[bool][source]
hidden_from_public: sqlalchemy.Column[bool][source]
evaluation_url: sqlalchemy.Column[str | None][source]
events: sqlalchemy.orm.relationship[onegov.core.types.AppenderQuery[fsi.models.course_event.CourseEvent]][source]
property title: str[source]
property lead: str[source]
property description_html: markupsafe.Markup[source]

Returns the description that is saved as HTML from the redactor js plugin.

future_events() sqlalchemy.orm.Query[onegov.fsi.models.CourseEvent][source]