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:
commit
fe3f64ae89
3 changed files with 9 additions and 3 deletions
|
|
@ -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)
|
## 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()`
|
- **`LlmService`:** Neue Methode `getAvailableModels()` fragt `/api/tags` ab und liefert die Namen aller lokal verfügbaren Ollama-Modelle; neue Getter `getMode()`, `getModel()`, `getVisionModel()`
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ class Buchungsvorlage
|
||||||
[
|
[
|
||||||
trim($data['name']),
|
trim($data['name']),
|
||||||
$data['beschreibung'] ?? null,
|
$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,
|
isset($data['aktiv']) ? (int)$data['aktiv'] : 1,
|
||||||
(int)($data['sort_order'] ?? 0),
|
(int)($data['sort_order'] ?? 0),
|
||||||
]
|
]
|
||||||
|
|
@ -76,7 +76,7 @@ class Buchungsvorlage
|
||||||
[
|
[
|
||||||
trim($data['name']),
|
trim($data['name']),
|
||||||
$data['beschreibung'] ?? null,
|
$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,
|
isset($data['aktiv']) ? (int)$data['aktiv'] : 1,
|
||||||
(int)($data['sort_order'] ?? 0),
|
(int)($data['sort_order'] ?? 0),
|
||||||
$id,
|
$id,
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ use Steuerkram\Services\LlmService;
|
||||||
|
|
||||||
class LlmAvailableModelsTest extends TestCase
|
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
|
public function run(): void
|
||||||
{
|
{
|
||||||
Loading…
Add table
Reference in a new issue