Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fetaure/installed app api #941

Draft
wants to merge 9 commits into
base: dev
Choose a base branch
from
Draft

Commits on May 22, 2024

  1. create TOMToolkitAppConfig base class

    All TOM Toolkit INSTALLED_APPs should inherit from this class
    rather than the standard django.apps.AppConfig class that the
    startapp management command uses by default. TOMToolkitAppConfig
    defines (will define)  the instrospectable API of a TOM Toolkit app
    and the methods tom_base will call for app-specific customizations.
    phycodurus committed May 22, 2024
    Configuration menu
    Copy the full SHA
    f1974f3 View commit details
    Browse the repository at this point in the history
  2. insert TOMToolkitAppConfig between app config and Django AppConfig

    This allows a TOMToolkit app's app config (i.e. TomTargetsConfig)
    to extend (or not) the TOMToolkitAppConfig methods that tom_base
    will call to introspect each TOMToolkit INSTALLED_APP.
    phycodurus committed May 22, 2024
    Configuration menu
    Copy the full SHA
    00d0cb2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e1d7fc9 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Configuration menu
    Copy the full SHA
    9e6e922 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. allow Django 5

    phycodurus committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    ec968da View commit details
    Browse the repository at this point in the history
  2. sketch out some nav-bar integration methods

    These would be implemented in each INSTALLED_APP's subclass of
    TOMToolkitAppConfig with the app-specific nav-bar content. I'm
    not sure where these methods will be called from.
    phycodurus committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    17682cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7c70d75 View commit details
    Browse the repository at this point in the history
  4. add return value to stub

    phycodurus committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    b592560 View commit details
    Browse the repository at this point in the history
  5. update poetry.lock file

    phycodurus committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    42fa0a2 View commit details
    Browse the repository at this point in the history