Commit graph

245 commits

Author SHA1 Message Date
s3lph
b19c6edd7f Implemented SMTP receipt sending. 2018-09-07 22:45:20 +02:00
s3lph
2056b0fb81 Implemented cron jobs 2018-09-07 22:04:50 +02:00
s3lph
22d4bd2cd5 Fixed trailing whitespace. 2018-09-07 19:06:47 +02:00
s3lph
2c6996a9b4 Implemented receipt generation, including unit tests. 2018-09-07 19:04:15 +02:00
s3lph
a3fa86fb25 Implemented "Balance change reason" field. 2018-09-01 23:48:10 +02:00
s3lph
3bdc9417fd Database schema: Added user.created column. 2018-09-01 23:23:06 +02:00
s3lph
6901729ac3 Added "plus_sign" option to currency format/parsing. 2018-09-01 17:07:49 +02:00
s3lph
ff0c13d367 Yet another schema change: consumptions now contains the product name rather than the product id. 2018-09-01 02:54:55 +02:00
s3lph
fec9c3d7ac Fixed a pycodestyle warning 2018-08-31 22:31:36 +02:00
s3lph
8c4e83bcf6 Implemented schema migration unit test. 2018-08-31 22:29:47 +02:00
s3lph
5d710f0c18 - Another change to the database schema
- Enabled foreign key constraints (!!!)
- Fixed a facade bug exposed by foreign key constraints
2018-08-31 21:52:00 +02:00
s3lph
56ce2a73cb Fixed db wrapper unit tests, fixed a db facade bug. 2018-08-31 21:01:02 +02:00
s3lph
c26e0ffc21 Integration of ReceiptPreference into the UI. 2018-08-31 20:57:08 +02:00
s3lph
0adba41c8d Database schema migration to version 3. 2018-08-31 19:28:28 +02:00
s3lph
a4ed09933e Merge branch '25-test-coverage' into 'staging'
Resolve "Test coverage"

See merge request s3lph/matemat!39
2018-08-28 21:19:47 +00:00
s3lph
fd2b0a4e55 Better test coverage in database wrapper. 2018-08-28 22:35:52 +02:00
s3lph
e29423c32e Full coverage in exceptions. 2018-08-28 22:14:03 +02:00
s3lph
9cd6522b26 Full coverage in config. 2018-08-28 21:45:11 +02:00
s3lph
39dacfcb39 Full coverage in util. 2018-08-28 21:20:14 +02:00
s3lph
594f904980 Fixed codestyle 2018-08-28 21:09:23 +02:00
s3lph
e71817cf8e Increased coverage in httpd, also some code deduplication. 2018-08-28 21:07:32 +02:00
s3lph
4c2c454f12 Full branch coverage in database facade. Also removed a redundant consistency check. 2018-08-21 02:34:05 +02:00
s3lph
bf50d65389 Full branch coverage in currency parsing. 2018-08-21 01:13:35 +02:00
s3lph
cc8b7d091e Merge branch '24-pagelet-initialization' into 'staging'
Resolve "Pagelet initialization"

See merge request s3lph/matemat!36
2018-08-20 22:48:48 +00:00
s3lph
b1af98409e Added pagelet initialization documentation 2018-08-21 00:41:52 +02:00
s3lph
0fe8ef55a2 Pagelet initialization tests: Added safeguards against non-terminating threads. 2018-08-19 01:06:38 +02:00
s3lph
cd87695dd1 Pagelet initialization test. 2018-08-18 02:44:09 +02:00
s3lph
8adb3402d0 CI: Exclude abstract_httpd_test from coverage. 2018-08-17 20:53:19 +02:00
s3lph
5bace1a3f8 Implemented pagelet initialization. 2018-08-17 20:44:07 +02:00
s3lph
fd90516125 Merge branch '23-user-account-bootstrap' into 'staging'
Resolve "User account bootstrap"

See merge request s3lph/matemat!32
2018-08-15 14:22:31 +00:00
s3lph
f6901f7f9e User bootstrapping documentation 2018-08-15 16:18:52 +02:00
s3lph
0b34f5ec7f Added unit tests for admin user test and touchkey-only userlist. 2018-08-14 23:58:54 +02:00
s3lph
707883b1c4 Removed trailing whitespace. 2018-08-14 22:57:52 +02:00
s3lph
7f58da298b Basic user bootstrapping, still needs documentation & testing. 2018-08-14 22:53:39 +02:00
s3lph
d119447572 removed "private repo" notes from documentation 2018-08-07 21:21:08 +02:00
s3lph
36176610c0 Merge branch '22-configurable-static-headers' into 'staging'
Resolve "Configurable static headers"

See merge request s3lph/matemat!29
2018-08-03 17:02:05 +00:00
s3lph
afd5004b09 Added documentation for statically configured headers 2018-08-03 18:59:58 +02:00
s3lph
30be649ae2 Implemented configurable static response headers. 2018-08-03 18:42:30 +02:00
s3lph
5b771312d1 Updated CI doc to Python 3.7 2018-08-02 23:10:27 +02:00
s3lph
0daf37d94a Merge branch 'python-3.7' into 'staging'
Python 3.7

See merge request s3lph/matemat!26
2018-08-02 20:27:38 +00:00
s3lph
08dd9ce3ff Merge branch 'staging' into python-3.7 2018-08-02 22:23:05 +02:00
s3lph
c933ffd1c7 GitLab CI: Use CI variables instead of git ref-parse. 2018-08-02 22:08:47 +02:00
s3lph
7fc44bab2b GitLab CI: Fixed a typo. 2018-08-02 21:59:15 +02:00
s3lph
f8871a73e2 GitLab CI: Build an image tagged latest-stable for master. 2018-08-02 21:55:22 +02:00
s3lph
5537f2e1f3 GitLab CI: Fixed coverage invocation. 2018-08-02 21:39:05 +02:00
s3lph
51c804abf3 Added missing python-coverage to testing docker image. 2018-08-02 21:28:00 +02:00
s3lph
9f5c556417 Updated GitLab CI to use the latest docker image. 2018-08-02 20:44:17 +02:00
s3lph
97d175d62a Upgraded Dockerfiles to work with Python 3.7. With some weird stuff in the unittest dockerfile. 2018-08-02 20:37:54 +02:00
s3lph
207f4f1531 Merge branch 'staging' into python-3.7 2018-08-02 17:34:39 +02:00
s3lph
1dd1640cbe Updated CI pipeline config to only deploy to staging on the branch "staging". 2018-08-02 17:21:22 +02:00