Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 2.07 KB

File metadata and controls

51 lines (35 loc) · 2.07 KB

Scout

Scout is a tool for City Purchasers to search for contract information, including line item information, and subscribe to receive updates when a contract is about to expire. It's functionality revolves around the ever-present Search Form, which is backed by a Postgres Materialized View with full-text search. For more information about how this search is created, please see Full-text Search with Postgres and Sqlalchemy, parts one and two.

Scout also features Contract and Company detail pages, with pricing, detail, and metadata information for contracts and contact information for companies.

.. seealso::

    `How to use Scout <https://docs.google.com/document/d/1hV5_yHKWWgU2qgtPI011cdiWOvXewRJK3v-MaXEXEkA/export?format=pdf>`_, an internal product guide for more information about the user interface and user experience.

Models used

Forms

.. automodule:: purchasing.scout.forms
    :members:

Helpers

.. automodule:: purchasing.scout.util
    :members:

Views

.. autoflask:: purchasing.app:create_app()
    :endpoints:
        scout.explore, scout.search, scout.search_feedback, scout.filter_no_department,
        scout.filter, scout.contract, scout.company, scout.feedback, scout.subscribe, scout.unsubscribe

Nightly Jobs

.. automodule:: purchasing.jobs.scout_nightly
    :members: