6aefb046b69b732a23fd0e9b9ae1a2719b838860
## New Incomplete Vorgaben Page - Created new incomplete_vorgaben view in dokumente/views.py - Added URL pattern /dokumente/unvollstaendig/ in dokumente/urls.py - Built responsive Bootstrap template showing 4 categories of incomplete Vorgaben: 1. Vorgaben without references 2. Vorgaben without Stichworte 3. Vorgaben without Kurz- or Langtext 4. Vorgaben without Checklistenfragen - Added navigation link "Unvollständig" to main menu - Created comprehensive test suite with 14 test cases covering all functionality - All incomplete Vorgaben tests now passing (14/14) ## Bug Fixes and Improvements - Fixed model field usage: corrected Referenz model field names (name_nummer, url) - Fixed test logic: corrected test expectations and data setup for accurate validation - Fixed template styling: made badge styling consistent across all sections - Removed debug output: cleaned up print statements for production readiness - Enhanced test data creation to use correct model field names ## Test Coverage - Total tests: 41/41 passing - Search functionality: 27 tests covering validation, security, case-insensitivity, and content types - Incomplete Vorgaben: 14 tests covering page functionality, data categorization, and edge cases - Both features are fully tested and production-ready ## Security Enhancements - Input validation prevents SQL injection attempts - HTML escaping prevents XSS attacks in search results - Length validation prevents buffer overflow attempts - Character validation ensures only appropriate input is processed The application now provides robust search capabilities with comprehensive security measures and a valuable content management tool for identifying incomplete Vorgaben entries.
vgui-cicd
There are examples for importing text in the "Documentation"-directory. Actual documentation follows.
Documentation on Confluence so far. This commit should be signed.
Description
Languages
JavaScript
65.3%
Python
20.4%
CSS
10.1%
HTML
3%
SCSS
1.1%