Commit Graph

229 Commits

Author SHA1 Message Date
Skia bfa3b45547 counter_click.jinja: fix error display with Vue 2021-10-11 22:09:45 +02:00
Skia 1b688a8aa5 Add a first version of a mobile friendly UI
Although not perfect and with many flaws, this should still allow far
easier navigation on mobile devices.
2021-10-01 18:44:14 +02:00
tleb 49a0ade315 core: create TzAwareDateTimeField to replace forms.DateTimeField 2021-09-29 15:24:06 +02:00
Skia a3158253a7 Black update 2021-09-26 13:58:39 +02:00
Skia 406380e4f1 counter: make click page dynamic to avoid repetitive loading
This makes the whole click page load only once for a normal click
workflow. The current basket is now rendered client side with Vue.JS,
and the backend view is able to answer with JSON if asked to.

This should lighten the workflow a lot on the client side, especially
with poor connectivity, and the server should also feel lighter during
big events, due to far less complex Jinja pages to render.
2021-09-26 13:58:39 +02:00
Skia efb70652af counter: redirect to counter main when barman login is timed out 2021-09-26 13:58:39 +02:00
Skia 05256bb99a counter: templates: click: JS clean up 2021-09-26 13:58:39 +02:00
Skia 64d0cc2fa8 counter: don't display info boxes and navigation menu
This will lighten the pages and make the functionality directly
accessible without ever scrolling the header garbage that is never
needed on those pages.
2021-09-26 13:58:39 +02:00
Antoine Bartuccio f34f5fe693
Upgrade black and format accordingly 2020-08-27 15:59:42 +02:00
Antoine Bartuccio 5c30de5f22
core: redesign request middleware with django latest design and better use of threading 2019-11-14 16:32:29 +01:00
Antoine Bartuccio e634cda318
core/counter: add generic operation logs and implements it for Sellings and Refilling deletions 2019-11-14 01:14:44 +01:00
Antoine Bartuccio 209867b3a8
black: makes new version happy 2019-11-04 13:46:09 +01:00
Robin Trioux 59511d255f eticketListView: product id instead of eticket id 2019-11-03 20:58:20 +01:00
Antoine Bartuccio 566dcc7aee
counter: fix Selling view permission 2019-10-17 11:24:52 +02:00
Antoine Bartuccio 241650c171
counter: fix eticket server crash induced by old permission system and fix Selling permission 2019-10-16 21:21:51 +02:00
Cyl aac4e3b99c Minor fix for requestGala 2019-10-14 00:32:11 +02:00
Robin Trioux 5a55a6c642 E-ticket link is sent in the email 2019-10-13 19:02:25 +02:00
Antoine Bartuccio 97c316b62e
django2.2: replace removed is_anonymous() and is_authenticated to their now used counterparts 2019-10-08 22:46:03 +02:00
Antoine Bartuccio f7548ab8d1
django2.2: add on_delete on migrations for OneToOneField 2019-10-08 22:46:03 +02:00
Antoine Bartuccio 3cb306bc91
django2.2: add on_delete on migrations for ForeignKey 2019-10-08 22:46:03 +02:00
Antoine Bartuccio 12b6f0d488
django2.2: adapt DateTimeField in forms with the new API 2019-10-08 22:46:02 +02:00
Antoine Bartuccio 6cc234e8d3
django2.2: add default mandatory on_delete on OneToOneField 2019-10-08 22:46:02 +02:00
Antoine Bartuccio 4dadb1dbc0
django2.2: add default mandatory on_delete on all ForeignKey 2019-10-08 22:46:01 +02:00
Antoine Bartuccio 2616e8b24c
django2.2: relpace django.core.urlresolvers by django.urls 2019-10-08 22:46:01 +02:00
Antoine Bartuccio be855c6c90
django2.2: migrate url to re_path 2019-10-08 22:46:01 +02:00
Antoine Bartuccio b7db969f08 Merge branch 'counter' into 'master'
[Counter] - Buying group is now required

See merge request ae/Sith!239
2019-09-20 14:03:07 +02:00
Cyl 14303fd46c [Counter] - Buying group is now required 2019-09-19 23:04:03 +02:00
Cyl 8232ff59a0 [Counter] - add the product ID for every Eticket 2019-09-16 23:41:06 +02:00
Antoine Bartuccio 405b938e08
counter: speed counter click interface and auto scroll 2019-09-10 14:22:13 +02:00
Antoine Bartuccio f0524a9f00 counter: fix error for stats 500 on PermissionDenied 2019-05-28 16:39:16 +02:00
Antoine Bartuccio 1f3220246a
counter: fix a bug where you can't register UID card with only number inside 2019-05-24 08:38:15 +02:00
Antoine Bartuccio 3bddf176d8
Fix typo for NFC cards 2019-05-20 19:12:53 +02:00
Antoine Bartuccio 19e353970d
Enforce uid with uppercase for Studentcard and test more edge cases 2019-05-20 17:56:14 +02:00
Antoine Bartuccio 5ae7d10e84
Add unit tests for student cards and fix edge cases 2019-05-20 17:56:09 +02:00
Antoine Bartuccio 0ba0df0f29
Better handling of user rights for studentcards 2019-05-20 17:52:44 +02:00
Antoine Bartuccio 616b7ccfc8
Nice user interface and permission rework 2019-05-20 17:52:39 +02:00
Antoine Bartuccio 4669e5a4e9
Gui for studentcards in counters 2019-05-20 17:52:36 +02:00
Antoine Bartuccio 14d9fc04d1
Stronger bdd validation for studentcards 2019-05-20 17:52:33 +02:00
Antoine Bartuccio 577ad07a2b
Can identify user on counter with student card UID 2019-05-20 17:52:29 +02:00
Antoine Bartuccio cb58b00b6e
All: Apply Black coding rules 2018-10-05 21:52:55 +02:00
Skia f2106a37a3 counter: fix tests 2018-06-07 19:57:56 +02:00
Pierre Brunet 4af3239f4c fix can_buy in customer 2017-12-01 01:44:38 +01:00
Pierre Brunet 6113de33ec Add comment in product type 2017-10-25 23:02:46 +02:00
Pierre Brunet 3994a58a2f Add search form in admin 2017-10-11 00:01:24 +02:00
Pierre Brunet 9489b52304 Oups, I did it again... 2017-09-02 15:31:20 +02:00
Pierre Brunet e71db5a997 Add translations 2017-09-02 15:22:50 +02:00
Pierre Brunet 39ce14804a Add refillings list 2017-09-02 15:16:29 +02:00
Skia 9f259b35bd core, counter: add preferences for counter notifications
Signed-off-by: Skia <skia@libskia.so>
2017-09-02 12:42:07 +02:00
Antoine Bartuccio c83a990165 Wtf migration blocking me 2017-08-22 16:03:24 +02:00
Antoine Bartuccio 9cb88a878d Even better mailing 2017-08-22 15:36:39 +02:00