Skip to main content

Custom DjangoLDP based package for Energie Partagee

Project description

djangoldp_energiepartagee

Installation

How to install the project locally

1- create virtual environement py -m venv venv

2- activate venv venv\Scripts\activate.bat

3- update pip & wheel py -m pip install -U pip wheel

4- install sib-manager py -m pip install -U sib-manager

5- launch the startproject command sib startproject energiepartagee_server

6- install server => go into energiepartagee_server folder sib install server

7- create superuser py manage.py createsuperuser

8- add virtual link with the djangoldp_energiepartagee package : mklink /D [LINK] [TARGET] mklink /D [...]\energiepartage_server\djangoldp_energiepartagee [...]\djangoldp_energiepartagee\djangoldp_energiepartagee =><!> [LINK] : Link to the "folder" where the target will be found

9- add the package in the package.yml file

10- run migration and migrate py manage.py makemigrations djangoldp_energiepartagee (for the first time, then py manage.py makemigrations will be enough in case ogf modifications of the package) py manage.py migrate

11- runserver py manage.py runserver

Custom Commands

With djangoldp_energiepartagee installed as an app, you will be able to run:

python manage.py create_annual_contributions

This command calculates the contribution for every actor in the database and creates a Contribution for each. The amount is calculated following an algorithm which can be found in the Actor model (Actor.get_next_contribution_amount). A contribution will not be added for any actors which have already paid a contribution in the same year. Use the -F option to override this, creating one contribution for every actor in the databae.

Enable the context preprocessors

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                ...
                'djangoldp_energiepartagee.context_processors.is_amorce',
            ],
        },
    },
]

Or, with SIB Platform:

apps:
  hosts:
    xxx:
      services:
        context:
          processor: djangoldp_energiepartagee.context_processors.is_amorce

Disable AMORCE Specific routines

In your settings.yml:

server:
  IS_AMORCE: False

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

djangoldp_energiepartagee-2.0.86.tar.gz (553.1 kB view details)

Uploaded Source

Built Distribution

djangoldp_energiepartagee-2.0.86-py3-none-any.whl (672.5 kB view details)

Uploaded Python 3

File details

Details for the file djangoldp_energiepartagee-2.0.86.tar.gz.

File metadata

  • Download URL: djangoldp_energiepartagee-2.0.86.tar.gz
  • Upload date:
  • Size: 553.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.20 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15

File hashes

Hashes for djangoldp_energiepartagee-2.0.86.tar.gz
Algorithm Hash digest
SHA256 337637e2c29e7bf8d5af1b0a70e88a778a07c1d20bb2e79c5417d231541bf26e
MD5 aaeae2df731e490f95383c31e690c76c
BLAKE2b-256 47fcd97a4f2773ed0ab25d2cf414d771f73316c38b75c68fb3f14d5be0355dfc

See more details on using hashes here.

File details

Details for the file djangoldp_energiepartagee-2.0.86-py3-none-any.whl.

File metadata

  • Download URL: djangoldp_energiepartagee-2.0.86-py3-none-any.whl
  • Upload date:
  • Size: 672.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.20 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.15

File hashes

Hashes for djangoldp_energiepartagee-2.0.86-py3-none-any.whl
Algorithm Hash digest
SHA256 89e777d5d4241edde8d675c62757e42452f026d2c41be73c6d370e4aa990ec0b
MD5 ba98d3e166ea056b2f5f312c88d2bd70
BLAKE2b-256 8221d931c89b4d6aecbf27067f2cdd77a62d7d0188c07f6c7a50329f6fc4d6dc

See more details on using hashes here.

Supported by

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