No description
  • Python 91.6%
  • HTML 6%
  • Shell 2.4%
Find a file
cătălin d97b046cc6
All checks were successful
continuous-integration/drone/push Build is passing
chg: added a bit more dev context to the readme file !minor
2021-01-25 15:11:10 +01:00
.idea new: first commit !minor 2021-01-25 02:27:02 +01:00
bernini fix: removed extra </head> on templates/order_sold !minor 2021-01-25 02:59:04 +01:00
order chg: added a bit more dev context to the readme file !minor 2021-01-25 15:11:10 +01:00
users chg: revamped fistures !minor 2021-01-25 14:59:23 +01:00
.drone.yml new: basic email template with csv attachments for the orded and each line 2021-01-25 02:57:36 +01:00
.gitignore new: first commit !minor 2021-01-25 02:27:02 +01:00
gitchangelog.rc new: first commit !minor 2021-01-25 02:27:02 +01:00
LICENSE new: first commit !minor 2021-01-25 02:27:02 +01:00
manage.py new: first commit !minor 2021-01-25 02:27:02 +01:00
poetry.lock new: basic email template with csv attachments for the orded and each line 2021-01-25 02:57:36 +01:00
pyproject.toml new: basic email template with csv attachments for the orded and each line 2021-01-25 02:57:36 +01:00
README.md chg: added a bit more dev context to the readme file !minor 2021-01-25 15:11:10 +01:00
wrapper.sh new: first commit !minor 2021-01-25 02:27:02 +01:00

bernini

Build Status

dependencies

  • poetry
  • ^python3.8 including development libraries

up n runnin

cp bernini/settings.py-template bernini/settings.py
poetry install
./wrapper mi # migrate
./wrapper r # runserver at localhost:8000
# goto localhost:8000/api

server email configuration

  • open bernini/settings.py and fill these fields
EMAIL_HOST = "some.smtp.server"
EMAIL_PORT = "someort"
EMAIL_HOST_USER = "someuser@some.server"
EMAIL_HOST_PASSWORD = "somepassword"
EMAIL_USE_TLS = True
  • this will send an email when calling /api/orders/{order}/sent which will render bernini/templates/order_sold.html as body

fixtures

./wrapper.sh m loaddata users
./wrapper.sh m loaddata products
./wrapper.sh m loaddata product
./wrapper.sh m loaddata lines

api

models

  • Product: self-explanatory -- models a price and a name describing the product
  • SaleOrderLine: middleman model between the main sale one and a product, needed in order to add quantities to the aforementioned main sale model
  • SaleOrder: main sale model