Merge pull request #85 from ZeusWPI/total_orders

Total orders
This commit is contained in:
Feliciaan De Palmenaer 2018-03-10 10:18:58 +01:00 committed by GitHub
commit a65540aa06
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 14 additions and 2 deletions

2
.gitignore vendored
View file

@ -1,5 +1,6 @@
# Byte-compiled / optimized / DLL files # Byte-compiled / optimized / DLL files
__pycache__/ __pycache__/
*.pyc
# C extensions # C extensions
*.so *.so
@ -53,6 +54,7 @@ target/
# PyCharm # PyCharm
.idea/ .idea/
.vscode/
# ConfigFile # ConfigFile
app/config.py app/config.py

View file

@ -5,3 +5,13 @@ Haldis is your friendly neighbourhood servant. He exists so lazy fucks like you
Start an order and let people add items with a simple mouse-click! Start an order and let people add items with a simple mouse-click!
No more calculating prices and making lists! No more calculating prices and making lists!
Be lazier today! Be lazier today!
Local hosting steps
===================
0. This is a Python 3 project so make sure to use python 3 and pip3 everywhere
1. Run `pip install -r requirements.txt`
2. Copy `config.example.py` to `config.py` and find out some valid values for `ZEUS_KEY` and `ZEUS_SECRET` (try asking an admin)
3. Copy the python files from `database/` to `app/` (yes, it's sad, I know)
4. Run `python database.py` in `app/` (if you want to fill the DB with sample data be sure to answer `Y` to `Do you still want to add something?`)
5. Run `rm -f add_admins.py* add_oceans_garden.py* add_simpizza.py* create_database.py*` in `app/`
6. Run `python haldis.py runserver`

View file

@ -25,7 +25,7 @@ def add_all():
def recreate_from_scratch(): def recreate_from_scratch():
confirmation = "Are you very very sure? (Will delete previous entry's!) (y/N) " confirmation = "Are you very very sure? (Will delete previous entries!) (y/N) "
check = "I acknowledge any repercussions!" check = "I acknowledge any repercussions!"
if input(confirmation) in yes and input("Type: '{}' ".format(check)) == check: if input(confirmation) in yes and input("Type: '{}' ".format(check)) == check:
print("Resetting the database!") print("Resetting the database!")

View file

@ -78,7 +78,7 @@
</table> </table>
</div> </div>
<div class="col-md-push-2 col-md-4 darker" id="items-ordered"> <div class="col-md-push-2 col-md-4 darker" id="items-ordered">
<h3>Ordered products:</h3> <h3>Ordered products: {{ order.items.count() }}</h3>
{% for key, value in order.group_by_product().items() -%} {% for key, value in order.group_by_product().items() -%}
<div class="product"> <div class="product">
{{ key }}: {{ value["count"] }} {{ key }}: {{ value["count"] }}