Skip to main content

A simple fittings and doctrine management application.

Project description

Fittings

pypi latest version python versions django versions license

A simple fittings and doctrine management app for allianceauth.

Contents

Overview

This plugin serves as a replacement for the now defunct fleet-up service integration. It allows you to create and manage ship fits and doctrines all in a central location for your members to browse.

Key Features

Fittings offers the following features:

  • Support for importing fittings using the EFT format.
    • Support for pulling fits from ESI Coming Soon
  • Support for exporting fits as EFT format.
  • Support for saving fits to EVE via ESI.
  • Support for copying fits for use with Buy All.
  • Categorization of your fittings and doctrines to keep things organized and easy to manage.
    • Access to categories can be restricted to specific groups.
  • Tracks changes to module names.

Screenshots

Dashboard/Doctrine List

dashboard/doctrine list

Add Fitting

add fitting

Fitting List

fitting list

View Fitting

view fitting

Add Doctrine

add doctrine

View Doctrine

view doctrine

Add a Category

add category

View all Categories

view all categories

View a Category

view category

Installation

1. Install App

Install the app into your allianceauth virtual environment via PIP.

$ pip install fittings 

2. Configure AA settings

Configure your AA settings (local.py) as follows:

  • Add 'fittings', to INSTALLED_APPS
  • Add these line to the bottom of the settings file to have module name updates
# Fittings Module
CELERYBEAT_SCHEDULE['fittings_update_types'] = {
    'task': 'fittings.tasks.verify_server_version_and_update_types',
    'schedule': crontab(minute=0, hour='12'),
}

3. Finalize Install

Run migrations and copy static files.

$ python manage.py migrate
$ python manage.py collectstatic

Restart your supervisor tasks.

4. Populate Types

As of v1.0.0 there is no need to populate types from SDE. This will be done on the fly from ESI.

Updating

To update your existing installation of Fittings first enable your virtual environment.

Then run the following commands from your allianceauth project directory (the one that contains manage.py).

$ pip install -U fittings
$ python manage.py migrate
$ python manage.py collectstatic

Lastly, restart your supervisor tasks.

Note: Be sure to follow any version specific update instructions as well. These instructions can be found on the Tags page for this repository.

Settings

This application has no settings that need to be added to your allianceauth settings (local.py) file.

Permissions

Permission Description
fitting.access_fittings This permission gives users access to the plugin.
doctrine.manage User can add/delete ship fits and doctrines.

Active Developers

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fittings-1.0.7.tar.gz (468.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fittings-1.0.7-py3-none-any.whl (515.6 kB view details)

Uploaded Python 3

File details

Details for the file fittings-1.0.7.tar.gz.

File metadata

  • Download URL: fittings-1.0.7.tar.gz
  • Upload date:
  • Size: 468.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.6.14

File hashes

Hashes for fittings-1.0.7.tar.gz
Algorithm Hash digest
SHA256 d9d0181c87cf3c39c7df0d05005aa69e6464723f4c748049a80285d6d2ea376a
MD5 67ccbb8b83d09a81dd99a5be9fe336f9
BLAKE2b-256 41c26acd37b7e8c69186ed63042db6ef47741e02bd196dcb6d0cf8340fde579d

See more details on using hashes here.

File details

Details for the file fittings-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: fittings-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 515.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.6.14

File hashes

Hashes for fittings-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 bb8e09c24aba14607fa8a412580190c4889ffd8cb20adb00a92ad28f32570339
MD5 b01adbd587ad71ce586d457344476be6
BLAKE2b-256 43a6d70b3d303274e52b9edac27ba07a6d3a9326cd9141db3683b211b5460808

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page