django-cml2 1.0.0.4

Creator: danarutscher

Last updated:

Add to Cart

Description:

djangocml2 1.0.0.4

CML is a reusable Django app for data exchange in CommerceML 2 standard.
This packet is available here: https://pypi.org/project/django-cml2

Requirements

Python 3.3, 3.4, 3.5, 3.6
Django 3.2



Quick start

Install using pip:
pip install django-cml2
or clone the repo and add to your virtual environment venv:
# cd <your_project>
# source venv/bin/activate

git clone https://github.com/sergey-gru/django-cml2.git
pip install --editable django-cml2

Add ‘cml’ to your settings.py like this:
INSTALLED_APPS = [
...
'cml',
]

Include the cml URLconf in your project urls.py like this:
urlpatterns = [
...
path('cml', include('cml.urls')),
]

To create cml models run:
python manage.py migrate cml

Create a template of cml_delegate.py:
python manage.py cml_init

Register it to settings.py file like this:
CML_USER_DELEGATE = 'cml_delegate'
# CML_USER_DELEGATE = 'app.cml_delegate'

Modify methods to stack new cml packet with your django models.
Add logger settings to your settings.py:
LOGGING = {
'version': 1,
...

'handlers': {
'console': {...},
'log_debug': {...},
'log_info': {...},
},

'loggers': {
...

# Logging important change process
'cml.views': {
'handlers': ['console', 'log_debug', 'log_info'] if DEBUG else ['log_info'],
'level': 'DEBUG',
'propagate': False,
},
'cml.utils': {
'handlers': ['console', 'log_debug', 'log_info'] if DEBUG else ['log_info'],
'level': 'INFO',
'propagate': False,
},
}
}




Release notes

1.0.0 This version was forked from https://github.com/ArtemiusUA/django-cml

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.