Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
e97d7a2
Develop koa upgrade (#130)
marslanabdulrauf Aug 10, 2023
a3a0392
enterprise namespace added (#135)
marslanabdulrauf Aug 17, 2023
4edbb96
bumped markdown version to resolve the conflict with rest-framework (…
marslanabdulrauf Aug 21, 2023
327eec3
creating new subscription fixed (#139)
marslanabdulrauf Aug 23, 2023
809f14c
Rebasing Koa from juniper
Sep 5, 2023
7dc6369
Update: Add redirection for deactivated accounts (#141)
faatehsultan Nov 30, 2023
0d183bb
Fix program coupon not getting updated - EDLY-6250 (#142)
taimoor-ahmed-1 Dec 7, 2023
aa9f4ae
feat: cybersource flex microform v0.11 EDLY-6137
Jan 21, 2024
ee4252d
Merge pull request #143 from edly-io/farhan/EDLY-6137
mfarhan943 Jan 22, 2024
3d57442
Modify middleware validation to support the super admin UI
Feb 22, 2024
c541ee4
Merge pull request #144 from edly-io/Anas/EDLY-6314
Anas-hameed Feb 22, 2024
c76562a
Improve site API to support editing (#145)
Anas-hameed Apr 17, 2024
09c400f
Fixed sorting for actual price and price columns in subscriptions tab
abdulmanann Oct 23, 2024
267d1ad
Merge pull request #146 from edly-io/manan/EDLY-7141
manan-memon Oct 24, 2024
5059c69
Fixed coupon search functionality
abdulmanann Nov 15, 2024
732e4ff
Merge pull request #147 from edly-io/manan/EDLY-5669
manan-memon Dec 4, 2024
2f182e5
Redirect user to contact us page, if payment support url present. (#150)
Anas-hameed Jan 14, 2025
588a877
fix: remove bank account option from payment form
Waleed-Mujahid Jan 8, 2025
26be76d
temp: add project-zebra to branches that should run ci (#3824)
christopappas Sep 20, 2022
f2a086f
feat: add support for stripe hosted payments using checkout session
Waleed-Mujahid Jan 15, 2025
0b9dce4
Changed messages storage to session to avoid them from stacking up
abdulmanann Jan 27, 2025
48f3c99
Merge pull request #152 from edly-io/manan/EDLY-tiaga-7134
manan-memon Feb 6, 2025
ce8ef5c
Added program name to description in stripe checkout
manan-memon Jan 28, 2025
3dbf26f
Merge pull request #153 from edly-io/manan/EDLY-TIAGA-7099
manan-memon Feb 6, 2025
9790070
Fix/update django haystack (#156)
taimoor-ahmed-1 Mar 19, 2025
78105b7
feat: Added site deletion endpoint. (#154)
manan-memon Apr 17, 2025
06568e3
fix: autofill email in stripe form (#157)
Waleed-Mujahid Jun 27, 2025
15a0360
feat: add flag to show refund message (#158)
Waleed-Mujahid Jul 23, 2025
8b9c6b1
Fix: handle reporting error on program coupon flow. (#159)
Anas-hameed Feb 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 8 additions & 17 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
language: python
dist: latest
dist: focal

branches:
only:
Expand Down Expand Up @@ -27,7 +27,7 @@ before_install:
install:
- docker exec -t ecommerce_testing bash -c "
cd /edx/app/ecommerce/ecommerce/ &&
pip install tox
python3 -m pip install tox
"
script:
- docker exec -t -e TRAVIS=1 ecommerce_testing bash -c "
Expand All @@ -38,31 +38,22 @@ script:

matrix:
include:
- python: 3.5
- python: 3.8
env:
DJANGO_ENV=django22
TESTNAME=quality-and-js
TARGETS="requirements.js check_translations_up_to_date validate_translations clean_static static quality validate_js check_keywords"
- python: 3.5
TARGETS="PYTHON_ENV=py38 requirements.js check_translations_up_to_date validate_translations clean_static static quality validate_js check_keywords"
- python: 3.8
env:
DJANGO_ENV=django22
TESTNAME=test-python
TARGETS="requirements.js clean_static static validate_python"
TARGETS="PYTHON_ENV=py38 requirements.js clean_static static validate_python"
after_success:
- pip install -U codecov
- pip3 install -U codecov
- docker exec ecommerce_testing /edx/app/ecommerce/ecommerce/.travis/run_coverage.sh
- codecov
- python: 3.8
env:
DJANGO_ENV=django22
TESTNAME=quality-and-js
TARGETS="requirements.js check_translations_up_to_date validate_translations clean_static static quality validate_js check_keywords"
- python: 3.8
env:
DJANGO_ENV=django22
TESTNAME=test-python
TARGETS="requirements.js clean_static static validate_python"
after_success:
- pip install -U codecov
- docker exec ecommerce_testing /edx/app/ecommerce/ecommerce/.travis/run_coverage.sh
- codecov
TARGETS="PYTHON_ENV=py38 requirements.js clean_static static acceptance"
9 changes: 3 additions & 6 deletions .travis/docker-compose-travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,11 @@ version: "2"

services:
db:
image: mysql:5.6.45
image: mysql:5.7
container_name: db
command: mysqld --character-set-server=utf8 --collation-server=utf8_general_ci
environment:
MYSQL_ROOT_PASSWORD: ""
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
MYSQL_USER: "ecomm001"
MYSQL_PASSWORD: "password"
MYSQL_ROOT_PASSWORD: "password"
MYSQL_DATABASE: "ecommerce"
ecommerce:
image: edxops/ecommerce:latest
Expand All @@ -33,7 +30,7 @@ services:
DB_NAME: "ecommerce"
DB_PASSWORD: "password"
DB_PORT: "3306"
DB_USER: "ecomm001"
DB_USER: "root"
DJANGO_SETTINGS_MODULE: "ecommerce.settings.test"
JASMINE_HOSTNAME: "localhost"
JASMINE_WEB_DRIVER: "FirefoxHeadless"
45 changes: 26 additions & 19 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
NODE_BIN=./node_modules/.bin
DIFF_COVER_BASE_BRANCH=master
PYTHON_ENV=py35
PYTHON_ENV=py38
DJANGO_ENV_VAR=$(if $(DJANGO_ENV),$(DJANGO_ENV),django22)

help:
Expand Down Expand Up @@ -40,20 +40,24 @@ requirements.js:
$(NODE_BIN)/bower install --allow-root

requirements: requirements.js
pip install -r requirements/dev.txt --exists-action w
pip3 install -r requirements/dev.txt --exists-action w

requirements.tox:
pip3 install -U pip==20.0.2
pip3 install -r requirements/tox.txt --exists-action w

requirements.tox:
pip install -U pip==20.0.2
pip install -r requirements/tox.txt --exists-action w

production-requirements: requirements.js
pip install -r requirements.txt --exists-action w
pip3 install -r requirements.txt --exists-action w

migrate: requirements.tox
tox -e $(PYTHON_ENV)-migrate
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-migrate

serve: requirements.tox
tox -e $(PYTHON_ENV)-serve
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-serve

clean:
find . -name '*.pyc' -delete
Expand All @@ -66,10 +70,10 @@ run_check_isort: requirements.tox
tox -e $(PYTHON_ENV)-check_isort

run_isort: requirements.tox
tox -e $(PYTHON_ENV)-run_isort
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-run_isort

run_pycodestyle: requirements.tox
tox -e $(PYTHON_ENV)-pycodestyle
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-pycodestyle

run_pep8: run_pycodestyle

Expand All @@ -86,6 +90,9 @@ validate_js:
validate_python: clean requirements.tox
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-tests

acceptance: clean requirements.tox
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-acceptance

fast_validate_python: clean requirements.tox
DISABLE_ACCEPTANCE_TESTS=True tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-tests

Expand All @@ -110,13 +117,13 @@ e2e: requirements.tox
tox -e $(PYTHON_ENV)-e2e

extract_translations: requirements.tox
tox -e $(PYTHON_ENV)-extract_translations
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-extract_translations

dummy_translations: requirements.tox
tox -e $(PYTHON_ENV)-dummy_translations
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-dummy_translations

compile_translations: requirements.tox
tox -e $(PYTHON_ENV)-compile_translations
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-compile_translations

fake_translations: extract_translations dummy_translations compile_translations

Expand All @@ -130,13 +137,13 @@ update_translations: pull_translations fake_translations

# extract_translations should be called before this command can detect changes
detect_changed_source_translations: requirements.tox
tox -e $(PYTHON_ENV)-detect_changed_translations
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-detect_changed_translations

check_translations_up_to_date: fake_translations detect_changed_source_translations

# Validate translations
validate_translations: requirements.tox
tox -e $(PYTHON_ENV)-validate_translations
tox -e $(PYTHON_ENV)-${DJANGO_ENV_VAR}-validate_translations

# Scan the Django models in all installed apps in this project for restricted field names
check_keywords: requirements.tox
Expand All @@ -146,13 +153,13 @@ export CUSTOM_COMPILE_COMMAND = make upgrade
upgrade: ## update the requirements/*.txt files with the latest packages satisfying requirements/*.in
pip install -q -r requirements/pip_tools.txt
pip-compile --rebuild --upgrade -o requirements/pip_tools.txt requirements/pip_tools.in
pip-compile --rebuild --upgrade -o requirements/tox.txt requirements/tox.in
pip-compile --rebuild --upgrade -o requirements/base.txt requirements/base.in
pip-compile --rebuild --upgrade -o requirements/docs.txt requirements/docs.in
pip-compile --rebuild --upgrade -o requirements/e2e.txt requirements/e2e.in
pip-compile --rebuild --upgrade -o requirements/test.txt requirements/test.in
pip-compile --rebuild --upgrade -o requirements/dev.txt requirements/dev.in
pip-compile --rebuild --upgrade -o requirements/production.txt requirements/production.in
pip-compile --upgrade -o requirements/tox.txt requirements/tox.in
pip-compile --upgrade -o requirements/base.txt requirements/base.in
pip-compile --upgrade -o requirements/docs.txt requirements/docs.in
pip-compile --upgrade -o requirements/e2e.txt requirements/e2e.in
pip-compile --upgrade -o requirements/test.txt requirements/test.in
pip-compile --upgrade -o requirements/dev.txt requirements/dev.in
pip-compile --upgrade -o requirements/production.txt requirements/production.in
# Let tox control the Django version for tests
sed '/^[dD]jango==/d' requirements/test.txt > requirements/test.tmp
mv requirements/test.tmp requirements/test.txt
Expand Down
4 changes: 4 additions & 0 deletions build.js
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,10 @@
{
name: 'js/views/authorizenet',
exclude: ['js/common']
},
{
name: 'js/views/cybersource_microform',
exclude: ['js/common']
}
]
})
Loading