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

Uploaded Source

Built Distribution

djangoldp_energiepartagee-2.0.89-py3-none-any.whl (672.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: djangoldp_energiepartagee-2.0.89.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.89.tar.gz
Algorithm Hash digest
SHA256 3c5572efd18e56821e669746ff049fd8139d7630f827f9c68019f2b2104911c4
MD5 f7728295c266a7892225b678c6163e7c
BLAKE2b-256 f4be3185e3272c18b218a2819d8507fdac47d12099f11b6ff72261538882d268

See more details on using hashes here.

File details

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

File metadata

  • Download URL: djangoldp_energiepartagee-2.0.89-py3-none-any.whl
  • Upload date:
  • Size: 672.9 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.89-py3-none-any.whl
Algorithm Hash digest
SHA256 5a9df0abdb34654a477f231f136cda9ce030bd0b8354244d83644f4729004c2a
MD5 e3c466d93a65dfc0a5c8e803a015a7a5
BLAKE2b-256 3f6eb80c7a3d9f03354ecd050324af294690f2c19c4c3590035720b5da159c26

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