Commit Graph

  • e687ca591c Settings updated for test version Daniel Schick 2024-07-25 09:37:36 +0200
  • d4903b80d4 Updated postman collection Daniel Schick 2024-07-25 08:14:36 +0200
  • d7de35236c Version bump to 1.4 Daniel Schick 2024-07-22 10:40:08 +0200
  • 14569ad7bc Reset values button on times and times terminal dialog boxes to completely undo entries. Also fixed bug where clear context menu was disabled and wouldn't disappear Daniel Schick 2024-07-22 08:51:20 +0200
  • 9bf84f8baa remove required fields for Times and Times Terminal Daniel Schick 2024-07-22 08:22:09 +0200
  • 31c54f9d8f ETD is always enabled if user is bsmd group (was typo? can't recall) Daniel Schick 2024-07-22 07:06:41 +0200
  • ad16ae4945 Bugfix: ATA/ATD values do not get changed when already displayed Daniel Schick 2024-07-18 07:22:25 +0200
  • a2eeacde5a Merge branch 'release/1.3.0' Daniel Schick 2024-07-18 06:58:46 +0200
  • be375b67e3 some weird changes to setup automatically made release/1.3.0 Daniel Schick 2024-07-18 06:56:56 +0200
  • 7f1923b6c8 Release version 1.3.0.4 Daniel Schick 2024-07-15 08:09:01 +0200
  • 244d9fd962 Test version 1.3.0.4 v1.3.0.4_test Daniel Schick 2024-07-15 07:34:33 +0200
  • 1a5591cc39 even more small fixes v1.3.0.4_devel Daniel Schick 2024-07-14 15:12:49 +0200
  • e30309bca2 fixed more small things and version bump to 1.3.0.3 Daniel Schick 2024-07-13 19:18:41 +0200
  • 64977d5819 Small-time fixes to things previously changed and version bump to 1.3.0.2 Daniel Schick 2024-07-12 16:29:32 +0200
  • 9d017524ef Added shifting sequence number, storage hidden in flags. This is a prototype. Daniel Schick 2024-07-12 09:32:09 +0200
  • 24138fc1e9 Fixed an error regarding berth display in AGENT/TERMINAL and set to+from berth info for shifting shipcalls Daniel Schick 2024-07-11 11:39:12 +0200
  • ec0eb3cbfa Switched visibility and position of ETA/ETD in shipcall dialog depending on type Daniel Schick 2024-07-11 08:08:33 +0200
  • e03c8dc7df User-Filter Settings now on a per-user basis, saved as a dictionary in user space. This is for the case of people using the same windows account but with several different BC users. Daniel Schick 2024-07-10 10:35:40 +0200
  • ac8b6ba491 Hide some controls depending on arrival/departure Daniel Schick 2024-07-10 09:28:36 +0200
  • e3000e1f16 Removed ETA from times dialog if shifting shipcall Daniel Schick 2024-07-10 09:05:45 +0200
  • 208d74f9e3 When creating a new shipcall 'Geeste' is the default time ref point Daniel Schick 2024-07-09 11:54:15 +0200
  • 39020fc5d3 Bugfix: Changed lock times not showing immediately Daniel Schick 2024-07-09 10:01:36 +0200
  • 8f40b82c5d Ship list WIP Daniel Schick 2024-06-21 14:12:16 +0200
  • ed82d4fb4a Merge branch 'release/1.2.2' Daniel Schick 2024-07-09 07:59:56 +0200
  • b26fff7e17 added product code info for vsproj file Daniel Schick 2024-07-02 10:05:45 +0200
  • b3d895093a Versionsänderungen für 1.2.2.3 produktiv v1.2.2.3_prod release/1.2.2 Daniel Schick 2024-07-02 09:59:03 +0200
  • c8c60c0f9b Only user Interval end if interval start is also unset (as suggestion in terminal control) Daniel Schick 2024-06-30 13:02:37 +0200
  • 6f1346c430 Fixed 4 digit time entry Daniel Schick 2024-06-30 12:42:41 +0200
  • ac21a2fa45 Changed interval date formatting so intervals spanning multiple days show ok Daniel Schick 2024-06-28 11:13:00 +0200
  • fe46b9b94e Filter shipcalls that have ata set and ata is more than 2 hours in the past Daniel Schick 2024-06-28 10:47:27 +0200
  • b275320d54 For the interval, the end date is also set in the control Daniel Schick 2024-06-28 10:46:45 +0200
  • 570a227b78 Simplified input text filtering: If user enters 10 digits, then these are split up for the date Daniel Schick 2024-06-28 10:46:15 +0200
  • bb956d4792 include last minute for day filter Daniel Schick 2024-06-27 16:47:09 +0200
  • 71a8b44532 fixed bug in search filter where time component wasnt cut of (as expected) Daniel Schick 2024-06-27 16:41:33 +0200
  • 36e853fcda Enter Agency Time as highlighted suggestion for other participants (not terminal) Daniel Schick 2024-06-25 08:22:25 +0200
  • a91a31a8e1 Updated product code to be able to update the package Daniel Schick 2024-07-01 13:18:42 +0200
  • b3d6da4769 Updated version for test version 1.2.2.3 v1.2.2.3_test Daniel Schick 2024-06-30 13:09:18 +0200
  • a31d58ae9b Only user Interval end if interval start is also unset (as suggestion in terminal control) Daniel Schick 2024-06-30 13:02:37 +0200
  • 8e842fbd5d Fixed 4 digit time entry Daniel Schick 2024-06-30 12:42:41 +0200
  • a02b483932 Increased version to 1.2.2.2 for next test release v1.2.2.2_test Daniel Schick 2024-06-28 11:40:00 +0200
  • 39f6e93576 Changed interval date formatting so intervals spanning multiple days show ok Daniel Schick 2024-06-28 11:13:00 +0200
  • c1b4affb20 Filter shipcalls that have ata set and ata is more than 2 hours in the past Daniel Schick 2024-06-28 10:47:27 +0200
  • 30c8069a9b For the interval, the end date is also set in the control Daniel Schick 2024-06-28 10:46:45 +0200
  • 3fa35bb14a Simplified input text filtering: If user enters 10 digits, then these are split up for the date Daniel Schick 2024-06-28 10:46:15 +0200
  • 8535608e07 Fixed cosmetic and increased (test) version to 1.2.2.1 v1.2.2.1_test Daniel Schick 2024-06-27 17:27:17 +0200
  • f9ea6b45fe include last minute for day filter Daniel Schick 2024-06-27 16:47:09 +0200
  • 57c0268b79 fixed bug in search filter where time component wasnt cut of (as expected) Daniel Schick 2024-06-27 16:41:33 +0200
  • d768288f4e Enter Agency Time as highlighted suggestion for other participants (not terminal) Daniel Schick 2024-06-25 08:22:25 +0200
  • 9a6c51c0b3 Improved date recognition somewhat v1.2.2.0_test Daniel Schick 2024-06-24 16:01:02 +0200
  • fb40455aa6 More version changes Daniel Schick 2024-06-24 16:00:42 +0200
  • a7a147a123 Set to red Test version 1.2.2 Daniel Schick 2024-06-24 15:43:09 +0200
  • bc6a9e95ea Removed compiler message feature/changes_for_1.2.2 Daniel Schick 2024-06-24 15:27:09 +0200
  • a5753727a7 Added button for automatically selecting the next 24 hours, meaning filling the ETA from/to fields automatically and triggering the search Daniel Schick 2024-06-24 15:21:37 +0200
  • 69b9e8bcfe Added derived DateTimePicker to use custom keyboard parsing (numbers only) Daniel Schick 2024-06-24 14:37:10 +0200
  • 090fa6cfda Removed some hardcoded text and renamed Lotsen to Flusslotsen Daniel Schick 2024-06-24 07:23:34 +0200
  • eb62097278 Improved Text input for datetime picker Control Daniel Schick 2024-06-23 15:31:55 +0200
  • fc63931d6b Added simple windows (MSI) installer für project output Daniel Schick 2024-06-22 16:27:59 +0200
  • f45fe9178d Added disclaimer and data security file (taken from Word doc) Daniel Schick 2024-06-21 15:26:13 +0200
  • 46d80e5611 removed times from getlatest feature/get_latest_client Daniel Schick 2024-06-11 09:47:36 +0200
  • 129b8c8d49 Include getlatest endpoint in yaml and call before shipcall sync in reg update Daniel Schick 2024-06-11 09:41:45 +0200
  • a8dde26a02
    Merge ee53d7fd9d into 50e9261267 scopesorting 2024-06-10 18:19:58 +0200
  • ee53d7fd9d refactoring the getlatest-endpoint. Using a single endpoint to return all databases of interest. Added the endpoint to the application upon building it. Max Metz 2024-06-10 18:21:29 +0200
  • 10db47073f removed an artifact from GetBerths Max Metz 2024-06-10 16:02:27 +0200
  • 02c4e6e88a creating getlatest-GET-request for each data model (except for user). Max Metz 2024-06-10 15:57:52 +0200
  • 8b43416e4c preparing novel endpoints for getlatest. Initially tried with berths, which does not have PUT/POST/DEL endpoints. Max Metz 2024-06-10 11:53:17 +0200
  • 5ae2d74745 removed a comment. Notification types in the User's schema will remain booleans (email, whatsapp, signal, popup). Daniel clarified that some time ago. Max Metz 2024-06-10 09:03:35 +0200
  • d682cb3d26 Created Notifier object, which provides the logic to create notifications and issue them to the respective users, depending on the type of notification they have selected. Building the skeleton, where the methods will be filled functionally soon. Adapted the History-schema. Max Metz 2024-06-10 08:09:51 +0200
  • 0d227a02c7 Added input validation for API requests. Refactored some methods, added docstrings. Solved marshmallow-warnings in BreCal.schemas.model. Added unit tests, now totaling 215. Added proposals to refactor all SQL queries into an object at BreCal.database.sql_queries.SQLQuery for better standardization. Created a helper-object to handle Emails, which prepares the notification-feature. Max Metz 2024-06-10 07:27:58 +0200
  • 843fe607ab (still in development): Creating Notifier. The object is created, many unit tests have been added to verify proper functionality. Not yet finalized. Now totaling 230 unit tests, all passing. feature/notifications Max Metz 2024-05-29 18:19:34 +0200
  • 8732a4a13a preparing notifications and refactored the legacy object Max Metz 2024-05-29 11:25:58 +0200
  • b4c105946a refactoring SQL queries into a joint object. Creating stubs and unit tests to ensure proper functionality. Max Metz 2024-05-29 11:22:03 +0200
  • f57b317a27 centralizing SQL queries into a single object, SQLQuery, which provides quick access to build the queries. Created unit tests to make sure the object works as expected. SQLQuery object is not yet in active use, but only suggested with commented-code. Not fully finished yet. 203 unit tests, all passing. feature/auth_validation Max Metz 2024-05-28 18:45:15 +0200
  • 277e28c518 added InputValidationTimes for POST, PUT and DELETE requests. Created unit tests to check the individual functions. The input validation has been activated in BreCal.api.times. There is now a total of 188 unit tests, all passing. Created some utility functions and stub objects to ease the unit testing. Max Metz 2024-05-28 14:18:59 +0200
  • 4aecb66408 began creating pseudo code for InputValidationTimes for POST, PUT and DELETE requests. Max Metz 2024-05-27 18:51:51 +0200
  • 4c1b230de9 implemented InputValidationShip and activated it for POST, PUT and DELETE requests. Created 10 unit tests to check for the functionality. Refactored some functions to avoid circular importing. Max Metz 2024-05-27 18:23:07 +0200
  • be58c44a2f Merge branch 'feature/auth_validation' of github.com:puls200/brecal into feature/auth_validation Max Metz 2024-05-27 15:44:27 +0200
  • 95c771b7d1 implemented PUT-request validation. It validates the user's authority, as well as the respective PUT data. Both, POST-request and PUT-request, of shipcalls are now input-validated. Max Metz 2024-05-27 15:00:00 +0200
  • 7c8cd3763a added an optional argument 'instance_path' to the create_app function. This does not change the current behaviour, but allows for easier local testing and development. Added roughly 40 unit tests to verify the input validation of shipcalls (mostly for POST requests). Updated pytests to support the 'ignore_terminal_flag', which was enabled in version 1.2. The flag is tested to ensure proper behaviour. Included most of the shipcall input validation rules for POST and PUT requests Max Metz 2024-05-27 09:18:12 +0200
  • 98b8845015 extending the capabilities of InputValidationShipcall and performing unit tests to check proper implementation. Max Metz 2024-05-15 00:31:14 +0200
  • ea5aa132d2 refactoring 'validate_post_shipcall_data' into a novel object InputValidationShipcall. Implemented the majority of rules for POST and PUT requests. Unit tests have not been created & run yet Max Metz 2024-05-14 15:42:20 +0200
  • e465ff0c59 implementing more input-validation-functions for shipcalls and ships. Beginning to refactor some of the validation functions into more readable Python classes. Max Metz 2024-04-29 18:50:46 +0200
  • b38cec3a37 implementing POST-request input validation for shipcalls. Creating many tests and applying slight updates to the Notifier (not implemented yet) Max Metz 2024-04-29 16:46:50 +0200
  • e85c994692 setting up a local mysql database and running the API locally, which requires slight adaptations. Implementing input validation for POST requests of shipcalls and adapting enumerators, as well as data models. Max Metz 2024-04-24 08:26:37 +0200
  • a38dada3de removing workspace file from VSCode scopesorting 2024-04-15 12:22:00 +0200
  • 2dcd74f5e5 updating STUB objects, slightly adapting data models scopesorting 2024-04-15 12:06:48 +0200
  • 3633993ca6 implementing notifications, working on input validation scopesorting 2024-01-19 14:22:54 +0100
  • 6890f0126b partial commit of integrating the input validation (references and mandatory fields) scopesorting 2023-12-12 17:07:09 +0100
  • 16c8bebfe0 adapting shipcall, times and user to include ValidationError (marshmallow). Adjusting the Schemas for User, Times and Shipcall to be validated with additional input validators. Creating a set of tests for the input validations. scopesorting 2023-12-07 12:01:41 +0100
  • 6aaaa32445 slight adjustments to prepare the authentification validation scopesorting 2024-01-19 17:33:43 +0100
  • 199b4339fa refactored the shipcall's GET mysql-query into a separate file and reused it in the evaluation routine. Max Metz 2024-05-14 12:44:54 +0200
  • 20f139ebd9 refactoring SQL get-query for shipcall into a separate utility-section, so it becomes reusable Max Metz 2024-05-14 12:19:25 +0200
  • c1f91a3ef8 implementing more input-validation-functions for shipcalls and ships. Beginning to refactor some of the validation functions into more readable Python classes. Max Metz 2024-04-29 18:50:46 +0200
  • d81e0e2ecc implementing POST-request input validation for shipcalls. Creating many tests and applying slight updates to the Notifier (not implemented yet) Max Metz 2024-04-29 16:46:50 +0200
  • 5e9d6af416 adapting rule 0005A and refactoring header-checks. Solving a conflict between versions, where there was a premature exit for time-agreement-rules. Max Metz 2024-04-29 11:30:24 +0200
  • 7c39ec1031 setting up a local mysql database and running the API locally, which requires slight adaptations. Implementing input validation for POST requests of shipcalls and adapting enumerators, as well as data models. Max Metz 2024-04-24 08:26:37 +0200
  • cdd305fd05 removing workspace file from VSCode scopesorting 2024-04-15 12:22:00 +0200
  • fc19beb313 updating STUB objects, slightly adapting data models scopesorting 2024-04-15 12:06:48 +0200
  • 5953bb8a40 git ignoring VSCode scopesorting 2024-04-15 08:19:08 +0200
  • d810256596 enumerators are now IntEnum objects, which provides simpler typing. scopesorting 2024-01-19 18:07:17 +0100
  • 863d265669 implementing notifications, working on input validation. rebase. scopesorting 2024-01-19 14:22:54 +0100