Commit graph

331 commits

Author SHA1 Message Date
Midgard b8ac141310
Fix mistake in dish change detection
When the form is submitted, the URL has no dish parameter any more.
To fix this, add a hidden form field to say which dish the form was for.
2020-02-24 14:20:36 +01:00
Midgard 94d4a403cb
Fix price of common choices being inflated 2020-02-24 00:58:35 +01:00
Midgard 13560b04cd
Take into account price of options 2020-02-24 00:42:24 +01:00
Midgard 1025ade758
Fix validation and saving for multi_choice, add price range 2020-02-24 00:31:14 +01:00
Midgard 513e495665
Add own logic and form elements
Bypass WTForms and use manually written <select> and all that.
2020-02-23 23:31:11 +01:00
Midgard f900c85931
Add form for choices, submitting fails 2020-02-21 18:38:30 +01:00
Midgard 91e76c2b45
Improve location view 2020-02-18 19:33:52 +01:00
Midgard 04fb06d187
Use order.location_name instead of order.location.name 2020-01-27 22:59:07 +01:00
Midgard 85f36a8fe4
Remove crippling downgrade code 2020-01-27 22:03:15 +01:00
Midgard 5049382bf1
Add proxy script: python modules are annoying 2020-01-27 19:36:27 +01:00
Midgard 2db02b9326
Parse incorrect attributes but semantic error 2020-01-27 19:15:24 +01:00
Midgard 6768a35808
Improve spacing on "ordered items" page 2020-01-27 05:32:59 +01:00
Midgard 0e779e59b9
Use order.is_closed() 2020-01-27 03:52:29 +01:00
Midgard aa63023383
Improve order items page and other stuff 2020-01-27 03:46:05 +01:00
Midgard 8ed38f178c
Fix and improve "ordered items" page 2020-01-27 03:01:49 +01:00
Midgard 6f24b52855
Make creating order and adding items work 2020-01-27 02:33:55 +01:00
Midgard 161a5031e5
Update location views 2020-01-27 00:57:51 +01:00
Midgard 3380d790bc
Store attributes directly on model instead of in map 2020-01-27 00:48:26 +01:00
Midgard b7cc2048d6
Forbid tags and price on choice blocks 2020-01-27 00:26:51 +01:00
Midgard fb9b0d7960
Rename "base" to "dish" 2020-01-26 23:51:29 +01:00
Midgard b1d0c3e004
Finish working migration! 2020-01-26 23:40:43 +01:00
Midgard 40170046c5
Make order_item.price nullable
There are some order items in the DB where product = NULL so price
cannot be defined for them.
2020-01-26 21:03:14 +01:00
Midgard 7e476c39dc
Drop migration of "paid" to non-nullable
The DB contains NULLs here, and I'll just leave them be.
2020-01-26 19:48:31 +01:00
Midgard 285d4223e2
Update migration README 2020-01-26 19:39:35 +01:00
Midgard 4b99eff7c8
Put migration table in migration to avoid import troubles 2020-01-26 19:39:21 +01:00
Midgard 2313f0bcb5
Write migration -- don't run, not tested 2020-01-26 18:53:14 +01:00
Midgard ecaff42ba4
Generate migration -- do not run in production
This is the migration that was automatically generated. If you run this
version, historical data WILL be corrupted beyond repair.
2020-01-26 16:32:37 +01:00
Midgard 6d7baa31ea
Final fixes before generating migration 2020-01-26 16:25:59 +01:00
Midgard d5bb14d3a5
Update views with HLDS models
Not expected to work yet, but if I don't do this generating migrations
gives errors.
2020-01-26 16:14:23 +01:00
Midgard 238c841239
Add location's attributes in Location.str 2020-01-26 15:40:04 +01:00
Midgard 9494886965
Fix error in grammar that made some comments illegal
The comment in this location header should be supported, but wasn't:

=============================================
fitchen: Fitchen
	osm https://www.openstreetmap.org/node/3394542496
	# Menu: https://www.fitchen.be/wp-content/uploads/2019/12/FITCHEN_gids_02122019_3web.pdf
=============================================
2020-01-26 15:30:32 +01:00
Midgard a346220896
Adjust str() of HLDS models to deal with int price 2020-01-26 15:13:48 +01:00
Midgard fe593fece6
Add typing in HLDS code, change price to int 2020-01-26 15:09:22 +01:00
Midgard 798e08d74b
Remove removed concepts in admin, add choice item 2020-01-26 14:37:39 +01:00
Midgard 9588116ba7
Fix data model before generating migration 2020-01-26 03:04:37 +01:00
Midgard e46d5e622e
Fix references to removed concepts
This will probably not work but it's a start and it was needed to get
the DB migrations running
2020-01-26 02:52:45 +01:00
Midgard ecb0550fdd
Update models 2020-01-26 02:39:58 +01:00
Midgard d564808417
Correct misspelled "courrier" to "courier" 2020-01-26 02:28:20 +01:00
Midgard f2c6ad9c89
Remove old, database-based models 2020-01-26 02:13:02 +01:00
Midgard 996444e1b0
Make choice type available in dish, make tostring idempotent 2020-01-26 02:09:53 +01:00
Midgard 22aa5a0fb0
Fix issues reported by pylint
And silence the self-use warning: Tatsu requires it this way
2020-01-26 01:50:30 +01:00
Midgard 5fcac5f937
Add choices to dishes in semantic actions 2020-01-26 01:41:18 +01:00
Midgard 1d9e7cc170
Refactor loader to parser, remove hlds from app.py 2020-01-26 01:33:08 +01:00
Midgard 37e3799985
Add semantic actions to create models, add str for models 2020-01-26 01:31:04 +01:00
Midgard edb1677523
Refactor HLDS to avoid loading files always 2020-01-26 00:04:29 +01:00
Midgard 1bfbbfde6d
Update database schema description 2020-01-25 22:16:08 +01:00
Midgard b459dbc9b7
Start models 2020-01-25 01:33:23 +01:00
Midgard 303349e376
Load HLDS locations in app 2020-01-24 15:47:29 +01:00
Midgard e6b707e3d7
Make main file executable 2020-01-24 15:38:03 +01:00
Midgard ca264b90e1
Force parsed result to be list 2020-01-24 15:16:01 +01:00