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

Uploaded Source

Built Distribution

djangoldp_energiepartagee-2.0.92-py3-none-any.whl (673.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: djangoldp_energiepartagee-2.0.92.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.92.tar.gz
Algorithm Hash digest
SHA256 1b9d7cdf80107a816ea3803ea15ed11f18da25c792bebfc31dada39424844c1c
MD5 a6b6f339d78c41c1006b2907c25bc80e
BLAKE2b-256 1c8de2fb56ce4c383eb06d2e0ece72332c72994a06260c139f89f0a9d52b1527

See more details on using hashes here.

File details

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

File metadata

  • Download URL: djangoldp_energiepartagee-2.0.92-py3-none-any.whl
  • Upload date:
  • Size: 673.0 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.92-py3-none-any.whl
Algorithm Hash digest
SHA256 31257b9908cd844310e6a87281747435e3e5cdeae9c024f1e6a9be3de325fc8c
MD5 6ba58c3a233a3e31418cf32906ff0d7d
BLAKE2b-256 3895108d14dc6b945552de46cb58530f5889f07ec018dd45ea1dbdac7e31466a

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