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.84.tar.gz (553.0 kB view details)

Uploaded Source

Built Distribution

djangoldp_energiepartagee-2.0.84-py3-none-any.whl (672.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: djangoldp_energiepartagee-2.0.84.tar.gz
  • Upload date:
  • Size: 553.0 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.84.tar.gz
Algorithm Hash digest
SHA256 43c037b3e21688f4e03cad2746c38a85ff93277dd13b9d74e650a7afb0332033
MD5 50bfb8233a283aae3ad94427a362640b
BLAKE2b-256 dac2f0a5bf251d2e8fb363a7d87c791127433aa18a4375ae75d344d08d1a2eb3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: djangoldp_energiepartagee-2.0.84-py3-none-any.whl
  • Upload date:
  • Size: 672.4 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.84-py3-none-any.whl
Algorithm Hash digest
SHA256 097b6e76d4aef738025fecea758fb790db0d48eee02c6790b0d27946f8d06751
MD5 5ee2588714c954a1a4422c6b4f02df2c
BLAKE2b-256 54989ab40172dc231c14a4348bacd28552ca2faab6e6844fd25fc855f1cbc4b9

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