Merge pull request 'Fix: Undefined-Array-Key-Warning bei Buchungsvorlagen ohne Standard-Lieferant' (#107) from fds2610-bot/Steuerkram:feature/buchungsvorlagen into main

Reviewed-on: https://codeberg.org/fds2610/Steuerkram/pulls/107
This commit is contained in:
fds2610 2026-06-11 20:17:44 +02:00
commit fe3f64ae89
3 changed files with 9 additions and 3 deletions

View file

@ -2,6 +2,12 @@
---
## 2026-06-11 – Fix: Undefined-Array-Key-Warning bei Buchungsvorlagen ohne Standard-Lieferant
- **`src/Models/Buchungsvorlage.php`:** `create()`/`update()` prüften `$data['standard_lieferant']` direkt ohne Null-Coalescing, was bei fehlendem Schlüssel eine PHP-Warning auslöste
---
## 2026-06-11 – Feature: Liste verfügbarer Ollama-Modelle in den Einstellungen (Issue #103)
- **`LlmService`:** Neue Methode `getAvailableModels()` fragt `/api/tags` ab und liefert die Namen aller lokal verfügbaren Ollama-Modelle; neue Getter `getMode()`, `getModel()`, `getVisionModel()`

View file

@ -59,7 +59,7 @@ class Buchungsvorlage
[
trim($data['name']),
$data['beschreibung'] ?? null,
$data['standard_lieferant'] !== '' ? trim($data['standard_lieferant'] ?? '') : null,
($data['standard_lieferant'] ?? '') !== '' ? trim($data['standard_lieferant']) : null,
isset($data['aktiv']) ? (int)$data['aktiv'] : 1,
(int)($data['sort_order'] ?? 0),
]
@ -76,7 +76,7 @@ class Buchungsvorlage
[
trim($data['name']),
$data['beschreibung'] ?? null,
$data['standard_lieferant'] !== '' ? trim($data['standard_lieferant'] ?? '') : null,
($data['standard_lieferant'] ?? '') !== '' ? trim($data['standard_lieferant']) : null,
isset($data['aktiv']) ? (int)$data['aktiv'] : 1,
(int)($data['sort_order'] ?? 0),
$id,

View file

@ -6,7 +6,7 @@ use Steuerkram\Services\LlmService;
class LlmAvailableModelsTest extends TestCase
{
protected string $testName = 'Test 44: LLM verfügbare Modelle abfragen';
protected string $testName = 'Test 45: LLM verfügbare Modelle abfragen';
public function run(): void
{