This is an extensions project to aim to change the Open edX Ecommerce behavior for the NAU project.
Add the nau_extensions to the INSTALLED_APPS, for example if you are using devstack edit the ecommerce/settings/private.py file add change to:
from .production import INSTALLED_APPS
INSTALLED_APPS += ("paygate", "nau_extensions", )
LANGUAGE_CODE = "pt"
from django.utils.translation import ugettext_lazy as _
LANGUAGES = (
('pt-pt', _('Português')),
('en', _('English')),
)
LOGO_URL = "https://lms.nau.edu.pt/static/nau-basic/images/nau_azul.svg"
NAU_FINANCIAL_MANAGER = {
"edx": {
"url": "http://financial-manager.local.nau.fccn.pt:8000/api/billing/transaction-complete/",
"token": "Bearer abcdABCD1234",
}
}
- To create migrations for this project the next command inside ecommerce container::
- python manage.py makemigrations nau_extensions
- Then run the migrations::
- python manage.py migrate
- Use specific Python version, use ecommerce requirements::
- pyenv shell 3.12 python -m venv venv . venv/bin/activate pip install -r ../ecommerce/requirements.txt pip install -r ../ecommerce/requirements/dev.txt
- Lint::
- ECOMMERCE_SOURCE_PATH=`pwd`/../ecommerce make lint
This work is licensed under the terms of the GNU Affero General Public License (AGPL).