Commit Graph

  • 5f6e528720 minor changes main Tobias Radloff 2025-11-16 15:02:11 +0100
  • 079cd41ea8 minor updates eclipse 2025-08-23 12:29:47 +0200
  • 99ab7425a5 fixed a bug eclipse 2025-08-23 12:06:32 +0200
  • 633d91a11d added file size validation eclipse 2025-08-23 12:05:54 +0200
  • ea47355c00 minor cleanup eclipse 2025-08-22 00:18:29 +0200
  • f9e8b69a06 changed how the Flask app is configured: moved settings from env files to new module config.py; updated README eclipse 2025-08-22 00:16:17 +0200
  • 2d3583bbae added missing data to return values for all() eclipse 2025-08-21 18:12:27 +0200
  • 2cc9b436be updated template for single "Werk" records to reflect recent DB changes eclipse 2025-08-21 00:05:12 +0200
  • 9a6f327824 made logo sub-line darker eclipse 2025-08-20 22:19:29 +0200
  • 6b4f961053 modified a number of data models, view functions and Jinja templates to reflect changes in database schema eclipse 2025-08-19 22:02:21 +0200
  • 56ec3051b6 fixed a bug eclipse 2025-08-19 21:27:07 +0200
  • 655cad47c1 added sketch for schema update eclipse 2025-08-17 22:28:26 +0200
  • e238700900 marked stuff about sqlalchemy-codegen as outdated and moved it to bottom eclipse 2025-08-17 22:28:04 +0200
  • 56520fc72d prepared transition to new table "Ausgabe": modified DB schema; added ORM model, Flask views, HTML templates, nav link eclipse 2025-08-17 22:27:05 +0200
  • fe054b3460 small addition eclipse 2025-08-17 14:54:37 +0200
  • 2bd5055fa2 Fixed a bug preventing multiselect initialisation eclipse 2025-08-17 13:10:54 +0200
  • fb27f39276 added trailingslashes to GET routes eclipse 2025-08-14 22:46:34 +0200
  • 05d79eb5e8 fixed a bug eclipse 2025-08-14 22:42:36 +0200
  • 8c5fdf0de1 small changes eclipse 2025-08-14 22:42:30 +0200
  • ca354063c7 small changes regarding the routes eclipse 2025-08-14 22:41:33 +0200
  • 25eac9bfb4 small changes eclipse 2025-08-14 21:57:57 +0200
  • 13218ea08b updated all model declarations so that they represent the database to a T eclipse 2025-08-14 21:57:41 +0200
  • dcb3afa425 removed an unnecessary f-string eclipse 2025-08-14 21:56:49 +0200
  • 6b15b1a320 fixed buggy quotation marks eclipse 2025-08-14 21:54:46 +0200
  • 0e3ae04e0c fixed two bugs after renaming files eclipse 2025-07-28 22:48:56 +0200
  • f4b0ec6045 switched handling of all simple tables (ID and one other column) to generic class-based view and template eclipse 2025-07-28 22:46:33 +0200
  • f0a162461d minor linting eclipse 2025-07-28 22:03:48 +0200
  • c8d9ced324 some refactoring eclipse 2025-07-26 18:48:54 +0200
  • 4a41bc8efd added SQL constraints to enforce data integrity; removed validation (which took place in SQLAlchemy, not the DB itself) eclipse 2025-07-26 18:48:09 +0200
  • b1897948b1 added missing docstring eclipse 2025-07-26 18:39:53 +0200
  • 7cad11981e refactored module to use class structure with a better separation between unit and integration tests; rewrote existing tests, added new ones eclipse 2025-07-26 18:39:24 +0200
  • 67259d689b ficture _db now comes with a prepopulated Genre table, and _app has an app_context right away eclipse 2025-07-26 18:35:17 +0200
  • 653021c2ae added error handling if updated record doesn't exist eclipse 2025-07-26 18:33:12 +0200
  • e5a682155f removed file eclipse 2025-07-25 12:31:21 +0200
  • 65cf19f2c4 minor bugfixes and impromvements eclipse 2025-07-25 12:25:06 +0200
  • 1adafc1fc7 minor improvements eclipse 2025-07-25 09:19:20 +0200
  • b8edb958d3 Merge branch 'move_to_declarative' eclipse 2025-07-24 11:24:50 +0200
  • eb61961aec added wildcard .env files eclipse 2025-07-24 11:24:31 +0200
  • ab97ef4b44 quick script to test stuff via flask shell eclipse 2025-07-24 10:49:26 +0200
  • a7244942ed extended and improved tests; unit tests now mock the DB, integration tests use an empty DB with test values that is reset for each test function eclipse 2025-07-24 10:49:01 +0200
  • 0522c5660e models now validate that core fields are non-empty eclipse 2025-07-24 10:35:04 +0200
  • 5058ba133a added safeguard against bad form data eclipse 2025-07-22 13:26:46 +0200
  • 9bbb646c51 added several uniqueness constraints eclipse 2025-07-22 13:25:02 +0200
  • 0cd7d1280e linted some code eclipse 2025-07-19 15:06:32 +0200
  • 33dc5e14b5 linted code eclipse 2025-07-19 00:44:46 +0200
  • 67e13ffacd changed names of previously protected functions eclipse 2025-07-19 00:28:21 +0200
  • 3dd08fb4c4 streamlined declarative mapping code, (re)added assoc. proxies, fixed bugs caused by the switch to declarative eclipse 2025-07-19 00:26:27 +0200
  • 091c977f03 fixed a bug eclipse 2025-07-18 23:35:05 +0200
  • 270085e424 simplified declarative mapping code, eliminated use of datatype classes like sqlalchemy.Text, thus eliminated a naming conflict between two classes named "Text" eclipse 2025-07-18 10:31:24 +0200
  • 4b951ebf7d started migrating ORM code from DB reflection to declarative mapping eclipse 2025-07-17 23:55:34 +0200
  • 4517d0f557 added introductory section; improved Dependencies section eclipse 2025-07-17 21:23:18 +0200
  • a64f7efa07 removed some debug code, improved comments eclipse 2025-07-17 21:21:21 +0200
  • 569e08e0ac extended inforation about code generated with sqlacodegen eclipse 2025-07-17 11:08:22 +0200
  • 93198254f6 improved handling of empty DB; "tables,py" now contains verbatim code from sqlacodegen, eliminating the need for code reformatting eclipse 2025-07-17 09:45:23 +0200
  • a607b8c4f3 first steps towards testing: added app fixture and first test function eclipse 2025-07-16 21:32:34 +0200
  • dfe728fdc8 added functionality that creates tables (from code generated by sqlacodegen) inside the databse if it is empty when opened eclipse 2025-07-16 21:29:52 +0200
  • 2f29aa4ff6 split generated code into tables and declarative ORM classes eclipse 2025-07-16 21:26:04 +0200
  • be55f16181 renamed file eclipse 2025-07-16 21:23:29 +0200
  • c295651d83 make applying config values more robust eclipse 2025-07-16 21:21:41 +0200
  • 1111a35f3d added info about configuring the app eclipse 2025-07-16 17:48:37 +0200
  • 6f3e53273d changed how the app gets its config values eclipse 2025-07-16 17:21:14 +0200
  • a767efb904 added ".vscode" directory and any ".env" file eclipse 2025-07-16 17:10:39 +0200
  • 047eb52448 added directory ".vscode" eclipse 2025-07-16 17:04:23 +0200
  • 1d0a60f283 added info about dependencies; expanded section with flask commands; added section about helpful tools for the project eclipse 2025-07-15 23:16:23 +0200
  • be4e834f56 file was created while setting up Python environment within VSCodium eclipse 2025-07-15 23:15:09 +0200
  • 6e737c4103 these are all files of lesser importance eclipse 2025-07-15 23:14:07 +0200
  • 4b3bf9464b removed a debug print statement eclipse 2025-07-15 23:13:21 +0200
  • b9c2b044ff added commect to explain what the script does eclipse 2025-07-15 23:13:00 +0200
  • 86f62b282b now showing only the first 50 characters of field contents eclipse 2025-07-15 23:12:18 +0200
  • 7a64c07ded moved dependency information to README.md; added file "requirements.txt" that was generated with pipreqs eclipse 2025-07-15 23:10:53 +0200
  • 1887cc406b streamlined behavior of form modal on different events: - enter key - escape key - click close button - click submit button - click cancel button - click outside of modal eclipse 2025-06-03 11:24:34 +0200
  • a170582ba7 added functionality: - previously openend accordion tab now stays open when results change - all occurrences of the search string in results are now marked, now just the first one - and occurrence marking now honors user's choice whether to match case eclipse 2025-06-03 11:19:33 +0200
  • d09c81d65e fixed a bug eclipse 2025-06-03 10:54:23 +0200
  • d2dba5b815 removed unused stylesheer eclipse 2025-06-03 10:53:41 +0200
  • 6d40c1254a implemented a simple form data loss warning when the user leaves a page (except on pressing an OK button under the form) eclipse 2025-06-02 17:22:41 +0200
  • f0b2eb8b0f removed a debug statement eclipse 2025-06-02 17:19:40 +0200
  • a8f2073ae1 minor improvements eclipse 2025-06-02 17:19:24 +0200
  • 0bc90fe2b0 changed placeholder icon, added yes/no icons eclipse 2025-06-02 17:18:58 +0200
  • b08fec8593 removed a debug statement eclipse 2025-06-02 10:41:15 +0200
  • 97c36e6da6 removed horizontal padding from <mark> element eclipse 2025-06-01 19:54:42 +0200
  • 371f4a41f3 changed site subtitle eclipse 2025-06-01 19:54:22 +0200
  • 69d8adf436 renamed file eclipse 2025-06-01 19:54:11 +0200
  • 35e9e057e7 added image preview functionality to werk and titelbild eclipse 2025-06-01 19:50:25 +0200
  • f84d24243e moved Titelbild management to new page and new views eclipse 2025-06-01 13:01:44 +0200
  • 6c17b95ac2 fixed a bug where every class would say it was a Titelbild eclipse 2025-06-01 12:43:18 +0200
  • dd1fedaba9 added max content size eclipse 2025-06-01 12:42:41 +0200
  • cc39c2216b modified form method and close button attributes eclipse 2025-05-28 22:16:59 +0200
  • 12fff63715 minor changes eclipse 2025-05-28 22:09:03 +0200
  • bcf8fa5d66 built custom dropdown field to select a titelbild from the database eclipse 2025-05-28 20:58:47 +0200
  • edb19bde80 added a jinja helper function for displaying file sizes eclipse 2025-05-27 18:30:43 +0200
  • bf9573ba60 changed locations for static .js/.css files eclipse 2025-05-27 18:30:02 +0200
  • 94a10ec92a added menu entry "Titelbilder" eclipse 2025-05-27 18:29:10 +0200
  • 5cccba69dd moved all stativ JavaScript and CSS files into their own directories eclipse 2025-05-27 18:28:54 +0200
  • c77afb48d8 split the_works.js in smaller files eclipse 2025-05-27 18:28:01 +0200
  • 25616ca5a2 class Titelbild now has an additional _asdict_with_urls() method returning endpoint URLs instead of blobs eclipse 2025-05-27 18:27:07 +0200
  • 68d64bed73 Titelbilder now have their own page from where they can be created, viewed, updated, and deleted eclipse 2025-05-27 18:26:07 +0200
  • 9498c216a1 updated dependencies eclipse 2025-05-24 08:55:29 +0200
  • cfca623f93 added support for cover images to be added to Werk entries eclipse 2025-05-24 08:55:08 +0200
  • 49165a1f56 minor change eclipse 2025-05-24 08:53:53 +0200
  • 1c5679f71f minor improvement eclipse 2025-05-24 08:53:09 +0200